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
⤷ 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 | ABAP | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | GLT0 | 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 | GC_BALANCE_PAIRS | Constant | Public | Type reference (TYPE) | FAGL_BALANCE_METH | 'P' | Creation of Clearing Pairs | 20050314 | |
2 | GC_BALANCE_PARTNER | Constant | Public | Type reference (TYPE) | FAGL_BALANCE_METH | 'S' | Clearing Creation with Partner Account Assignment | 20050314 | |
3 | GC_TYPE_BADI | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'G' | Change by BAdI | 20100531 | |
4 | GC_TYPE_BALANCE | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'D' | Splitting on Basis of Account Balance | 20050314 | |
5 | GC_TYPE_BASIS | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'C' | Splitting by Base Items | 20050314 | |
6 | GC_TYPE_CLEARING | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'H' | Clearing Lines | 20050315 | |
7 | GC_TYPE_COPY | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'I' | Inheritance | 20050502 | |
8 | GC_TYPE_DOCBALANCE | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'J' | Split According to Document Balance | 20060728 | |
9 | GC_TYPE_EXTERNAL | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'A' | Simulation of Document Splitting: Origin of Assignments | 20050311 | |
10 | GC_TYPE_FIX | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'E' | Fixed Value | 20050311 | |
11 | GC_TYPE_INVREF | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'B' | Splitting by Invoice Reference | 20050314 | |
12 | GC_TYPE_NO_SPLIT | Constant | Public | Type reference (TYPE) | FAGL_ACCASGMT | 'F' | No Splitting: Account Assignment Was Set | 20050314 | |
13 | GD_MAX_POSNR | Static Attribute | Private | Type reference (TYPE) | POSNR_ACC | Highest Line Number | 20050311 | ||
14 | GD_TRACE | Static Attribute | Private | Type reference (TYPE) | ABAP_BOOL | Main Switch: Simuluation | 20050311 | ||
15 | GS_TRACE_DATA | Static Attribute | Private | Type reference (TYPE) | FAGL_SPL_ANA_HEADER | Simulation Data for Document Splitting: Header Information | 20050311 | ||
16 | GT_BASIS | Static Attribute | Private | Type reference (TYPE) | LTT_BASIS | Shadow Table: Basis | 20050311 | ||
17 | GT_BASIS_ASS | Static Attribute | Private | Type reference (TYPE) | LTT_ASSGNMT | Assignment: Base | 20050314 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ADD_BASIS_SHADOW | Static method | Public | Method | Parallel Table for Base Table | 20050311 |
2 | GET_BALANCE_METHOD | Static method | Public | Method | Balancing Method | 20050314 |
3 | GET_BASIS_REL | Static method | Public | Method | Assignment: Base | 20050314 |
4 | GET_CANGE_BY_BADI | Static method | Public | Method | Transfer: Information on Fixed Values | 20100531 |
5 | GET_COPY_VALUE | Static method | Public | Method | Transfer: Inheritance Info | 20050502 |
6 | GET_EXTERNAL_RELATION | Static method | Public | Method | Transfer: External References | 20050311 |
7 | GET_FIX_VALUE | Static method | Public | Method | Transfer: Information on Fixed Values | 20050311 |
8 | GET_INITIAL_TRACE_ITEM | Static method | Private | Method | Creation of an Initial Trace Record | 20050314 |
9 | GET_LEADING_COCD | Static method | Public | Method | Set Company Code of Leading Item | 20050314 |
10 | GET_ORG_HEADER | Static method | Public | Method | Transfer of Original Header | 20050311 |
11 | GET_ORG_ITEM | Static method | Public | Method | Transfer of Original Items: Derivation Strategy: Item Type | 20050311 |
12 | GET_SPLIT_BY_BALANCE | Static method | Public | Method | Transfer: Distribution on Basis of Balance | 20050314 |
13 | GET_SPLIT_BY_DOCBALANCE | Static method | Public | Method | Transfer: Distribution on Basis of Balance | 20060728 |
14 | GET_TRACE_DATA | Static method | Public | Method | Transfer of Trace Data | 20050314 |
15 | GET_TRACE_MODE | Static method | Public | Method | Set Simulation Mode | 20050311 |
16 | INIT_BASIS_SHADOW | Static method | Public | Method | Reset Internal Basis Table | 20050314 |
17 | READ_RELATION | Static method | Public | Method | Transfer Trace Data to an Item | 20050403 |
18 | RESET_BUFFER | Static method | Private | Method | Reset Internal Buffers | 20050314 |
19 | SET_TRACE_MODE | Static method | Public | Method | Set Simulation Mode | 20050311 |
20 | SET_TRACE_MODE_WO_RESET | Static method | Public | Method | Set Simulation Mode | 20050404 |
21 | SYNC_2_ACC | 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 | Importing | ID_TABIX | Call by reference | Attribute reference (LIKE) | SY-TABIX | Index interner Tabellen | 20050311 | ||
2 | Importing | 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 | Importing | 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 | Exporting | ED_POSNR | Call by reference | Type reference (TYPE) | POSNR_ACC | Positionsnummer des Rechnungswesenbeleges | 20050314 | ||
2 | Importing | IB_NEW_ITEM | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20050314 | |||
3 | Importing | ID_ASS_TYPE | Call by reference | Type reference (TYPE) | FAGL_ACCASGMT | Belegaufteilung Simulation: Kontierungsherkunft | 20050314 | ||
4 | Importing | ID_INDEX | Call by reference | Attribute reference (LIKE) | SY-TABIX | Index interner Tabellen | 20050314 | ||
5 | Importing | 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 | Importing | ID_POSNR | Call by reference | Type reference (TYPE) | POSNR_ACC | Positionsnummer des Rechnungswesenbeleges | 20100531 | ||
2 | Importing | 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 | Importing | ID_POSNR | Call by reference | Type reference (TYPE) | POSNR_ACC | Positionsnummer des Rechnungswesenbeleges | 20050502 | ||
2 | Importing | 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 | Exporting | ED_POSNR | Call by reference | Type reference (TYPE) | POSNR_ACC | Positionsnummer des Rechnungswesenbeleges | 20050311 | ||
2 | Importing | IB_NEW | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20050311 | |||
3 | Importing | ID_ASS_TYPE | Call by reference | Type reference (TYPE) | FAGL_ACCASGMT | GC_TYPE_EXTERNAL | Belegaufteilung Simulation: Kontierungsherkunft | 20050315 | |
4 | Importing | ID_POSNR | Call by reference | Type reference (TYPE) | POSNR_ACC | Positionsnummer des Rechnungswesenbeleges | 20050311 | ||
5 | Importing | IS_ITEM | Call by reference | Type reference (TYPE) | FAGL_GLT0_ACCIT_EXT | Zeileninformation für Belegaufteilung | 20050311 | ||
6 | Importing | 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 | Importing | ID_CONST | Call by reference | Type reference (TYPE) | GLCONST | Konstanten für Belegaufteilung | 20050311 | ||
2 | Importing | ID_POSNR | Call by reference | Type reference (TYPE) | POSNR_ACC | Positionsnummer des Rechnungswesenbeleges | 20050311 | ||
3 | Importing | 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 | Changing | CS_ITEM | Call by reference | Type reference (TYPE) | FAGL_S_SPL_ANA_ITEM | Belegaufteilung Simulationdaten Position | 20050314 | ||
2 | Importing | 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 | Importing | 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 | Importing | IS_HEADER | Call by reference | Type reference (TYPE) | GLT0_ACCHD_EX | Erweiterte Struktur Belegaufteilung | 20050311 | ||
2 | Importing | IS_SPLITMETHD | Call by reference | Type reference (TYPE) | SPLITMETHD | Aufteilungsverfahren | 20050311 | ||
3 | Importing | 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 | Exporting | ED_POSNR | Call by reference | Type reference (TYPE) | POSNR_ACC | Positionsnummer des Rechnungswesenbeleges | 20050311 | ||
2 | Importing | IB_NEW | Call by reference | Type reference (TYPE) | ABAP_BOOL | neue Zeile | 20111216 | ||
3 | Importing | IS_ITEM | Call by reference | Type reference (TYPE) | FAGL_GLT0_ACCIT_EXT | Zeileninformation für Belegaufteilung | 20050311 | ||
4 | Importing | IS_STRATEGY | Call by reference | Type reference (TYPE) | FAGL_S_SIM_TYPEDET | Splitsimulation: Ableitung Positionstyp | 20050311 | ||
5 | Importing | 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 | Changing | IS_ITEM | Call by reference | Type reference (TYPE) | GLT0_ACCIT_EX | 20050314 | |||
2 | Changing | 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 | Changing | IS_ITEM | Call by reference | Type reference (TYPE) | GLT0_ACCIT_EX | 20060728 | |||
2 | Changing | 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 | Exporting | 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 | Returning | 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 | Exporting | ES_TYPE | Call by reference | Type reference (TYPE) | FAGL_ACCASGMT | Belegaufteilung Simulation: Kontierungsherkunft | 20050403 | ||
2 | Exporting | ET_REL | Call by reference | Type reference (TYPE) | FAGL_T_SPL_ANA_ACCASGMT | Belegaufteilung Simulation: Kontierungsherkunft | 20050403 | ||
3 | Importing | 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 | Importing | 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 | Importing | 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 | Importing | 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 |