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 |