SAP ABAP Class CL_XTAX_CALCULATE_TAX_DOC_BUFF (Buffering for RFC_CALCULATE_TAXES_DOC)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-GL-GL (Application Component) Basic Functions
     FYTX/B/TAX (Package) Tax interface shell handling an entire document
Properties
Class CL_XTAX_CALCULATE_TAX_DOC_BUFF  
Short Description Buffering for RFC_CALCULATE_TAXES_DOC    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package FYTX/B/TAX   Tax interface shell handling an entire document 
Created 20090130   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_XTAX_CALCULATE_TAX_DOC_BUFF has no forward declaration.
Interfaces
Class CL_XTAX_CALCULATE_TAX_DOC_BUFF has no interface implemented.
Friends
Class CL_XTAX_CALCULATE_TAX_DOC_BUFF has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GS_DOC_BUFFER Static Attribute Private Type reference (TYPE) TY_BUFFER 20090622
2 GS_ITEM_BUFFER Static Attribute Private See coding 20090622
3 GT_ITEM_BUFFER Static Attribute Private See coding 20090622
4 GV_BUFFER Static Attribute Private Type reference (TYPE) INT2 20120522
5 GV_BUFFERING_LOG Static Attribute Private Type reference (TYPE) XFELD 20120522
6 GV_CLEAR Static Attribute Private Type reference (TYPE) I 1 Clear On (1) or Off (0) 20120522
7 GV_LOGPOINTCOUNTER Static Attribute Private Type reference (TYPE) INT2 20111207
8 GV_LOGPOINTCOUNTER2 Static Attribute Private Type reference (TYPE) NUM5 Internal pointer 20120522
9 GV_MAX Static Attribute Private Type reference (TYPE) I 999 20111207
10 GV_MAX_CONSTANT Static Attribute Private Type reference (TYPE) I 999 20111207
11 GV_METHOD Static Attribute Private Type reference (TYPE) I 1 20111207
12 GV_METHOD_CONSTANT Static Attribute Private Type reference (TYPE) I 1 20111207
13 GV_NO_BUFFERING Static Attribute Private Type reference (TYPE) XFELD 20090622
14 GV_SUBKEY1 Static Attribute Private Type reference (TYPE) CHAR20 20111207
15 GV_SUBKEY2 Static Attribute Private Type reference (TYPE) CHAR20 20111207
16 GV_TOTAL Static Attribute Private Type reference (TYPE) INT2 20120522
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR Static method Public Method Clear Buffer 20111207
2 COMPARE Static method Private Method Compare Data and Return Output If Identical 20111207
3 DETERMINE_DIFF Static method Private Method Determine Difference on Field Level 20120522
4 GET Static method Public Method Get buffer data if same parameters are passed as previously 20090622
5 GET_PARAMETER Static method Private Method Get Buffering Parameters 20111207
6 PUT Static method Public Method Place parameters in buffer for next calls 20090622
7 SET_CLEAR Static method Public Method Clear On or Off 20120522
8 SET_PARAMETER Static method Public Method Set Buffering Parameters 20111207
Events
Class CL_XTAX_CALCULATE_TAX_DOC_BUFF has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_BUFFER Private See coding 20090622 begin of ty_buffer, rfcdest type TTXD-RFCDEST, tax_cal_head_in type TAX_CAL_HEAD_IN, tax_cal_item_in_tab type TAX_CAL_ITEM_IN_TAB, tax_cal_item_out_tab type TAX_CAL_ITEM_OUT_TAB, TAX_CAL_JUR_LEVEL_OUT_TAB type TAX_CAL_JUR_LEVEL_OUT_TAB, COM_ERR_DOC type COM_ERR_DOC, EXT_CONTROL_DATA type EXT_CONTROL_DATA, TAX_RFC_ERROR_CODE type TAX_RFC_ERROR_CODE, end of ty_buffer
Method Signatures

Method CLEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FORCE Call by reference Type reference (TYPE) INT1 0 Byte Wert 20120522

Method CLEAR on class CL_XTAX_CALCULATE_TAX_DOC_BUFF has no exception.

Method COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUFFER_ITEM Call by reference Attribute reference (LIKE) GS_ITEM_BUFFER 20111207
2 Importing I_CAL_HEAD_IN Call by reference Type reference (TYPE) TAX_CAL_HEAD_IN 20111207
3 Importing I_CAL_ITEM_IN Call by reference Type reference (TYPE) TAX_CAL_ITEM_IN Steuerschnittstelle: Belegposition Eingabe 20111207
4 Importing I_RFCDEST Call by reference Type reference (TYPE) TTXD-RFCDEST 20111207
5 Exporting O_CAL_ITEM_OUT_TAB Call by reference Type reference (TYPE) TAX_CAL_ITEM_OUT_TAB 20111207
6 Exporting O_CAL_LEVEL_OUT_TAB Call by reference Type reference (TYPE) TAX_CAL_JUR_LEVEL_OUT_TAB 20111207
7 Exporting O_COM_ERR_DOC Call by reference Type reference (TYPE) COM_ERR_DOC 20111207
8 Exporting O_DIFF Call by reference Type reference (TYPE) STRING 20120522
9 Exporting O_EXT_CONTROL_DATA Call by reference Type reference (TYPE) EXT_CONTROL_DATA 20111207
10 Exporting O_RFC_ERROR_CODE Call by reference Type reference (TYPE) TAX_RFC_ERROR_CODE 20111207

