SAP ABAP Class CL_REEX_TAX_ENGINE_FI (Tax Engine FI Implementation)
Hierarchy
☛
EA-FIN (Software Component) EA-FIN
⤷
RE-FX-RA (Application Component) Rental Accounting
⤷
RE_EX_FI (Package) RE: Financials
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_RECA_OBJECT | Instanciable Object (Abstract): Standard Implementation | 20030505 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RERA_TAX_ENGINE | Interface To Tax Engine | 20030505 |
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_REXA_TAX_ENGINE_FC | FI-CA: Determination of Taxes (Standard Implementation) | 20041122 |
Properties
| Class | CL_REEX_TAX_ENGINE_FI | |
| Short Description | Tax Engine FI Implementation | |
| Super Class | CL_RECA_OBJECT | Instanciable Object (Abstract): Standard Implementation |
| Instantiability of a Class | 1 | Protected |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | RE_EX_FI | RE: Financials |
| Created | 20030505 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 3 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_RERA_TAX_ENGINE | Interface To Tax Engine | 20030505 |
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CF_RECA_OBJECT | 20030505 | Object That Can Be Instantiated: Factory |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Protected | Type reference (TYPE) | CHAR1 | '/' | Single-Character Indicator | 20030505 | ||
| 2 | Instance attribute | Public | Attribute reference (LIKE) | 20030505 | |||||
| 3 | Instance attribute | Public | Attribute reference (LIKE) | 20030514 | |||||
| 4 | Instance attribute | Private | Type reference (TYPE) | GTYPET_TAX_BUFFER | Time-Independent Tax Buffer | 20100830 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | GTYPET_TAX_BUFFER | 20030505 | ||||
| 6 | Instance attribute | Private | Type reference (TYPE) | GTYPET_TAX_BUFFER | Buffer of Zero Tax Indicator | 20100830 |
Methods
Events
Class CL_REEX_TAX_ENGINE_FI has no event.
Types
Class CL_REEX_TAX_ENGINE_FI has no local type.
Method Signatures
Method CALCULATE_TAX Signature
Method CALCULATE_TAX on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method CALCULATE_TAX on class CL_REEX_TAX_ENGINE_FI has no exception.
Method CALC_TAX_BY_TERMPY Signature
Method CALC_TAX_BY_TERMPY on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method CALC_TAX_BY_TERMPY on class CL_REEX_TAX_ENGINE_FI has no exception.
Method CREATE_TAX_ITEMS_BY_ALL Signature
Method CREATE_TAX_ITEMS_BY_ALL on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method CREATE_TAX_ITEMS_BY_ALL on class CL_REEX_TAX_ENGINE_FI has no exception.
Method CREATE_TAX_ITEMS_BY_ITEM Signature
Method CREATE_TAX_ITEMS_BY_ITEM on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method CREATE_TAX_ITEMS_BY_ITEM on class CL_REEX_TAX_ENGINE_FI has no exception.
Method GET_RETAXCODE_BY_EXTAXCODE Signature
Method GET_RETAXCODE_BY_EXTAXCODE on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method GET_RETAXCODE_BY_EXTAXCODE on class CL_REEX_TAX_ENGINE_FI has no exception.
Method GET_TAXTYPE_LIST_BY_MWART Signature
Method GET_TAXTYPE_LIST_BY_MWART on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method GET_TAXTYPE_LIST_BY_MWART on class CL_REEX_TAX_ENGINE_FI has no exception.
Method GET_TAX_CHANGINGINTERVAL Signature
Method GET_TAX_CHANGINGINTERVAL on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method GET_TAX_CHANGINGINTERVAL on class CL_REEX_TAX_ENGINE_FI has no exception.
Method GET_TXJCD Signature
Method GET_TXJCD on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method GET_TXJCD on class CL_REEX_TAX_ENGINE_FI has no exception.
Method GET_VAT_TYPE Signature
Method GET_VAT_TYPE on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method GET_VAT_TYPE on class CL_REEX_TAX_ENGINE_FI has no exception.
Method INIT Signature
Method INIT on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method INIT on class CL_REEX_TAX_ENGINE_FI has no exception.
Method IS_TXJCD_ACTIVE Signature
Method IS_TXJCD_ACTIVE on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method IS_TXJCD_ACTIVE on class CL_REEX_TAX_ENGINE_FI has no exception.
Method _CONDENSE_ITEM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ITEM | Call by reference | Type reference (TYPE) | RE_T_DOC_ITEM_EX | RE-Belegposition extern | 20080207 | |||
| 2 | ET_ITEM_CONDENSE | Call by reference | Type reference (TYPE) | RE_T_DOC_ITEM_EX | RE-Belegposition extern | 20080207 |
Method _CONDENSE_ITEM on class CL_REEX_TAX_ENGINE_FI has no exception.
Method _CORRECT_BALANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ITEM | Call by reference | Type reference (TYPE) | RE_T_DOC_ITEM_EX | RE-Belegposition extern | 20040601 | |||
| 2 | ID_PSTNGPROCEDURE | Value transfer | Type reference (TYPE) | RERAPROCEDURE | Buchungsvorgang | 20091014 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler aufgetreten | 20040602 |
Method _CORRECT_BALANCE_FC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ITEM | Call by reference | Type reference (TYPE) | RE_T_DOC_ITEM_EX | RE-Belegposition extern | 20091014 | |||
| 2 | ID_PSTNGPROCEDURE | Value transfer | Type reference (TYPE) | RERAPROCEDURE | Buchungsvorgang | 20091014 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler aufgetreten | 20091014 |
Method _CREATE_TAX_CLEARING_ITEMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CLEARING_ITEM | Value transfer | Type reference (TYPE) | RE_T_PRE_DOC_ITEM_GEN | RE-Belegposition generierte Vorstufe | 20030505 | |||
| 2 | ID_ACCTYPE | Value transfer | Type reference (TYPE) | RERAACCTYPE | Kontoart | 20040813 | |||
| 3 | ID_BUKRS | Value transfer | Type reference (TYPE) | BUKRS | Buchungskreis | 20030505 | |||
| 4 | ID_CTFCCURRKEY | Value transfer | Type reference (TYPE) | RECACTFCCURRKEY | Fremdwährung | 20060627 | |||
| 5 | ID_CTFCTAXAMOUNT | Value transfer | Type reference (TYPE) | RECACTFCTAXAMOUNT | Steuerbetrag in Fremdwährung | 20061204 | |||
| 6 | ID_CTLCCURRKEY | Value transfer | Type reference (TYPE) | RECACTLCCURRKEY | Hauswährung | 20060627 | |||
| 7 | ID_CTLCTAXAMOUNT | Value transfer | Type reference (TYPE) | RECACTLCTAXAMOUNT | Steuerbetrag in Hauswährung | 20061204 | |||
| 8 | ID_CTRATE | Value transfer | Type reference (TYPE) | RECACTRATE | Umrechnungskurs | 20060627 | |||
| 9 | ID_CTRULE | Value transfer | Type reference (TYPE) | RECACTRULE | Währungsumrechnungsregel | 20060627 | |||
| 10 | ID_CURRENCY | Value transfer | Type reference (TYPE) | WAERS | Währungsschlüssel | 20030505 | |||
| 11 | ID_DCINDICATOR | Value transfer | Type reference (TYPE) | RERADCINDICATOR | Soll-/Haben-Kennzeichen | 20030505 | |||
| 12 | ID_GLACCOUNT | Value transfer | Type reference (TYPE) | HKONT | Sachkonto der Hauptbuchhaltung | 20040813 | |||
| 13 | ID_SPGLID | Value transfer | Type reference (TYPE) | UMSKZ | Sonderhauptbuch-Kennzeichen | 20040902 | |||
| 14 | ID_TAXAMOUNT | Value transfer | Type reference (TYPE) | RERATAXAMOUNT | Steuerbetrag | 20040330 | |||
| 15 | ID_TAXGROUP | Value transfer | Type reference (TYPE) | RERATAXGROUP | Steuergruppe | 20030505 | |||
| 16 | ID_TAXGROUPID | Value transfer | Type reference (TYPE) | RERATAXGROUPID | Gruppenkennzeichen für Steuerzeilen | 20080207 | |||
| 17 | ID_TAXTYPE | Value transfer | Type reference (TYPE) | RERATAXTYPE | Steuergruppe | 20030505 | |||
| 18 | IS_TAXDATA | Value transfer | Type reference (TYPE) | RTAX1U15 | FI Steuerdetaildaten | 20030505 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler | 20041213 |
Method _CREATE_TAX_ITEMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_DISTRTAXAMT | Value transfer | Type reference (TYPE) | RERADISTRTAXAMT | Zu verteilender Steuerbetrag | 20040309 | |||
| 2 | ED_GROSSAMOUNT | Value transfer | Type reference (TYPE) | RERAGROSSAMOUNT | Bruttobetrag | 20040309 | |||
| 3 | ED_NETAMOUNT | Value transfer | Type reference (TYPE) | RERANETAMOUNT | Nettobetrag | 20040309 | |||
| 4 | ED_TAXAMOUNT | Value transfer | Type reference (TYPE) | RERATAXAMOUNT | Steuerbetrag | 20040309 | |||
| 5 | ET_CLEARING_ITEM | Call by reference | Type reference (TYPE) | RE_T_PRE_DOC_ITEM_GEN | RE-Belegposition generierte Vorstufe | 20040309 | |||
| 6 | ET_ITEM | Call by reference | Type reference (TYPE) | RE_T_PRE_TAX_ITEM_GEN | RE-Belegposition generierte Vorstufe | 20040309 | |||
| 7 | ID_GLACCOUNT | Value transfer | Type reference (TYPE) | HKONT | Sachkonto der Hauptbuchhaltung | 20040813 | |||
| 8 | ID_KEYDATE | Value transfer | Type reference (TYPE) | RECAKEYDATE | SY-DATUM | Stichtag | 20040309 | ||
| 9 | ID_SPGLID | Value transfer | Type reference (TYPE) | UMSKZ | Sonderhauptbuch-Kennzeichen | 20040813 | |||
| 10 | ID_TAXCATEGORY | Value transfer | Type reference (TYPE) | SMWSK | Steuerkategorie im Kontenstamm | 20040309 | |||
| 11 | IS_DOC_ITEM | Value transfer | Type reference (TYPE) | RERA_PRE_DOC_ITEM_GEN | RE-Belegposition generierte Vorstufe | 20040310 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler | 20040309 |
Method _GET_GL_ACCOUNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_GLACCOUNT | Value transfer | Type reference (TYPE) | KONTO_AD | Kontenfindung: Nummer des Sachkontos | 20080116 | |||
| 2 | ED_SPGLID | Value transfer | Type reference (TYPE) | UMSKZ | Sonderhauptbuch-Kennzeichen | 20080116 | |||
| 3 | ID_BUKRS | Value transfer | Type reference (TYPE) | BUKRS | Buchungskreis | 20080116 | |||
| 4 | ID_FISCALYEAR | Value transfer | Type reference (TYPE) | GJAHR | Geschäftsjahr | 20080116 | |||
| 5 | ID_GLACCSYMB | Value transfer | Type reference (TYPE) | KTOSY_AD | Kontenfindung: Kontosymbole | 20080116 | |||
| 6 | ID_KEYDATE | Value transfer | Type reference (TYPE) | RECAKEYDATE | Stichtag | 20080116 | |||
| 7 | IS_ITEM | Call by reference | Type reference (TYPE) | RERA_DOC_ITEM_EX | RE-Belegposition Übergabe an externes System | 20080116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler | 20080116 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 200 |