SAP ABAP Class CL_WLF_STCEG (VAT ID Processing)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   LO-AB (Application Component) Agency Business (Global Trade)
     WZRE (Package) Agency Business
Properties
Class CL_WLF_STCEG  
Short Description VAT ID Processing    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WZRE   Agency Business 
Created 20091012   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_WLF_STCEG has no forward declaration.
Interfaces
Class CL_WLF_STCEG has no interface implemented.
Friends
Class CL_WLF_STCEG has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AT_EU_COUNTRY Static Attribute Private Type reference (TYPE) TY_BUFFER_EU_COUNTRY_HTAB 20091123
2 A_KNA1 Static Attribute Private Type reference (TYPE) KNA1 Customer Master (General Part) 20091012
3 A_KNAS Static Attribute Private Type reference (TYPE) KNAS Customer Master (VAT Registration Numbers General Section) 20091012
4 A_LFA1 Static Attribute Private Type reference (TYPE) LFA1 Vendor Master (General Section) 20091012
5 A_LFAS Static Attribute Private Type reference (TYPE) LFAS Vendor Master (VAT Registration Numbers General Section) 20091012
6 A_T001 Static Attribute Private Type reference (TYPE) T001 Company Codes 20091012
7 A_T001N Static Attribute Private Type reference (TYPE) T001N Company Code - EC Tax Numbers / Notifications 20091022
8 A_T005_STCEG_OWN Static Attribute Private Type reference (TYPE) T005 Countries 20091022
9 YES Constant Private Type reference (TYPE) XFELD 'X' Checkbox 20091123
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_KUNRE_EU_FOREIGNER Static method Public Method Check If Customer Is Located in Another EU Country 20091012
2 CHECK_LIFRE_EU_FOREIGNER Static method Public Method Check If Vendor Is Located in Another EU Country 20091012
3 CHECK_OWN_STCEG Static method Public Method Check If Own VAT ID Is Available 20091022
4 CHECK_STCEGD_LAND1TX Static method Public Method Check Customer VAT ID for Destination Country 20100201
5 CHECK_STCEG_LANDTX Static method Public Method Check Vendor VAT ID for Departure Country 20100201
6 CHECK_SYNTAX_STCEG Static method Public Method Syntax Check VAT ID 20091012
7 GET_COUNTRY_STCEG Static method Public Method Determine Country for VAT ID 20091012
8 GET_OWN_STCEG_FOR_COUNTRY Static method Public Method Determine Own VAT ID for Country 20091022
9 GET_STCEG_CUSTOMER Static method Public Method Read Customer VAT ID 20091216
10 GET_STCEG_KNAS Static method Public Method Read VAT ID from Customer Master 20091012
11 GET_STCEG_LFAS Static method Public Method Read VAT ID from Vendor Master 20091012
12 GET_STCEG_VENDOR Static method Public Method Read Vendor VAT ID 20091216
13 HANDLE_STCEG Static method Public Method Set/Check Vendor VAT ID 20091012
14 HANDLE_STCEGD Static method Public Method Set/Check Customer VAT ID 20091012
15 IS_EU_COUNTRY Static method Public Method Check If Country Is EU-Country 20091123
16 SET_STCEG Static method Public Method Propose Vendor VAT ID from Master Data 20091012
17 SET_STCEGD Static method Public Method Propose Customer VAT ID from Master Data 20091012
18 SET_XEGDR Static method Public Method Set "EU Triangular Deal" Indicator 20091123
Events
Class CL_WLF_STCEG has no event.
Types
Class CL_WLF_STCEG has no local type.
Method Signatures

Method CHECK_KUNRE_EU_FOREIGNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_EU_FOREIGNER Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20091012
2 Importing I_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20091012
3 Importing I_KUNRE Call by reference Type reference (TYPE) KUNRE Rechnungsempfänger 20091012
# Exception Resumable Description Created on
1 CX_WZRE_STATIC Ausnahmen Agenturgeschäft 20091012

