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 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