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
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Public | Method | Clear Buffer | 20111207 |
2 | ![]() |
Static method | Private | Method | Compare Data and Return Output If Identical | 20111207 |
3 | ![]() |
Static method | Private | Method | Determine Difference on Field Level | 20120522 |
4 | ![]() |
Static method | Public | Method | Get buffer data if same parameters are passed as previously | 20090622 |
5 | ![]() |
Static method | Private | Method | Get Buffering Parameters | 20111207 |
6 | ![]() |
Static method | Public | Method | Place parameters in buffer for next calls | 20090622 |
7 | ![]() |
Static method | Public | Method | Clear On or Off | 20120522 |
8 | ![]() |
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 | ![]() |
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 | ![]() |
I_BUFFER_ITEM | Call by reference | Attribute reference (LIKE) | GS_ITEM_BUFFER | 20111207 | |||
2 | ![]() |
I_CAL_HEAD_IN | Call by reference | Type reference (TYPE) | TAX_CAL_HEAD_IN | 20111207 | |||
3 | ![]() |
I_CAL_ITEM_IN | Call by reference | Type reference (TYPE) | TAX_CAL_ITEM_IN | Steuerschnittstelle: Belegposition Eingabe | 20111207 | ||
4 | ![]() |
I_RFCDEST | Call by reference | Type reference (TYPE) | TTXD-RFCDEST | 20111207 | |||
5 | ![]() |
O_CAL_ITEM_OUT_TAB | Call by reference | Type reference (TYPE) | TAX_CAL_ITEM_OUT_TAB | 20111207 | |||
6 | ![]() |
O_CAL_LEVEL_OUT_TAB | Call by reference | Type reference (TYPE) | TAX_CAL_JUR_LEVEL_OUT_TAB | 20111207 | |||
7 | ![]() |
O_COM_ERR_DOC | Call by reference | Type reference (TYPE) | COM_ERR_DOC | 20111207 | |||
8 | ![]() |
O_DIFF | Call by reference | Type reference (TYPE) | STRING | 20120522 | |||
9 | ![]() |
O_EXT_CONTROL_DATA | Call by reference | Type reference (TYPE) | EXT_CONTROL_DATA | 20111207 | |||
10 | ![]() |
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 | ![]() |
E_DIFF | Call by reference | Type reference (TYPE) | STRING | 20120522 | |||
2 | ![]() |
I_ID | Call by reference | Type reference (TYPE) | STRING | 20120522 | |||
3 | ![]() |
I_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Tabellenname | 20120522 | ||
4 | ![]() |
I_VALUE1 | Call by reference | Type reference (TYPE) | ANY | 20120522 | |||
5 | ![]() |
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 | ![]() |
I_CAL_HEAD_IN | Call by reference | Type reference (TYPE) | TAX_CAL_HEAD_IN | 20090622 | |||
2 | ![]() |
I_CAL_ITEM_IN_TAB | Call by reference | Type reference (TYPE) | TAX_CAL_ITEM_IN_TAB | 20090622 | |||
3 | ![]() |
I_RFCDEST | Call by reference | Type reference (TYPE) | TTXD-RFCDEST | 20090622 | |||
4 | ![]() |
O_CAL_ITEM_OUT_TAB | Call by reference | Type reference (TYPE) | TAX_CAL_ITEM_OUT_TAB | 20090622 | |||
5 | ![]() |
O_CAL_LEVEL_OUT_TAB | Call by reference | Type reference (TYPE) | TAX_CAL_JUR_LEVEL_OUT_TAB | 20090622 | |||
6 | ![]() |
O_COM_ERR_DOC | Call by reference | Type reference (TYPE) | COM_ERR_DOC | 20090622 | |||
7 | ![]() |
O_EXT_CONTROL_DATA | Call by reference | Type reference (TYPE) | EXT_CONTROL_DATA | 20090622 | |||
8 | ![]() |
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 | ![]() |
O_COUNTRY | Call by reference | Type reference (TYPE) | LAND1 | ISO-Code des Landes | 20111207 | ||
2 | ![]() |
O_DOC_NUMBER | Call by reference | Type reference (TYPE) | I | 20120522 | |||
3 | ![]() |
O_MAX | Call by reference | Type reference (TYPE) | I | 20111207 | |||
4 | ![]() |
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 | ![]() |
I_CAL_HEAD_IN | Call by reference | Type reference (TYPE) | TAX_CAL_HEAD_IN | Steuerschnittstelle: Eingabe Belegkopf | 20090622 | ||
2 | ![]() |
I_CAL_ITEM_IN_TAB | Call by reference | Type reference (TYPE) | TAX_CAL_ITEM_IN_TAB | Kommunikationstabelle für Positionseingabedaten | 20090622 | ||
3 | ![]() |
I_CAL_ITEM_OUT_TAB | Call by reference | Type reference (TYPE) | TAX_CAL_ITEM_OUT_TAB | Kommunikationsstruktur für Steuerdaten auf Positionsebene | 20090622 | ||
4 | ![]() |
I_CAL_LEVEL_OUT_TAB | Call by reference | Type reference (TYPE) | TAX_CAL_JUR_LEVEL_OUT_TAB | Kommunikationsstruktur Ausgabedaten Steuerstandortebene | 20090622 | ||
5 | ![]() |
I_COM_ERR_DOC | Call by reference | Type reference (TYPE) | COM_ERR_DOC | US-Steuerschnittstelle: KommunikStruktur für Fehlermeldungen | 20090622 | ||
6 | ![]() |
I_EXT_CONTROL_DATA | Call by reference | Type reference (TYPE) | EXT_CONTROL_DATA | Steuer-Substruktur: Steuerungsdaten Steuersystem | 20090622 | ||
7 | ![]() |
I_RFCDEST | Call by reference | Type reference (TYPE) | TTXD-RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20090622 | ||
8 | ![]() |
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 | ![]() |
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 | ![]() |
I_MAX | Call by reference | Type reference (TYPE) | I | 20111207 | |||
2 | ![]() |
I_METHOD | Call by reference | Type reference (TYPE) | I | 20111207 | |||
3 | ![]() |
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 |