Method CHECK_LIFRE_EU_FOREIGNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_EU_FOREIGNER Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20091012
2 Importing I_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20091012
3 Importing I_LIFRE Call by reference Type reference (TYPE) LIFRE Abweichender Rechnungssteller 20091012
# Exception Resumable Description Created on
1 CX_WZRE_STATIC Ausnahmen Agenturgeschäft 20091012

Method CHECK_OWN_STCEG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KOMLFK Call by reference Type reference (TYPE) KOMLFK Kommunikationsstruktur: Lieferantenfakturakopf 20091022
2 Importing I_TMFK Call by reference Type reference (TYPE) TMFK Agenturgeschäft: Fakturaarten 20091022
# Exception Resumable Description Created on
1 CX_WZRE_STATIC Ausnahmen Agenturgeschäft 20091022

Method CHECK_STCEGD_LAND1TX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KOMLFK Call by reference Type reference (TYPE) KOMLFK Kommunikationsstruktur: Lieferantenfakturakopf 20100201
# Exception Resumable Description Created on
1 CX_WZRE_STCEG Ausnahmen Umsatzsteuer-ID 20100201

Method CHECK_STCEG_LANDTX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KOMLFK Call by reference Type reference (TYPE) KOMLFK Kommunikationsstruktur: Lieferantenfakturakopf 20100201
# Exception Resumable Description Created on
1 CX_WZRE_STCEG Ausnahmen Umsatzsteuer-ID 20100201

Method CHECK_SYNTAX_STCEG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STCEG Call by reference Type reference (TYPE) STCEG Umsatzsteuer-Identifikationsnummer 20091012
# Exception Resumable Description Created on
1 CX_WZRE_STCEG Ausnahmen Umsatzsteuer-ID 20091012

Method GET_COUNTRY_STCEG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_LAND Value transfer Type reference (TYPE) LAND1 Länderschlüssel 20091012
2 Importing I_STCEG Call by reference Type reference (TYPE) STCEG Umsatzsteuer-Identifikationsnummer 20091012
# Exception Resumable Description Created on
1 CX_WZRE_STCEG Ausnahmen Umsatzsteuer-ID 20091012

Method GET_OWN_STCEG_FOR_COUNTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_STCEG Value transfer Type reference (TYPE) STCEG Umsatzsteuer-Identifikationsnummer 20091022
2 Importing I_LAND1 Call by reference Type reference (TYPE) LAND1 Länderschlüssel 20091022
3 Importing I_T001 Call by reference Type reference (TYPE) T001 Buchungskreise 20091022
# Exception Resumable Description Created on
1 CX_WZRE_STATIC Ausnahmen Agenturgeschäft 20091022

Method GET_STCEG_CUSTOMER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_STCEG Value transfer Type reference (TYPE) STCEG Umsatzsteuer-Identifikationsnummer 20091216
2 Importing I_KUNRE Call by reference Type reference (TYPE) KUNRE Rechnungsempfänger 20091216
3 Importing I_LAND Call by reference Type reference (TYPE) LAND1 Länderschlüssel 20091216
# Exception Resumable Description Created on
1 CX_WZRE_STATIC Ausnahmen Agenturgeschäft 20091216

Method GET_STCEG_KNAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_STCEG Value transfer Type reference (TYPE) STCEG Umsatzsteuer-Identifikationsnummer 20091012
2 Importing I_KUNRE Call by reference Type reference (TYPE) KUNRE Rechnungsempfänger 20091012
3 Importing I_LAND Call by reference Type reference (TYPE) LAND1 Länderschlüssel 20091012

Method GET_STCEG_KNAS on class CL_WLF_STCEG has no exception.

Method GET_STCEG_LFAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_STCEG Value transfer Type reference (TYPE) STCEG Umsatzsteuer-Identifikationsnummer 20091012
2 Importing I_LAND Call by reference Type reference (TYPE) LAND1 Länderschlüssel 20091012
3 Importing I_LIFRE Call by reference Type reference (TYPE) LIFRE Abweichender Rechnungssteller 20091012

Method GET_STCEG_LFAS on class CL_WLF_STCEG has no exception.

