SAP ABAP Class CL_TAX_JURISDICTION_CODE (Tax Jurisdiction Code)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-TS-TAX (Application Component) Central Functions: Jurisdiction Code/Taxes
     VTAX_DET (Package) Tools for External and Internal Determination of Jurisd.Code
Properties
Class CL_TAX_JURISDICTION_CODE  
Short Description Tax Jurisdiction Code    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package VTAX_DET   Tools for External and Internal Determination of Jurisd.Code 
Created 20000222   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_TAX_JURISDICTION_CODE has no forward declaration.
Interfaces
Class CL_TAX_JURISDICTION_CODE has no interface implemented.
Friends
Class CL_TAX_JURISDICTION_CODE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 LOCATION_DATA Instance attribute Private Type reference (TYPE) TAX_TXJCD_ADDR Address Data and Tax Jurisdiction Codes 20000229
2 TTXJT_TEXT Instance attribute Private Type reference (TYPE) TTXJT-TEXT1 Description of the tax jurisdiction code structure 20000229
3 TXJCD Instance attribute Private Type reference (TYPE) COM_JUR-TXJCD Jurisdiction for Tax Calculation - Tax Jurisdiction Code 20000222
4 TXJCD_SHELL Instance attribute Private Object reference (TYPE REF TO) CL_TAX_TXJCD_DETERMIN_SHELL Tax Jurisdiction Code Determination 20000222
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_TXJCD Instance method Public Method Deletes jurisdiction code 20000614
2 CONSTRUCTOR Instance method Public Constructor Constructor 20000222
3 F4_TXJCD Instance method Public Method F4 Help: Sets jurisdiction code 20000225
4 GET_EXTERNAL_ID Instance method Public Method Provides external tax system ID (TTXD-XEXTN) 20000914
5 GET_KALSM Static method Public Method Determines key for table TTXD from country 20000914
6 GET_LENG Instance method Public Method Provides length specifications for jurisdiction code 20000228
7 GET_TXJCD Instance method Public Method Provides jurisdiction code 20000223
8 GET_TXJCD_LEVEL Instance method Public Method Provides maximum level of jurisdiction code 20000228
9 GET_TXJCD_LEVEL_PATTERN Instance method Public Method Provides jurisdiction code broken down to level 20000228
10 GET_TXJCD_TABLE Instance method Public Method Delivers Table of Jurisdiction Codes 20021106
11 SET_TXJCD Instance method Public Method Sets jurisdiction code 20000223
Events
Class CL_TAX_JURISDICTION_CODE has no event.
Types
Class CL_TAX_JURISDICTION_CODE has no local type.
Method Signatures

Method CLEAR_TXJCD Signature

Method CLEAR_TXJCD on class CL_TAX_JURISDICTION_CODE has no parameter.
Method CLEAR_TXJCD on class CL_TAX_JURISDICTION_CODE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_KALSM Call by reference Type reference (TYPE) TTXD-KALSM Kalkulationsschema 20000222
# Exception Resumable Description Created on
1 NO_TTXD Es wurde kein Eintrag in der Tabelle TTXD gefunden 20000222
2 OTHERS_ERROR Sonstige 20000222

Method F4_TXJCD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LOCATION_DATA Value transfer Type reference (TYPE) TAX_TXJCD_ADDR Adressdaten und Steuerstandortcode 20030103
# Exception Resumable Description Created on
1 COMMUNICATION_ERROR Kommunikationsfehler mit dem externen Steuersystem 20000225
2 INVALID_TXJCD Jurisdiction Code ist nicht definiert 20000225
3 OTHERS_ERROR Sonstiger Fehler 20000225
4 PARAMETER_ERROR Falsche Parameterübergabe 20000225
5 SYSTEM_ERROR Fehler im externen Steuersystem 20000225
6 TXJCD_NOT_FOUND Jurisdiction Code konnte nicht ermittelt werden 20000225

Method GET_EXTERNAL_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EX_XEXTN Value transfer Type reference (TYPE) TTXD-XEXTN Kennzeichen: Externes Steuersystem aktiv 20000914

Method GET_EXTERNAL_ID on class CL_TAX_JURISDICTION_CODE has no exception.

Method GET_KALSM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COUNTRY Value transfer Type reference (TYPE) COM_JUR-COUNTRY Land 20000914
2 Returning RE_KALSM Value transfer Type reference (TYPE) TTXD-KALSM Kalkulationsschema (Key für Tabelle TTXD) 20000914
# Exception Resumable Description Created on
1 INPUT_INCOMPLETE Kein Eintrag gefunden 20000914
2 NO_TAX_PROCEDURE Der gefundene Eintrag enthält kein KALSM 20000914

