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 |