Method GET_STCEG_VENDOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_STCEG Value transfer Type reference (TYPE) STCEG Umsatzsteuer-Identifikationsnummer 20091216
2 Importing I_LAND Call by reference Type reference (TYPE) LAND1 Länderschlüssel 20091216
3 Importing I_LIFRE Call by reference Type reference (TYPE) LIFRE Abweichender Rechnungssteller 20091216
# Exception Resumable Description Created on
1 CX_WZRE_STATIC Ausnahmen Agenturgeschäft 20091216

Method HANDLE_STCEG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STCEG Call by reference Type reference (TYPE) STCEG Umsatzsteuer-Identifikationsnummer 20091012
2 Importing I_KOMLFK Call by reference Type reference (TYPE) KOMLFK Kommunikationsstruktur: Lieferantenfakturakopf 20091015
3 Importing I_TMFK Call by reference Type reference (TYPE) TMFK Agenturgeschäft: Fakturaarten 20091012
# Exception Resumable Description Created on
1 CX_WZRE_STATIC Ausnahmen Agenturgeschäft 20091012

Method HANDLE_STCEGD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STCEG Call by reference Type reference (TYPE) STCEG Umsatzsteuer-Identifikationsnummer 20091012
2 Importing I_KOMLFK Call by reference Type reference (TYPE) KOMLFK Kommunikationsstruktur: Lieferantenfakturakopf 20091015
3 Importing I_TMFK Call by reference Type reference (TYPE) TMFK Agenturgeschäft: Fakturaarten 20091012
# Exception Resumable Description Created on
1 CX_WZRE_STATIC Ausnahmen Agenturgeschäft 20091012

Method IS_EU_COUNTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_EU_COUNTRY Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20091123
2 Importing I_LAND1 Call by reference Type reference (TYPE) LAND1 Länderschlüssel 20091123

Method IS_EU_COUNTRY on class CL_WLF_STCEG has no exception.

Method SET_STCEG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_STCEG Value transfer Type reference (TYPE) STCEG Umsatzsteuer-Identifikationsnummer 20091012
2 Importing I_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20091012
3 Importing I_KUNRE Call by reference Type reference (TYPE) KUNRE Rechnungsempfänger 20091012
4 Importing I_LAND1TX Call by reference Type reference (TYPE) LAND1TX Steuerliches Empfangsland 20091112
5 Importing I_LANDTX Call by reference Type reference (TYPE) LANDTX Steuerliches Abgangsland 20091112
6 Importing I_LIFRE Call by reference Type reference (TYPE) LIFRE Abweichender Rechnungssteller 20091012
7 Importing I_TMFK Call by reference Type reference (TYPE) TMFK Agenturgeschäft: Fakturaarten 20091012
# Exception Resumable Description Created on
1 CX_WZRE_STATIC Ausnahmen Agenturgeschäft 20091012

Method SET_STCEGD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_STCEG Value transfer Type reference (TYPE) STCEG Umsatzsteuer-Identifikationsnummer 20091012
2 Importing I_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20091012
3 Importing I_KUNRE Call by reference Type reference (TYPE) KUNRE Rechnungsempfänger 20091012
4 Importing I_LAND1TX Call by reference Type reference (TYPE) LAND1TX Steuerliches Empfangsland 20091112
5 Importing I_LANDTX Call by reference Type reference (TYPE) LANDTX Steuerliches Abgangsland 20091112
6 Importing I_LIFRE Call by reference Type reference (TYPE) LIFRE Abweichender Rechnungssteller 20091012
7 Importing I_TMFK Call by reference Type reference (TYPE) TMFK Agenturgeschäft: Fakturaarten 20091012
# Exception Resumable Description Created on
1 CX_WZRE_STATIC Ausnahmen Agenturgeschäft 20091012

Method SET_XEGDR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_XEGDR Value transfer Type reference (TYPE) XEGDR Kennzeichen: Dreiecksgeschäft innerhalb der EU ? 20091123
2 Importing I_KOMLFK Call by reference Type reference (TYPE) KOMLFK Kommunikationsstruktur: Lieferantenfakturakopf 20091123
3 Importing I_TMFK Call by reference Type reference (TYPE) TMFK Agenturgeschäft: Fakturaarten 20091123

Method SET_XEGDR on class CL_WLF_STCEG has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 605