Method GET_LENG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LENG_STRUC Call by reference Type reference (TYPE) TAX_TXJCD_LENG_STRUC Längen des einzelnen Teile des Tax Jurisdictioncodes 20000228
2 Exporting EX_TOTAL_LENG Call by reference Type reference (TYPE) TTXD-LENG1 Gesamtlänge des Steuerstandortcodes 20000228

Method GET_LENG on class CL_TAX_JURISDICTION_CODE has no exception.

Method GET_TXJCD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LOCATION_DATA Call by reference Type reference (TYPE) TAX_TXJCD_ADDR Adressdaten und Steuerstandortcode 20000229
2 Exporting EX_TEXT1 Call by reference Type reference (TYPE) TTXJT-TEXT1 Bezeichnung der Struktur des Steuerstandortcodes 20000229
3 Exporting EX_TXJCD Call by reference Type reference (TYPE) COM_JUR-TXJCD Tax Jurisdiction Code - Standort für Steuerrechnung 20000223

Method GET_TXJCD on class CL_TAX_JURISDICTION_CODE has no exception.

Method GET_TXJCD_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_MAX_LEVEL Call by reference Type reference (TYPE) I Maximale Level des Jurisdiction Codes 20000228
# Exception Resumable Description Created on
1 INVALID_TXJCD Jurisdiction Code ist ungültig 20000229

Method GET_TXJCD_LEVEL_PATTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TXJCD_BLANK_LIST Call by reference Type reference (TYPE) TAX_TXJCD_LIST Liste von Jurisdiction Codes 20000228
2 Exporting EX_TXJCD_NULL_LIST Call by reference Type reference (TYPE) TAX_TXJCD_LIST Liste von Jurisdiction Codes 20000228
3 Exporting EX_TXJCD_STAR_LIST Call by reference Type reference (TYPE) TAX_TXJCD_LIST Liste von Jurisdiction Codes 20000228
# Exception Resumable Description Created on
1 INVALID_TXJCD Jurisdiction Code ist ungültig 20000228

Method GET_TXJCD_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LOCATION_RESULTS Call by reference Type reference (TYPE) TAX_TXJCD_LOCATION_LIST Liste der Steuerstandortebenen für eine Adresse 20021106
2 Importing IM_LOCATION_DATA Call by reference Type reference (TYPE) TAX_TXJCD_ADDR Adressdaten und Steuerstandortcode 20021106
# Exception Resumable Description Created on
1 COMMUNICATION_ERROR Kommunikationsfehler mit dem externen Steuersystem 20021106
2 OTHERS_ERROR Sonstiger Fehler 20021106
3 PARAMETER_ERROR Falsche Parameterübergabe 20021106
4 SYSTEM_ERROR Fehler im externen Steuersystem 20021106
5 TXJCD_NOT_FOUND Jurisdiction Code konnte nicht ermittelt werden 20021106

Method SET_TXJCD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LOCATION_DATA Call by reference Type reference (TYPE) TAX_TXJCD_ADDR Adressdaten und Steuerstandortcode 20000224
2 Importing IM_NO_DIALOG Call by reference Type reference (TYPE) C SPACE Kein Dialog 20000224
3 Importing IM_NO_REDETERMINATION Call by reference Type reference (TYPE) C SPACE Keine Neubestimmung des Jurisdiction Code nach mißlungener V 20010522
4 Importing IM_TEXT1 Call by reference Type reference (TYPE) TTXJT-TEXT1 Bezeichnung des Taxjurisdiction Codes 20000224
5 Importing IM_TXJCD Call by reference Type reference (TYPE) COM_JUR-TXJCD Tax Jurisdiction Code - Standort für Steuerrechnung 20000223
# Exception Resumable Description Created on
1 COMMUNICATION_ERROR Kommunikationsfehler mit dem externen Steuersystem 20000224
2 INVALID_TXJCD Jurisdiction Code ist nicht definiert 20000224
3 OTHERS_ERROR Sonstiger Fehler 20000224
4 PARAMETER_ERROR Falsche Parameterübergabe 20000224
5 SYSTEM_ERROR Fehler im externen Steuersystem 20000224
6 TO_MUCH_TXJCD Im NO-DIALOG-Modus wurde mehr als ein TXJCD bestimmt 20000228
7 TXJCD_NOT_FOUND Jurisdiction Code konnte nicht ermittelt werden 20000224
History
Last changed by/on SAP  20110908 
SAP Release Created in