Method COMPARE on class CL_XTAX_CALCULATE_TAX_DOC_BUFF has no exception.

Method DETERMINE_DIFF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DIFF Call by reference Type reference (TYPE) STRING 20120522
2 Importing I_ID Call by reference Type reference (TYPE) STRING 20120522
3 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20120522
4 Importing I_VALUE1 Call by reference Type reference (TYPE) ANY 20120522
5 Importing I_VALUE2 Call by reference Type reference (TYPE) ANY 20120522

Method DETERMINE_DIFF on class CL_XTAX_CALCULATE_TAX_DOC_BUFF has no exception.

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CAL_HEAD_IN Call by reference Type reference (TYPE) TAX_CAL_HEAD_IN 20090622
2 Importing I_CAL_ITEM_IN_TAB Call by reference Type reference (TYPE) TAX_CAL_ITEM_IN_TAB 20090622
3 Importing I_RFCDEST Call by reference Type reference (TYPE) TTXD-RFCDEST 20090622
4 Exporting O_CAL_ITEM_OUT_TAB Call by reference Type reference (TYPE) TAX_CAL_ITEM_OUT_TAB 20090622
5 Exporting O_CAL_LEVEL_OUT_TAB Call by reference Type reference (TYPE) TAX_CAL_JUR_LEVEL_OUT_TAB 20090622
6 Exporting O_COM_ERR_DOC Call by reference Type reference (TYPE) COM_ERR_DOC 20090622
7 Exporting O_EXT_CONTROL_DATA Call by reference Type reference (TYPE) EXT_CONTROL_DATA 20090622
8 Exporting O_RFC_ERROR_CODE Call by reference Type reference (TYPE) TAX_RFC_ERROR_CODE 20090622

Method GET on class CL_XTAX_CALCULATE_TAX_DOC_BUFF has no exception.

Method GET_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting O_COUNTRY Call by reference Type reference (TYPE) LAND1 ISO-Code des Landes 20111207
2 Exporting O_DOC_NUMBER Call by reference Type reference (TYPE) I 20120522
3 Exporting O_MAX Call by reference Type reference (TYPE) I 20111207
4 Exporting O_METHOD Call by reference Type reference (TYPE) I 20111207

Method GET_PARAMETER on class CL_XTAX_CALCULATE_TAX_DOC_BUFF has no exception.

Method PUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CAL_HEAD_IN Call by reference Type reference (TYPE) TAX_CAL_HEAD_IN Steuerschnittstelle: Eingabe Belegkopf 20090622
2 Importing I_CAL_ITEM_IN_TAB Call by reference Type reference (TYPE) TAX_CAL_ITEM_IN_TAB Kommunikationstabelle für Positionseingabedaten 20090622
3 Importing I_CAL_ITEM_OUT_TAB Call by reference Type reference (TYPE) TAX_CAL_ITEM_OUT_TAB Kommunikationsstruktur für Steuerdaten auf Positionsebene 20090622
4 Importing I_CAL_LEVEL_OUT_TAB Call by reference Type reference (TYPE) TAX_CAL_JUR_LEVEL_OUT_TAB Kommunikationsstruktur Ausgabedaten Steuerstandortebene 20090622
5 Importing I_COM_ERR_DOC Call by reference Type reference (TYPE) COM_ERR_DOC US-Steuerschnittstelle: KommunikStruktur für Fehlermeldungen 20090622
6 Importing I_EXT_CONTROL_DATA Call by reference Type reference (TYPE) EXT_CONTROL_DATA Steuer-Substruktur: Steuerungsdaten Steuersystem 20090622
7 Importing I_RFCDEST Call by reference Type reference (TYPE) TTXD-RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20090622
8 Importing I_RFC_ERROR_CODE Call by reference Type reference (TYPE) TAX_RFC_ERROR_CODE RFC-Fehlercode 20090622

Method PUT on class CL_XTAX_CALCULATE_TAX_DOC_BUFF has no exception.

Method SET_CLEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLEAR Call by reference Type reference (TYPE) I Off or On 20120522

Method SET_CLEAR on class CL_XTAX_CALCULATE_TAX_DOC_BUFF has no exception.

Method SET_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAX Call by reference Type reference (TYPE) I 20111207
2 Importing I_METHOD Call by reference Type reference (TYPE) I 20111207
3 Importing I_NO_BUFFERING Call by reference Type reference (TYPE) XFELD SPACE Feld zum Ankreuzen 20111207

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