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 LATEST_INTERFACE_VERSION Constant Public Type reference (TYPE) TAX_INT_VERSION 'TAXDOC00' Latest version of the tax interface 19990824
2 ONLINE_UPDATE_ACTIVE Instance attribute Public Type reference (TYPE) CHAR1 OnLine update is active 19990820
3 QUEUE_NAME Constant Private Type reference (TYPE) TRFCQNAM 'TIF_UPDATE_AUDIT_FILE' Name of the tRFC queue 19990823
4 SAP_CONTROL_DATA Instance attribute Private Type reference (TYPE) SAP_CONTROL_DATA control data 19990225
5 XTAX_SYSTEM 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 CALCULATE Instance method Public Method calculate taxes using external system tax calculation 19990215
2 CHECK_EXTERNAL_CONSISTENCY Instance method Public Method check if taxes in audit data match w/ ext. system tax recalc 19990211
3 CHECK_OUTPUT_TABLES Instance method Private Method check output tables size consistency 19990217
4 COMPARE_RECALCULATION_OUTPUT Instance method Private Method compare tax results from recalculation with audit results 19990218
5 CONVERT_INPUT_FOR_CALCULATE Instance method Private Method convert input data to char for tax calculation 19990216
6 CONVERT_INPUT_FOR_FORCE Instance method Private Method convert input data to char for force update 19990211
7 CONVERT_INPUT_FOR_UPDATE Instance method Private Method convert input data to char for update 19990213
8 CONVERT_ITEM_DATA_TO_CHAR Instance method Private Method convert item input data to char (calculate or update) 19990212
9 CONVERT_ITEM_OUTPUT_DATA Instance method Private Method convert item tax results and its tax data by level 19990217
10 CONVERT_JURLEVEL_DATA_TO_CHAR Instance method Private Method convert jurisd. level tax data to char (force) 19990212
11 CONVERT_NUM_TO_CHAR Instance method Private Method convert num (type P) to char (type C) 19990212
12 CONVERT_OUTPUT_DATA Instance method Private Method convert output data from char to internal format 19990216
13 CONVERT_TID Instance method Private Method convert TID to CHAR24 19990820
14 CREATE Static method Public Method create a new instance of the tax interface shell 19990219
15 DETERMINE_JURISDICTION Instance method Public Method Determine the jurisdiction code 19990226
16 FORCE_UPDATE Instance method Public Method force update to ext. audit file using SAP tax results 19990211
17 GET_RECALCULATION_INPUT_DATA Instance method Private Method get input data for recalculation from audit data 19990218
18 GET_SAP_CONTROL_DATA Instance method Private Method get sap_control_data 19990220
19 NORMAL_UPDATE Instance method Public Method update to ext. audit file using ext. system tax results 19990211
20 SET_XTAX_SYSTEM_VERSION 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 Importing I_DOC_CALC_INPUT_DATA Call by reference Type reference (TYPE) EXTAX_CALC_DATA_INPUT Belegeingabedaten 19990220
2 Exporting O_CALCULATE_OK Call by reference Type reference (TYPE) C Berechnung ist OK 19990216
3 Exporting O_DOC_CALC_OUTPUT_DATA Call by reference Type reference (TYPE) EXTAX_CALC_DATA_OUTPUT Belegausgabedaten 19990220
4 Exporting 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 Importing I_DOC_AUDIT_DATA Call by reference Type reference (TYPE) EXTAX_AUDIT_DATA Steuerdaten in Audit-Datei fortschreiben 19990211
2 Importing I_SAP_CONTROL_DATA Value transfer Type reference (TYPE) SAP_CONTROL_DATA SAP-Steuerungsdaten 19990214
3 Exporting O_CALCULATE_OK Value transfer Type reference (TYPE) C Berechnung erfolgreich 19990219
4 Exporting O_EXT_INCON Call by reference Type reference (TYPE) C Extern inkonsistent 19990219
5 Exporting 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 Importing I_CAL_ITEM_IN_TAB Call by reference Type reference (TYPE) TAX_CAL_ITEM_IN_TAB Liste Positionseingabedaten 19990217
2 Importing I_CAL_ITEM_OUT_TAB Call by reference Type reference (TYPE) TAX_CAL_ITEM_OUT_TAB Liste Positionsausgabedaten 19990217
3 Importing I_CAL_LEVEL_OUT_TAB Call by reference Type reference (TYPE) TAX_CAL_JUR_LEVEL_OUT_TAB Positionssteuerdaten nach Ebene 19990217
4 Exporting O_MESSAGE Call by reference Type reference (TYPE) TAX_MESSAGE Meldung 19990221
5 Exporting 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 Importing I_AUDIT_DATA Call by reference Type reference (TYPE) EXTAX_AUDIT_DATA Steuerdaten in Audit-Datei fortschreiben 19990218
2 Importing I_CALC_OUTPUT_DATA Call by reference Type reference (TYPE) EXTAX_CALC_DATA_OUTPUT Belegausgabedaten durch externes System berechnet 19990220
3 Exporting 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 Importing I_DOC_CALC_INPUT_DATA Call by reference Type reference (TYPE) EXTAX_CALC_DATA_INPUT Belegeingabedaten durch externes System berechnen 19990220
2 Exporting O_CAL_HEAD_IN Call by reference Type reference (TYPE) TAX_CAL_HEAD_IN Belegkopf für Berechnung 19990216
3 Exporting 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 Importing I_DOC_AUDIT_DATA Call by reference Type reference (TYPE) EXTAX_AUDIT_DATA Steuerdaten in Audit-Datei fortschreiben 19990212
2 Exporting O_FRC_HEAD_IN Call by reference Type reference (TYPE) TAX_FRC_HEAD_IN Erzwungene Fortschreibung Belegkopf 19990212
3 Exporting O_FRC_ITEM_IN_TAB Call by reference Type reference (TYPE) TAX_FRC_ITEM_IN_TAB Erzwungene Fortschreibung Positionen 19990212
4 Exporting 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 Importing I_DOC_AUDIT_DATA Call by reference Type reference (TYPE) EXTAX_AUDIT_DATA Steuerdaten in Audit-Datei fortschreiben 19990213
2 Exporting O_UPD_HEAD_IN Call by reference Type reference (TYPE) TAX_UPD_HEAD_IN Belegkopf für Fortschreibung 19990213
3 Exporting 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 Importing I_ITEM_AUDIT_DATA Call by reference Type reference (TYPE) EXTAX_ITEM_AUDIT_DATA Positionseingabedaten im internen Format 19990212
2 Exporting 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 Importing I_CAL_ITEM_OUT Call by reference Type reference (TYPE) TAX_CAL_ITEM_OUT Positionsausgabedaten 19990217
2 Importing I_CAL_LEVEL_OUT_TAB Call by reference Type reference (TYPE) TAX_CAL_JUR_LEVEL_OUT_TAB Positionssteuerergebnisse nach Ebene 19990217
3 Exporting 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 Importing I_JURLEVEL_AUDIT_DATA Call by reference Type reference (TYPE) EXTAX_LEVEL_AUDIT_DATA Steuerdaten nach Ebene in internem Format 19990212
2 Exporting 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 Importing I_VALUE_NUM Call by reference Type reference (TYPE) P Nummer 19990212
2 Exporting 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 Importing I_CAL_ITEM_OUT_TAB Call by reference Type reference (TYPE) TAX_CAL_ITEM_OUT_TAB Liste Positionsausgabedaten 19990216
2 Importing I_CAL_LEVEL_OUT_TAB Call by reference Type reference (TYPE) TAX_CAL_JUR_LEVEL_OUT_TAB Steuerdaten nach Standortebene 19990216
3 Importing I_DOC_CALC_INPUT_DATA Call by reference Type reference (TYPE) EXTAX_CALC_DATA_INPUT Belegeingabedaten 19990220
4 Exporting 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 Importing I_TID_STRUCT Call by reference Type reference (TYPE) ARFCTID ARFCTID-Struktur 19990820
2 Returning 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 Importing I_TAX_PROCEDURE Call by reference Type reference (TYPE) TTXD-KALSM Steuerverfahren 19990219
2 Importing I_TTXD_REC Value transfer Type reference (TYPE) TTXD Customizing Externe Steuer 20000126
3 Exporting O_FAILED Value transfer Type reference (TYPE) CHAR1 Kann nicht angelegt werden 19990825
4 Exporting O_MESSAGE Value transfer Type reference (TYPE) TAX_MESSAGE Nachricht 19990825
5 Exporting 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 Importing I_LOCATION_DATA Call by reference Type reference (TYPE) COM_JUR Adresse zur Bestimmung des Steuerstandort-Codes 19990226
2 Exporting O_DETERMINATION_OK Call by reference Type reference (TYPE) C OK 19990226
3 Exporting O_LOCATION_RESULTS Call by reference Type reference (TYPE) TAX_LOCATION_RESULTS Liste der vom ext. System zurückgegeb. Steuerstandort-Codes 19990226
4 Exporting 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 Importing I_DOC_AUDIT_DATA Call by reference Type reference (TYPE) EXTAX_AUDIT_DATA Steuerdaten in Audit-Datei fortschreiben 19990211
2 Importing I_SAP_CONTROL_DATA Call by reference Type reference (TYPE) SAP_CONTROL_DATA SAP-Steuerungsdaten 19990214
3 Exporting O_MESSAGE Call by reference Type reference (TYPE) TAX_MESSAGE Fortschreibungsmeldung 19990218
4 Exporting O_TID Call by reference Type reference (TYPE) TAX_TID Transaktions-ID 19990820
5 Exporting 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 Importing I_AUDIT_DATA Call by reference Type reference (TYPE) EXTAX_AUDIT_DATA Steuerdaten in Audit-Datei fortschreiben 19990218
2 Exporting 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 Importing I_INTERFACE_VERSION Call by reference Type reference (TYPE) TAX_INT_VERSION Schnittstellenversion 19990824
2 Importing I_TAX_PROCEDURE Call by reference Type reference (TYPE) TTXD-KALSM Steuerverfahren 19990220
3 Importing I_TTXD_REC Call by reference Type reference (TYPE) TTXD Customizing Externe Steuer 20000126
4 Exporting O_FAILED Value transfer Type reference (TYPE) C sap_control_data kann nicht geholt werden 19990220
5 Exporting O_MESSAGE Call by reference Type reference (TYPE) TAX_MESSAGE Ausgabemeldung 19990220
6 Exporting O_SAP_CONTROL_DATA Call by reference Type reference (TYPE) SAP_CONTROL_DATA sap_control_data 19990220
7 Exporting 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 Importing I_DOC_AUDIT_DATA Call by reference Type reference (TYPE) EXTAX_AUDIT_DATA Steuerdaten in Audit-Datei fortschreiben 19990211
2 Importing I_SAP_CONTROL_DATA Call by reference Type reference (TYPE) SAP_CONTROL_DATA SAP-Steuerungsdaten 19990214
3 Exporting O_MESSAGE Call by reference Type reference (TYPE) TAX_MESSAGE Fortschreibungsmeldung 19990218
4 Exporting O_TID Call by reference Type reference (TYPE) TAX_TID Transaktions Id 19990820
5 Exporting 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 Importing I_TAX_PROCEDURE Call by reference Type reference (TYPE) TTXD-KALSM Steuerverfahren 19990219
2 Importing I_TTXD_REC Call by reference Type reference (TYPE) TTXD Customizing Externe Steuer 20000126
3 Exporting O_FAILED Call by reference Type reference (TYPE) CHAR1 Schnittstellenversion konnte nicht ermittelt werden 19990825
4 Exporting 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