SAP ABAP Class CL_TRACE_SPLITTER (Simulation of Document Splitting)
Hierarchy
☛
SAP_FIN (Software Component) SAP_FIN
⤷
FI-GL (Application Component) General Ledger Accounting
⤷
FAGL_ONLINE_SPLITTER (Package) Online Splitter in New General Ledger
⤷
⤷
Properties
| Class | CL_TRACE_SPLITTER | |
| Short Description | Simulation of Document Splitting | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | FAGL_ONLINE_SPLITTER | Online Splitter in New General Ledger |
| Created | 20050311 | 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) |
Interfaces
Class CL_TRACE_SPLITTER has no interface implemented.
Friends
Class CL_TRACE_SPLITTER has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | FAGL_BALANCE_METH | 'P' | Creation of Clearing Pairs | 20050314 | ||
| 2 | Constant | Public | Type reference (TYPE) | FAGL_BALANCE_METH | 'S' | Clearing Creation with Partner Account Assignment | 20050314 | ||
| 3 | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'G' | Change by BAdI | 20100531 | ||
| 4 | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'D' | Splitting on Basis of Account Balance | 20050314 | ||
| 5 | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'C' | Splitting by Base Items | 20050314 | ||
| 6 | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'H' | Clearing Lines | 20050315 | ||
| 7 | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'I' | Inheritance | 20050502 | ||
| 8 | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'J' | Split According to Document Balance | 20060728 | ||
| 9 | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'A' | Simulation of Document Splitting: Origin of Assignments | 20050311 | ||
| 10 | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'E' | Fixed Value | 20050311 | ||
| 11 | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'B' | Splitting by Invoice Reference | 20050314 | ||
| 12 | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'F' | No Splitting: Account Assignment Was Set | 20050314 | ||
| 13 | Static Attribute | Private | Type reference (TYPE) | POSNR_ACC | Highest Line Number | 20050311 | |||
| 14 | Static Attribute | Private | Type reference (TYPE) | ABAP_BOOL | Main Switch: Simuluation | 20050311 | |||
| 15 | Static Attribute | Private | Type reference (TYPE) | FAGL_SPL_ANA_HEADER | Simulation Data for Document Splitting: Header Information | 20050311 | |||
| 16 | Static Attribute | Private | Type reference (TYPE) | LTT_BASIS | Shadow Table: Basis | 20050311 | |||
| 17 | Static Attribute | Private | Type reference (TYPE) | LTT_ASSGNMT | Assignment: Base | 20050314 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Parallel Table for Base Table | 20050311 | |
| 2 | Static method | Public | Method | Balancing Method | 20050314 | |
| 3 | Static method | Public | Method | Assignment: Base | 20050314 | |
| 4 | Static method | Public | Method | Transfer: Information on Fixed Values | 20100531 | |
| 5 | Static method | Public | Method | Transfer: Inheritance Info | 20050502 | |
| 6 | Static method | Public | Method | Transfer: External References | 20050311 | |
| 7 | Static method | Public | Method | Transfer: Information on Fixed Values | 20050311 | |
| 8 | Static method | Private | Method | Creation of an Initial Trace Record | 20050314 | |
| 9 | Static method | Public | Method | Set Company Code of Leading Item | 20050314 | |
| 10 | Static method | Public | Method | Transfer of Original Header | 20050311 | |
| 11 | Static method | Public | Method | Transfer of Original Items: Derivation Strategy: Item Type | 20050311 | |
| 12 | Static method | Public | Method | Transfer: Distribution on Basis of Balance | 20050314 | |
| 13 | Static method | Public | Method | Transfer: Distribution on Basis of Balance | 20060728 | |
| 14 | Static method | Public | Method | Transfer of Trace Data | 20050314 | |
| 15 | Static method | Public | Method | Set Simulation Mode | 20050311 | |
| 16 | Static method | Public | Method | Reset Internal Basis Table | 20050314 | |
| 17 | Static method | Public | Method | Transfer Trace Data to an Item | 20050403 | |
| 18 | Static method | Private | Method | Reset Internal Buffers | 20050314 | |
| 19 | Static method | Public | Method | Set Simulation Mode | 20050311 | |
| 20 | Static method | Public | Method | Set Simulation Mode | 20050404 | |
| 21 | Static method | Public | Method | Synchronize with Accit | 20050314 |
Events
Class CL_TRACE_SPLITTER has no event.
Types
Class CL_TRACE_SPLITTER has no local type.
Method Signatures
Method ADD_BASIS_SHADOW Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_TABIX | Call by reference | Attribute reference (LIKE) | SY-TABIX | Index interner Tabellen | 20050311 | |||
| 2 | IS_ITEM | Call by reference | Type reference (TYPE) | GLT0_ACCIT_EX | Positionsnummer des Rechnungswesenbeleges | 20050311 |
Method ADD_BASIS_SHADOW on class CL_TRACE_SPLITTER has no exception.
Method GET_BALANCE_METHOD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_METHOD | Call by reference | Type reference (TYPE) | FAGL_BALANCE_METH | Saldo Null Bildungsmethode | 20050314 |
Method GET_BALANCE_METHOD on class CL_TRACE_SPLITTER has no exception.
Method GET_BASIS_REL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_POSNR | Call by reference | Type reference (TYPE) | POSNR_ACC | Positionsnummer des Rechnungswesenbeleges | 20050314 | |||
| 2 | IB_NEW_ITEM | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20050314 | ||||
| 3 | ID_ASS_TYPE | Call by reference | Type reference (TYPE) | FAGL_ACCASGMT | Belegaufteilung Simulation: Kontierungsherkunft | 20050314 | |||
| 4 | ID_INDEX | Call by reference | Attribute reference (LIKE) | SY-TABIX | Index interner Tabellen | 20050314 | |||
| 5 | IS_ITEM | Call by reference | Type reference (TYPE) | GLT0_ACCIT_EX | 20050314 |
Method GET_BASIS_REL on class CL_TRACE_SPLITTER has no exception.
Method GET_CANGE_BY_BADI Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_POSNR | Call by reference | Type reference (TYPE) | POSNR_ACC | Positionsnummer des Rechnungswesenbeleges | 20100531 | |||
| 2 | IS_ITEM | Call by reference | Type reference (TYPE) | FAGL_GLT0_ACCIT_EXT | Zeileninformation für Belegaufteilung | 20100531 |
Method GET_CANGE_BY_BADI on class CL_TRACE_SPLITTER has no exception.
Method GET_COPY_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_POSNR | Call by reference | Type reference (TYPE) | POSNR_ACC | Positionsnummer des Rechnungswesenbeleges | 20050502 | |||
| 2 | IS_ITEM | Call by reference | Type reference (TYPE) | FAGL_GLT0_ACCIT_EXT | Zeileninformation für Belegaufteilung | 20050502 |
Method GET_COPY_VALUE on class CL_TRACE_SPLITTER has no exception.
Method GET_EXTERNAL_RELATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_POSNR | Call by reference | Type reference (TYPE) | POSNR_ACC | Positionsnummer des Rechnungswesenbeleges | 20050311 | |||
| 2 | IB_NEW | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20050311 | ||||
| 3 | ID_ASS_TYPE | Call by reference | Type reference (TYPE) | FAGL_ACCASGMT | GC_TYPE_EXTERNAL | Belegaufteilung Simulation: Kontierungsherkunft | 20050315 | ||
| 4 | ID_POSNR | Call by reference | Type reference (TYPE) | POSNR_ACC | Positionsnummer des Rechnungswesenbeleges | 20050311 | |||
| 5 | IS_ITEM | Call by reference | Type reference (TYPE) | FAGL_GLT0_ACCIT_EXT | Zeileninformation für Belegaufteilung | 20050311 | |||
| 6 | IS_REFERENCE | Call by reference | Type reference (TYPE) | FAGL_GLT0_ACCIT_EXT | Aufteilungsinformation OP's Schlüssel | 20050311 |
Method GET_EXTERNAL_RELATION on class CL_TRACE_SPLITTER has no exception.
Method GET_FIX_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_CONST | Call by reference | Type reference (TYPE) | GLCONST | Konstanten für Belegaufteilung | 20050311 | |||
| 2 | ID_POSNR | Call by reference | Type reference (TYPE) | POSNR_ACC | Positionsnummer des Rechnungswesenbeleges | 20050311 | |||
| 3 | IS_ITEM | Call by reference | Type reference (TYPE) | FAGL_GLT0_ACCIT_EXT | Zeileninformation für Belegaufteilung | 20050502 |
Method GET_FIX_VALUE on class CL_TRACE_SPLITTER has no exception.
Method GET_INITIAL_TRACE_ITEM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ITEM | Call by reference | Type reference (TYPE) | FAGL_S_SPL_ANA_ITEM | Belegaufteilung Simulationdaten Position | 20050314 | |||
| 2 | ID_POSNR | Call by reference | Type reference (TYPE) | POSNR_ACC | Positionsnummer des Rechnungswesenbeleges | 20050314 |
Method GET_INITIAL_TRACE_ITEM on class CL_TRACE_SPLITTER has no exception.
Method GET_LEADING_COCD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_COCD | Call by reference | Type reference (TYPE) | BUKRS | Buchungskreis | 20050314 |
Method GET_LEADING_COCD on class CL_TRACE_SPLITTER has no exception.
Method GET_ORG_HEADER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_HEADER | Call by reference | Type reference (TYPE) | GLT0_ACCHD_EX | Erweiterte Struktur Belegaufteilung | 20050311 | |||
| 2 | IS_SPLITMETHD | Call by reference | Type reference (TYPE) | SPLITMETHD | Aufteilungsverfahren | 20050311 | |||
| 3 | IS_STRATEGY | Call by reference | Type reference (TYPE) | FAGL_S_SIM_PROCDET | Splitsimulation: Ableitung Geschäftsvorfallsvariante | 20050311 |
Method GET_ORG_HEADER on class CL_TRACE_SPLITTER has no exception.
Method GET_ORG_ITEM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_POSNR | Call by reference | Type reference (TYPE) | POSNR_ACC | Positionsnummer des Rechnungswesenbeleges | 20050311 | |||
| 2 | IB_NEW | Call by reference | Type reference (TYPE) | ABAP_BOOL | neue Zeile | 20111216 | |||
| 3 | IS_ITEM | Call by reference | Type reference (TYPE) | FAGL_GLT0_ACCIT_EXT | Zeileninformation für Belegaufteilung | 20050311 | |||
| 4 | IS_STRATEGY | Call by reference | Type reference (TYPE) | FAGL_S_SIM_TYPEDET | Splitsimulation: Ableitung Positionstyp | 20050311 | |||
| 5 | IV_POSNR_TRACE | Call by reference | Type reference (TYPE) | POSNR_ACC | Abgleich über Tracepointer optional | 20111216 |
Method GET_ORG_ITEM on class CL_TRACE_SPLITTER has no exception.
Method GET_SPLIT_BY_BALANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_ITEM | Call by reference | Type reference (TYPE) | GLT0_ACCIT_EX | 20050314 | ||||
| 2 | IT_ITEMS_ADD | Call by reference | Type reference (TYPE) | GLT0_ACCIT_EX_TAB | 20050314 |
Method GET_SPLIT_BY_BALANCE on class CL_TRACE_SPLITTER has no exception.
Method GET_SPLIT_BY_DOCBALANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_ITEM | Call by reference | Type reference (TYPE) | GLT0_ACCIT_EX | 20060728 | ||||
| 2 | IT_ITEMS_ADD | Call by reference | Type reference (TYPE) | GLT0_ACCIT_EX_TAB | 20060728 |
Method GET_SPLIT_BY_DOCBALANCE on class CL_TRACE_SPLITTER has no exception.
Method GET_TRACE_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_DATA | Call by reference | Type reference (TYPE) | FAGL_SPL_ANA_HEADER | Belegaufteilung Simulationsdaten Kopfinformation | 20050314 |
Method GET_TRACE_DATA on class CL_TRACE_SPLITTER has no exception.
Method GET_TRACE_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RB_TRACE_MODE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20050311 |
Method GET_TRACE_MODE on class CL_TRACE_SPLITTER has no exception.
Method INIT_BASIS_SHADOW Signature
Method INIT_BASIS_SHADOW on class CL_TRACE_SPLITTER has no parameter.
Method INIT_BASIS_SHADOW on class CL_TRACE_SPLITTER has no exception.
Method READ_RELATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_TYPE | Call by reference | Type reference (TYPE) | FAGL_ACCASGMT | Belegaufteilung Simulation: Kontierungsherkunft | 20050403 | |||
| 2 | ET_REL | Call by reference | Type reference (TYPE) | FAGL_T_SPL_ANA_ACCASGMT | Belegaufteilung Simulation: Kontierungsherkunft | 20050403 | |||
| 3 | ID_POSNR | Call by reference | Type reference (TYPE) | POSNR_ACC | Positionsnummer des Rechnungswesenbeleges | 20050403 |
Method READ_RELATION on class CL_TRACE_SPLITTER has no exception.
Method RESET_BUFFER Signature
Method RESET_BUFFER on class CL_TRACE_SPLITTER has no parameter.
Method RESET_BUFFER on class CL_TRACE_SPLITTER has no exception.
Method SET_TRACE_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IB_TRACE_MODE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20050311 |
Method SET_TRACE_MODE on class CL_TRACE_SPLITTER has no exception.
Method SET_TRACE_MODE_WO_RESET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IB_TRACE_MODE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20050404 |
Method SET_TRACE_MODE_WO_RESET on class CL_TRACE_SPLITTER has no exception.
Method SYNC_2_ACC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_ACCIT_EX | Call by reference | Type reference (TYPE) | GLT0_ACCIT_EX_TAB | 20050314 |
Method SYNC_2_ACC on class CL_TRACE_SPLITTER has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 600 |