SAP ABAP Class CL_XTAX_INTERFACE_SHELL (Tax Interface Shell)
Hierarchy
☛
SAP_FIN (Software Component) SAP_FIN
⤷
FI-GL-GL (Application Component) Basic Functions
⤷
FYTX/ETXDC (Package) External Tax document

⤷

⤷

Properties
Class | CL_XTAX_INTERFACE_SHELL | |
Short Description | Tax Interface Shell | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | FYTX/ETXDC | External Tax document |
Created | 19990210 | SAP |
Last change | 00000000 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_XTAX_INTERFACE_SHELL has no forward declaration.
Interfaces
Class CL_XTAX_INTERFACE_SHELL has no interface implemented.
Friends
Class CL_XTAX_INTERFACE_SHELL has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Constant | Public | Type reference (TYPE) | TAX_INT_VERSION | 'TAXDOC00' | Latest version of the tax interface | 19990824 | |
2 | ![]() |
Instance attribute | Public | Type reference (TYPE) | CHAR1 | OnLine update is active | 19990820 | ||
3 | ![]() |
Constant | Private | Type reference (TYPE) | TRFCQNAM | 'TIF_UPDATE_AUDIT_FILE' | Name of the tRFC queue | 19990823 | |
4 | ![]() |
Instance attribute | Private | Type reference (TYPE) | SAP_CONTROL_DATA | control data | 19990225 | ||
5 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | IF_XTAX_SYSTEM | external tax system | 19990217 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | calculate taxes using external system tax calculation | 19990215 |
2 | ![]() |
Instance method | Public | Method | check if taxes in audit data match w/ ext. system tax recalc | 19990211 |
3 | ![]() |
Instance method | Private | Method | check output tables size consistency | 19990217 |
4 | ![]() |
Instance method | Private | Method | compare tax results from recalculation with audit results | 19990218 |
5 | ![]() |
Instance method | Private | Method | convert input data to char for tax calculation | 19990216 |
6 | ![]() |
Instance method | Private | Method | convert input data to char for force update | 19990211 |
7 | ![]() |
Instance method | Private | Method | convert input data to char for update | 19990213 |
8 | ![]() |
Instance method | Private | Method | convert item input data to char (calculate or update) | 19990212 |
9 | ![]() |
Instance method | Private | Method | convert item tax results and its tax data by level | 19990217 |
10 | ![]() |
Instance method | Private | Method | convert jurisd. level tax data to char (force) | 19990212 |
11 | ![]() |
Instance method | Private | Method | convert num (type P) to char (type C) | 19990212 |
12 | ![]() |
Instance method | Private | Method | convert output data from char to internal format | 19990216 |
13 | ![]() |
Instance method | Private | Method | convert TID to CHAR24 | 19990820 |
14 | ![]() |
Static method | Public | Method | create a new instance of the tax interface shell | 19990219 |
15 | ![]() |
Instance method | Public | Method | Determine the jurisdiction code | 19990226 |
16 | ![]() |
Instance method | Public | Method | force update to ext. audit file using SAP tax results | 19990211 |
17 | ![]() |
Instance method | Private | Method | get input data for recalculation from audit data | 19990218 |
18 | ![]() |
Instance method | Private | Method | get sap_control_data | 19990220 |
19 | ![]() |
Instance method | Public | Method | update to ext. audit file using ext. system tax results | 19990211 |
20 | ![]() |
Instance method | Private | Method | get external system API version | 19990219 |
Events
Class CL_XTAX_INTERFACE_SHELL has no event.
Types
Class CL_XTAX_INTERFACE_SHELL has no local type.
Method Signatures
Method CALCULATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_DOC_CALC_INPUT_DATA | Call by reference | Type reference (TYPE) | EXTAX_CALC_DATA_INPUT | Belegeingabedaten | 19990220 | ||
2 | ![]() |
O_CALCULATE_OK | Call by reference | Type reference (TYPE) | C | Berechnung ist OK | 19990216 | ||
3 | ![]() |
O_DOC_CALC_OUTPUT_DATA | Call by reference | Type reference (TYPE) | EXTAX_CALC_DATA_OUTPUT | Belegausgabedaten | 19990220 | ||
4 | ![]() |
O_MESSAGE | Call by reference | Type reference (TYPE) | TAX_MESSAGE | Meldung externe Steuerberechnung | 19990219 |
Method CALCULATE on class CL_XTAX_INTERFACE_SHELL has no exception.
Method CHECK_EXTERNAL_CONSISTENCY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_DOC_AUDIT_DATA | Call by reference | Type reference (TYPE) | EXTAX_AUDIT_DATA | Steuerdaten in Audit-Datei fortschreiben | 19990211 | ||
2 | ![]() |
I_SAP_CONTROL_DATA | Value transfer | Type reference (TYPE) | SAP_CONTROL_DATA | SAP-Steuerungsdaten | 19990214 | ||
3 | ![]() |
O_CALCULATE_OK | Value transfer | Type reference (TYPE) | C | Berechnung erfolgreich | 19990219 | ||
4 | ![]() |
O_EXT_INCON | Call by reference | Type reference (TYPE) | C | Extern inkonsistent | 19990219 | ||
5 | ![]() |
O_MESSAGE | Value transfer | Type reference (TYPE) | TAX_MESSAGE | Meldung bei Berechnung | 19990219 |
Method CHECK_EXTERNAL_CONSISTENCY on class CL_XTAX_INTERFACE_SHELL has no exception.
Method CHECK_OUTPUT_TABLES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_CAL_ITEM_IN_TAB | Call by reference | Type reference (TYPE) | TAX_CAL_ITEM_IN_TAB | Liste Positionseingabedaten | 19990217 | ||
2 | ![]() |
I_CAL_ITEM_OUT_TAB | Call by reference | Type reference (TYPE) | TAX_CAL_ITEM_OUT_TAB | Liste Positionsausgabedaten | 19990217 | ||
3 | ![]() |
I_CAL_LEVEL_OUT_TAB | Call by reference | Type reference (TYPE) | TAX_CAL_JUR_LEVEL_OUT_TAB | Positionssteuerdaten nach Ebene | 19990217 | ||
4 | ![]() |
O_MESSAGE | Call by reference | Type reference (TYPE) | TAX_MESSAGE | Meldung | 19990221 | ||
5 | ![]() |
O_OUTPUT_CONSISTENT | Call by reference | Type reference (TYPE) | C | Größe der Ausgabetabellen konsistent | 19990217 |
Method CHECK_OUTPUT_TABLES on class CL_XTAX_INTERFACE_SHELL has no exception.
Method COMPARE_RECALCULATION_OUTPUT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_AUDIT_DATA | Call by reference | Type reference (TYPE) | EXTAX_AUDIT_DATA | Steuerdaten in Audit-Datei fortschreiben | 19990218 | ||
2 | ![]() |
I_CALC_OUTPUT_DATA | Call by reference | Type reference (TYPE) | EXTAX_CALC_DATA_OUTPUT | Belegausgabedaten durch externes System berechnet | 19990220 | ||
3 | ![]() |
O_INCONSISTENT | Call by reference | Type reference (TYPE) | C | Ergebnisse der Neuberechnung inkonsistent | 19990218 |
Method COMPARE_RECALCULATION_OUTPUT on class CL_XTAX_INTERFACE_SHELL has no exception.
Method CONVERT_INPUT_FOR_CALCULATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_DOC_CALC_INPUT_DATA | Call by reference | Type reference (TYPE) | EXTAX_CALC_DATA_INPUT | Belegeingabedaten durch externes System berechnen | 19990220 | ||
2 | ![]() |
O_CAL_HEAD_IN | Call by reference | Type reference (TYPE) | TAX_CAL_HEAD_IN | Belegkopf für Berechnung | 19990216 | ||
3 | ![]() |
O_CAL_ITEM_IN_TAB | Call by reference | Type reference (TYPE) | TAX_CAL_ITEM_IN_TAB | Positionseingabedaten für Berechnung | 19990216 |
Method CONVERT_INPUT_FOR_CALCULATE on class CL_XTAX_INTERFACE_SHELL has no exception.
Method CONVERT_INPUT_FOR_FORCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_DOC_AUDIT_DATA | Call by reference | Type reference (TYPE) | EXTAX_AUDIT_DATA | Steuerdaten in Audit-Datei fortschreiben | 19990212 | ||
2 | ![]() |
O_FRC_HEAD_IN | Call by reference | Type reference (TYPE) | TAX_FRC_HEAD_IN | Erzwungene Fortschreibung Belegkopf | 19990212 | ||
3 | ![]() |
O_FRC_ITEM_IN_TAB | Call by reference | Type reference (TYPE) | TAX_FRC_ITEM_IN_TAB | Erzwungene Fortschreibung Positionen | 19990212 | ||
4 | ![]() |
O_FRC_LEVEL_IN_TAB | Call by reference | Type reference (TYPE) | TAX_FRC_JUR_LEVEL_IN_TAB | Erzwungene Fortschreibung Steuerergebnisse | 19990212 |
Method CONVERT_INPUT_FOR_FORCE on class CL_XTAX_INTERFACE_SHELL has no exception.
Method CONVERT_INPUT_FOR_UPDATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_DOC_AUDIT_DATA | Call by reference | Type reference (TYPE) | EXTAX_AUDIT_DATA | Steuerdaten in Audit-Datei fortschreiben | 19990213 | ||
2 | ![]() |
O_UPD_HEAD_IN | Call by reference | Type reference (TYPE) | TAX_UPD_HEAD_IN | Belegkopf für Fortschreibung | 19990213 | ||
3 | ![]() |
O_UPD_ITEM_IN_TAB | Call by reference | Type reference (TYPE) | TAX_UPD_ITEM_IN_TAB | Positionseingabedaten für Fortschreibung | 19990213 |
Method CONVERT_INPUT_FOR_UPDATE on class CL_XTAX_INTERFACE_SHELL has no exception.
Method CONVERT_ITEM_DATA_TO_CHAR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_ITEM_AUDIT_DATA | Call by reference | Type reference (TYPE) | EXTAX_ITEM_AUDIT_DATA | Positionseingabedaten im internen Format | 19990212 | ||
2 | ![]() |
O_HELP_ITEM_IN_STRUCT | Call by reference | Type reference (TYPE) | TAX_HELP_ITEM_IN | Positionseingabedaten im Format CHAR | 19990217 |
Method CONVERT_ITEM_DATA_TO_CHAR on class CL_XTAX_INTERFACE_SHELL has no exception.
Method CONVERT_ITEM_OUTPUT_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_CAL_ITEM_OUT | Call by reference | Type reference (TYPE) | TAX_CAL_ITEM_OUT | Positionsausgabedaten | 19990217 | ||
2 | ![]() |
I_CAL_LEVEL_OUT_TAB | Call by reference | Type reference (TYPE) | TAX_CAL_JUR_LEVEL_OUT_TAB | Positionssteuerergebnisse nach Ebene | 19990217 | ||
3 | ![]() |
O_ITEM_OUTPUT_DATA | Call by reference | Type reference (TYPE) | EXTAX_ITEM_CALC_OUTPUT | Positionsausgabedaten - interne Struktur | 19990220 |
Method CONVERT_ITEM_OUTPUT_DATA on class CL_XTAX_INTERFACE_SHELL has no exception.
Method CONVERT_JURLEVEL_DATA_TO_CHAR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_JURLEVEL_AUDIT_DATA | Call by reference | Type reference (TYPE) | EXTAX_LEVEL_AUDIT_DATA | Steuerdaten nach Ebene in internem Format | 19990212 | ||
2 | ![]() |
O_FRC_JUR_LEVEL_IN | Call by reference | Type reference (TYPE) | TAX_FRC_JUR_LEVEL_IN | Steuerdaten nach Ebene in externem Format | 19990212 |
Method CONVERT_JURLEVEL_DATA_TO_CHAR on class CL_XTAX_INTERFACE_SHELL has no exception.
Method CONVERT_NUM_TO_CHAR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_VALUE_NUM | Call by reference | Type reference (TYPE) | P | Nummer | 19990212 | ||
2 | ![]() |
O_VALUE_CHAR | Call by reference | Type reference (TYPE) | C | Zeichen | 19990212 |
Method CONVERT_NUM_TO_CHAR on class CL_XTAX_INTERFACE_SHELL has no exception.
Method CONVERT_OUTPUT_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_CAL_ITEM_OUT_TAB | Call by reference | Type reference (TYPE) | TAX_CAL_ITEM_OUT_TAB | Liste Positionsausgabedaten | 19990216 | ||
2 | ![]() |
I_CAL_LEVEL_OUT_TAB | Call by reference | Type reference (TYPE) | TAX_CAL_JUR_LEVEL_OUT_TAB | Steuerdaten nach Standortebene | 19990216 | ||
3 | ![]() |
I_DOC_CALC_INPUT_DATA | Call by reference | Type reference (TYPE) | EXTAX_CALC_DATA_INPUT | Belegeingabedaten | 19990220 | ||
4 | ![]() |
O_DOC_CALC_OUTPUT_DATA | Call by reference | Type reference (TYPE) | EXTAX_CALC_DATA_OUTPUT | Belegsteuerberechnung Ausgabe | 19990220 |
Method CONVERT_OUTPUT_DATA on class CL_XTAX_INTERFACE_SHELL has no exception.
Method CONVERT_TID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TID_STRUCT | Call by reference | Type reference (TYPE) | ARFCTID | ARFCTID-Struktur | 19990820 | ||
2 | ![]() |
RE_TID_CHAR | Value transfer | Type reference (TYPE) | TAX_TID | Char24 | 19990820 |
Method CONVERT_TID on class CL_XTAX_INTERFACE_SHELL has no exception.
Method CREATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TAX_PROCEDURE | Call by reference | Type reference (TYPE) | TTXD-KALSM | Steuerverfahren | 19990219 | ||
2 | ![]() |
I_TTXD_REC | Value transfer | Type reference (TYPE) | TTXD | Customizing Externe Steuer | 20000126 | ||
3 | ![]() |
O_FAILED | Value transfer | Type reference (TYPE) | CHAR1 | Kann nicht angelegt werden | 19990825 | ||
4 | ![]() |
O_MESSAGE | Value transfer | Type reference (TYPE) | TAX_MESSAGE | Nachricht | 19990825 | ||
5 | ![]() |
O_XTAX_INTERFACE_SHELL | Value transfer | Object reference (TYPE REF TO) | CL_XTAX_INTERFACE_SHELL | Schnittstellen-Shell | 19990219 |
Method CREATE on class CL_XTAX_INTERFACE_SHELL has no exception.
Method DETERMINE_JURISDICTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_LOCATION_DATA | Call by reference | Type reference (TYPE) | COM_JUR | Adresse zur Bestimmung des Steuerstandort-Codes | 19990226 | ||
2 | ![]() |
O_DETERMINATION_OK | Call by reference | Type reference (TYPE) | C | OK | 19990226 | ||
3 | ![]() |
O_LOCATION_RESULTS | Call by reference | Type reference (TYPE) | TAX_LOCATION_RESULTS | Liste der vom ext. System zurückgegeb. Steuerstandort-Codes | 19990226 | ||
4 | ![]() |
O_MESSAGE | Call by reference | Type reference (TYPE) | TAX_MESSAGE | Nachricht | 19990226 |
Method DETERMINE_JURISDICTION on class CL_XTAX_INTERFACE_SHELL has no exception.
Method FORCE_UPDATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_DOC_AUDIT_DATA | Call by reference | Type reference (TYPE) | EXTAX_AUDIT_DATA | Steuerdaten in Audit-Datei fortschreiben | 19990211 | ||
2 | ![]() |
I_SAP_CONTROL_DATA | Call by reference | Type reference (TYPE) | SAP_CONTROL_DATA | SAP-Steuerungsdaten | 19990214 | ||
3 | ![]() |
O_MESSAGE | Call by reference | Type reference (TYPE) | TAX_MESSAGE | Fortschreibungsmeldung | 19990218 | ||
4 | ![]() |
O_TID | Call by reference | Type reference (TYPE) | TAX_TID | Transaktions-ID | 19990820 | ||
5 | ![]() |
O_UPDATE_OK | Call by reference | Type reference (TYPE) | C | Fortschreibung OK | 19990211 |
Method FORCE_UPDATE on class CL_XTAX_INTERFACE_SHELL has no exception.
Method GET_RECALCULATION_INPUT_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_AUDIT_DATA | Call by reference | Type reference (TYPE) | EXTAX_AUDIT_DATA | Steuerdaten in Audit-Datei fortschreiben | 19990218 | ||
2 | ![]() |
O_CALC_INPUT_DATA | Call by reference | Type reference (TYPE) | EXTAX_CALC_DATA_INPUT | Belegeingabedaten durch externes System berechnen | 19990220 |
Method GET_RECALCULATION_INPUT_DATA on class CL_XTAX_INTERFACE_SHELL has no exception.
Method GET_SAP_CONTROL_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_INTERFACE_VERSION | Call by reference | Type reference (TYPE) | TAX_INT_VERSION | Schnittstellenversion | 19990824 | ||
2 | ![]() |
I_TAX_PROCEDURE | Call by reference | Type reference (TYPE) | TTXD-KALSM | Steuerverfahren | 19990220 | ||
3 | ![]() |
I_TTXD_REC | Call by reference | Type reference (TYPE) | TTXD | Customizing Externe Steuer | 20000126 | ||
4 | ![]() |
O_FAILED | Value transfer | Type reference (TYPE) | C | sap_control_data kann nicht geholt werden | 19990220 | ||
5 | ![]() |
O_MESSAGE | Call by reference | Type reference (TYPE) | TAX_MESSAGE | Ausgabemeldung | 19990220 | ||
6 | ![]() |
O_SAP_CONTROL_DATA | Call by reference | Type reference (TYPE) | SAP_CONTROL_DATA | sap_control_data | 19990220 | ||
7 | ![]() |
O_TTXD | Value transfer | Type reference (TYPE) | TTXD | ttxd-Satz | 19990225 |
Method GET_SAP_CONTROL_DATA on class CL_XTAX_INTERFACE_SHELL has no exception.
Method NORMAL_UPDATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_DOC_AUDIT_DATA | Call by reference | Type reference (TYPE) | EXTAX_AUDIT_DATA | Steuerdaten in Audit-Datei fortschreiben | 19990211 | ||
2 | ![]() |
I_SAP_CONTROL_DATA | Call by reference | Type reference (TYPE) | SAP_CONTROL_DATA | SAP-Steuerungsdaten | 19990214 | ||
3 | ![]() |
O_MESSAGE | Call by reference | Type reference (TYPE) | TAX_MESSAGE | Fortschreibungsmeldung | 19990218 | ||
4 | ![]() |
O_TID | Call by reference | Type reference (TYPE) | TAX_TID | Transaktions Id | 19990820 | ||
5 | ![]() |
O_UPDATE_OK | Call by reference | Type reference (TYPE) | C | Fortschreibung OK | 19990211 |
Method NORMAL_UPDATE on class CL_XTAX_INTERFACE_SHELL has no exception.
Method SET_XTAX_SYSTEM_VERSION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TAX_PROCEDURE | Call by reference | Type reference (TYPE) | TTXD-KALSM | Steuerverfahren | 19990219 | ||
2 | ![]() |
I_TTXD_REC | Call by reference | Type reference (TYPE) | TTXD | Customizing Externe Steuer | 20000126 | ||
3 | ![]() |
O_FAILED | Call by reference | Type reference (TYPE) | CHAR1 | Schnittstellenversion konnte nicht ermittelt werden | 19990825 | ||
4 | ![]() |
O_MESSAGE | Call by reference | Type reference (TYPE) | TAX_MESSAGE | Nachricht | 19990825 |
Method SET_XTAX_SYSTEM_VERSION on class CL_XTAX_INTERFACE_SHELL has no exception.
History
Last changed by/on | SAP | 00000000 |
SAP Release Created in |