SAP ABAP Class CL_DERIVED_TRANSACTION_MGT_TRL (Derived Business Transactions (Manager))
Hierarchy
EA-FINSERV (Software Component) SAP Enterprise Extension Financial Services
   FIN-FSCM-TRM-TM-AC (Application Component) Transfer to Financial Accounting
     FTR_TREASURY_LEDGER (Package) Treasury Ledger
Properties
Class CL_DERIVED_TRANSACTION_MGT_TRL  
Short Description Derived Business Transactions (Manager)    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FTR_TREASURY_LEDGER   Treasury Ledger 
Created 19990811   SAP 
Last change 20060208   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 TPMCO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_DERIVED_TRANSACTION_MGT_TRL has no interface implemented.
Friends
Class CL_DERIVED_TRANSACTION_MGT_TRL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SINGLETON Static Attribute Public Object reference (TYPE REF TO) CL_DERIVED_TRANSACTION_MGT_TRL Singleton 19990817
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_DERIV_TRANS_STATES Instance method Public Method Changes Status of Derived Business Transactions 20000523
2 CHANGE_ORDER_OF_TRANSACTIONS Instance method Private Method Changes the Sequence of the Business Transactions 20001124
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 19990817
4 CLS_COMPLETE_NONUPD_TRANS Static method Public Method Complete nonupdated transactions 20090512
5 COMPARE_FLOWS Instance method Private Method Compares old and new flows 20090415
6 CREATE_NEW_DIST_TRANS Instance method Private Method Generates/Updates Routing Slip Transaction for all BTs 19990826
7 FIX_DIST_TRANS Instance method Private Method Sets Distributor BT to Status 'Fixed' 20000523
8 FIX_DIST_TRANS_OFFLINE Instance method Public Method Fix Derived Business Transactions Offline 20000724
9 GET_DERIV_STATE Instance method Public Method Customizing: Determine Posting Status 20000524
10 GET_OBJECT Static method Public Method Provides Reference to Singleton 19990817
11 GET_SOURCE_PRODUCT_CAT Instance method Private Method Finds the Product Cat. of a Source or Independent Position 20000828
12 PREPROCESS_TRANSACTIONS Instance method Private Method 20110519
13 PRINT_EXTENDED_PROTOCOL Instance method Public Method Display Detailed Log 19991220
14 REVERSE_OLD_DIST_TRANS Instance method Private Method Generates/Updates Routing Slip Transaction for all BTs 19990826
15 SORT_FLOWGROUPS Instance method Private Method Sortiert Flow Groups by Source/Target Flag 20000426
16 UPDATE_BY_DIFF_DATA Instance method Public Method Updates all BTs for TAC/Valuation Area 19990907
17 UPDATE_BY_TRANSACTIONS Instance method Public Method Updates BTs for all Transferred Transactions and Positions 19990817
Events
Class CL_DERIVED_TRANSACTION_MGT_TRL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_FIRST_TRANS_ON_POS Private See coding Checkbox 20110519 begin of t_first_trans_on_pos, position type ref to cl_position_trl, transaction type ref to cl_transaction_trl, flg_pos_rel type tpm_flag, end of t_first_trans_on_pos
2 T_POSITION_ACCU Private See coding T_POSITION_ACCU 19990820 BEGIN OF t_position_accu , position TYPE REF TO cl_position_trl, pos_man_proc TYPE tpm_pos_man_proc, accumulator TYPE REF TO cl_accumulator_trg, tab_deriv_methods TYPE trly_deriv_method, str_last_amort_info TYPE tpm_last_amort_info, zero_pos_date TYPE tpm_zero_position_date, END OF t_position_accu
3 T_TAB_POSITION_ACCU Private See coding Assignment Table: Positions, Accumulator 19990818 t_tab_position_accu TYPE HASHED TABLE OF t_position_accu WITH UNIQUE KEY position
4 T_TAH_FIRST_TRANS_ON_POS Private See coding 20110519 t_tah_first_trans_on_pos TYPE HASHED TABLE OF t_first_trans_on_pos WITH UNIQUE KEY position
Method Signatures

Method CHANGE_DERIV_TRANS_STATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DISTRIBUTOR Call by reference Object reference (TYPE REF TO) IF_DISTRIBUTOR_TRD Distributor 20000523
2 Importing IM_FI_DOCUMENT_DATE Call by reference Type reference (TYPE) BLDAT Belegdatum im Beleg 20050815
3 Importing IM_FI_POST_DATE Call by reference Type reference (TYPE) TPM_FI_POSTING_DATE Abweichendes FI-Buchungsdatum 20050815
4 Importing IM_FI_POST_PERIOD Call by reference Type reference (TYPE) TPM_FI_POSTING_PERIOD Abweichende FI-Buchungsperiode 20050815
5 Importing IM_ONLINE_FLAG Call by reference Type reference (TYPE) TPM_DERIV_ONLINE Flag for online processing 20000523
6 Importing IM_PROTOCOL_HANDLER Call by reference Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Protocol Handler 20000523
7 Importing IM_TAB_DERIV_TRANS Call by reference Type reference (TYPE) TRLY_TRANSACTION Derived Transaction 20000725
8 Importing IM_TAB_TRANSACTIONS Call by reference Type reference (TYPE) TRLY_TRANSACTION Transactions 20000523
9 Exporting RETURN Call by reference Type reference (TYPE) TPM_RETURN_TYPE Error 20000523
# Exception Resumable Description Created on
1 FAILED failed 20000523

Method CHANGE_ORDER_OF_TRANSACTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TAB_TRANSACTIONS Call by reference Type reference (TYPE) TRLY_TRANSACTION TRL-Transaktionen 20001124

Method CHANGE_ORDER_OF_TRANSACTIONS on class CL_DERIVED_TRANSACTION_MGT_TRL has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_DERIVED_TRANSACTION_MGT_TRL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_DERIVED_TRANSACTION_MGT_TRL has no exception.

Method CLS_COMPLETE_NONUPD_TRANS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PROTOCOL_HANDLER Call by reference Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Protokollverwalter 20090512
2 Importing IM_SEARCH_STRATEGY Call by reference Type reference (TYPE) TPM_SEARCH_STRATEGY TPMCO_SEARCH_DB Suchstrategie 20090512
3 Importing IM_TAB_POSITION Call by reference Type reference (TYPE) TRLY_POSITION Tabellentyp Treasury Ledger Position 20090512
4 Returning RE_TAB_TRANSACTION Value transfer Type reference (TYPE) TRLY_TRANSACTION Tabellentyp der TRL Transactions 20090512
# Exception Resumable Description Created on
1 COMPLETION_FAILED 20090512

Method COMPARE_FLOWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TAB_NEW_FLOW Call by reference Type reference (TYPE) TRLY_DERIVFLOW Bewegungen der abgeleiteten Geschäftsvorfälle 20090415
2 Importing IM_TAB_OLD_FLOW Call by reference Type reference (TYPE) TRLY_DERIVFLOW Bewegungen der abgeleiteten Geschäftsvorfälle 20090415
3 Returning RE_FLOWS_CHANGED Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20090415

Method COMPARE_FLOWS on class CL_DERIVED_TRANSACTION_MGT_TRL has no exception.

Method CREATE_NEW_DIST_TRANS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DISTRIBUTOR Call by reference Object reference (TYPE REF TO) IF_DISTRIBUTOR_TRD Distributor (falls schon bekannt) 20000505
2 Importing IM_FI_DOCUMENT_DATE Call by reference Type reference (TYPE) BLDAT Belegdatum im Beleg 20050815
3 Importing IM_FI_POST_DATE Call by reference Type reference (TYPE) TPM_FI_POSTING_DATE Abweichendes FI-Buchungsdatum 20050815
4 Importing IM_FI_POST_PERIOD Call by reference Type reference (TYPE) TPM_FI_POSTING_PERIOD Abweichende FI-Buchungsperiode 20050815
5 Importing IM_ONLINE_FLAG Call by reference Type reference (TYPE) TPM_DERIV_ONLINE Flag for online processing 20000505
6 Importing IM_PROTOCOL_HANDLER Call by reference Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Procotol Handler 20000505
7 Importing IM_TAB_NEW_DERIV_TRANS Call by reference Type reference (TYPE) TRLY_DERIV_TRANS neu erzeugten GV 19990826

Method CREATE_NEW_DIST_TRANS on class CL_DERIVED_TRANSACTION_MGT_TRL has no exception.

Method FIX_DIST_TRANS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DISTRIBUTOR Call by reference Object reference (TYPE REF TO) IF_DISTRIBUTOR_TRD Distributor 20000523
2 Importing IM_FI_DOCUMENT_DATE Call by reference Type reference (TYPE) BLDAT Belegdatum im Beleg 20050815
3 Importing IM_FI_POST_DATE Call by reference Type reference (TYPE) TPM_FI_POSTING_DATE Abweichendes FI-Buchungsdatum 20050815
4 Importing IM_FI_POST_PERIOD Call by reference Type reference (TYPE) TPM_FI_POSTING_PERIOD Abweichende FI-Buchungsperiode 20050815
5 Importing IM_ONLINE_FLAG Call by reference Type reference (TYPE) TPM_DERIV_ONLINE Flag for online processing 20000523
6 Importing IM_PROTOCOL_HANDLER Call by reference Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Procotol Handler 20000523
7 Importing IM_TAB_DERIV_TRANS Call by reference Type reference (TYPE) TRLY_DERIV_TRANS Transactions to be fixed 20000523
# Exception Resumable Description Created on
1 FAILED failed 20000523

Method FIX_DIST_TRANS_OFFLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ALV_VARIANT Call by reference Type reference (TYPE) DISVARIANT ALV Variante 20000725
2 Importing IM_FI_DOCUMENT_DATE Call by reference Type reference (TYPE) BLDAT Belegdatum im Beleg 20050815
3 Importing IM_FI_POST_DATE Call by reference Type reference (TYPE) TPM_FI_POSTING_DATE Abweichendes FI-Buchungsdatum 20050815
4 Importing IM_FI_POST_PERIOD Call by reference Type reference (TYPE) TPM_FI_POSTING_PERIOD Abweichende FI-Buchungsperiode 20050815
5 Importing IM_NO_DEA Call by reference Type reference (TYPE) CHAR1 keine OTC-Geschäfte 20000829
6 Importing IM_NO_LOA Call by reference Type reference (TYPE) CHAR1 keine Darlehen 20000724
7 Importing IM_NO_POS Call by reference Type reference (TYPE) CHAR1 keine handelb. Optionen/Futures 20000724
8 Importing IM_NO_POS_DISPLAY Call by reference Type reference (TYPE) CHAR1 Bestände nicht anzeigen 20000725
9 Importing IM_NO_SEC Call by reference Type reference (TYPE) CHAR1 keine Wertpapiere 20000724
10 Importing IM_RANGES Call by reference Type reference (TYPE) TRLS_SELECTION_RANGES Ranges 20000724
11 Importing IM_RANGE_DAT Call by reference Type reference (TYPE) TRGR_DATE Range des Datums 20000724
12 Importing IM_SIM Call by reference Type reference (TYPE) CHAR1 Testlauf 20000724
13 Importing IM_TAB_OTC_DEALS Call by reference Type reference (TYPE) TRGY_BUKRS_DEALNUMBER Tabellentyp für Geschäfts-Schlüsselstruktur 20050114

Method FIX_DIST_TRANS_OFFLINE on class CL_DERIVED_TRANSACTION_MGT_TRL has no exception.

Method GET_DERIV_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ORIGINAL_STATE Call by reference Type reference (TYPE) TPM_BUSTRANS_STATE Booking State 20000524
2 Importing IM_TR_ACC_CODE Call by reference Type reference (TYPE) TPM_ACC_CODE TAC 20001110
3 Importing IM_VALUATION_AREA Call by reference Type reference (TYPE) TPM_VAL_AREA Valuation Area 20000524
4 Returning RE_DERIV_STATE Value transfer Type reference (TYPE) TPM_DERIV_STATE Derived State 20000524
# Exception Resumable Description Created on
1 FAILED failed 20001110

Method GET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_SINGLETON Value transfer Object reference (TYPE REF TO) CL_DERIVED_TRANSACTION_MGT_TRL Singleton Object 19990817

Method GET_OBJECT on class CL_DERIVED_TRANSACTION_MGT_TRL has no exception.

Method GET_SOURCE_PRODUCT_CAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BUSTRANSID Call by reference Type reference (TYPE) TPM_BUSTRANSID Identifikator des Distributor-Geschäftsvorfalls 20000828
2 Importing IM_VALUATION_AREA Call by reference Type reference (TYPE) TPM_VAL_AREA Bewertungsbereich 20000828
3 Returning RE_PRODUCT_CAT Value transfer Type reference (TYPE) SANLF Produkttyp 20000828
# Exception Resumable Description Created on
1 FAILED Abbruch 20000828

Method PREPROCESS_TRANSACTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TAB_DELETED_DERIV_TRANS Call by reference Type reference (TYPE) TRLY_DERIV_TRANS Treasury: abgeleitete Geschäftsvorfälle 20110519
2 Changing CH_TAB_DELETED_TRL_TRANS Call by reference Type reference (TYPE) TRLY_TRANSACTION Tabellentyp der TRL Transactions 20110519
3 Changing CH_TAB_POSITION Call by reference Type reference (TYPE) TRLY_POSITION Tabellentyp Treasury Ledger Position 20110519
4 Changing CH_TAB_TRANSACTION Call by reference Type reference (TYPE) TRLY_TRANSACTION Tabellentyp der TRL Transactions 20110519
5 Changing CH_TAH_FIRST_TRANS_ON_POS Call by reference Type reference (TYPE) T_TAH_FIRST_TRANS_ON_POS 20110519
6 Importing IM_FLG_VA_INIT Call by reference Type reference (TYPE) CHAR1 Initialization of Parallel Valuation Areas 20120229
7 Importing IM_PROTOCOL_HANDLER Call by reference Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Protokollverwalter 20110519
# Exception Resumable Description Created on
1 FAILED 20110519

Method PRINT_EXTENDED_PROTOCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SIMULATION Call by reference Type reference (TYPE) C X: Testlauf 19991220

Method PRINT_EXTENDED_PROTOCOL on class CL_DERIVED_TRANSACTION_MGT_TRL has no exception.

Method REVERSE_OLD_DIST_TRANS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DISTRIBUTOR Call by reference Object reference (TYPE REF TO) IF_DISTRIBUTOR_TRD Distributor (falls schon bekannt) 20000505
2 Importing IM_FI_REVERSAL_DATE Call by reference Type reference (TYPE) TPM_FI_REVERSAL_DATE Abweichendes FI-Stornodatum 20050815
3 Importing IM_FI_REVERSAL_PERIOD Call by reference Type reference (TYPE) TPM_FI_REVERSAL_PERIOD Abweichende FI-Stornoperiode 20050815
4 Importing IM_ONLINE_FLAG Call by reference Type reference (TYPE) TPM_DERIV_ONLINE Flag for online processing 20000505
5 Importing IM_PROTOCOL_HANDLER Call by reference Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Protocol Handler 20000505
6 Importing IM_REVERSAL_REASON Call by reference Type reference (TYPE) SSTOGRD Stornogrund 20050815
7 Importing IM_TAB_DELETED_DERIV_TRANS Call by reference Type reference (TYPE) TRLY_DERIV_TRANS zu löschende GV 19990826
# Exception Resumable Description Created on
1 FAILED failed 20001110

Method SORT_FLOWGROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TAB_FLOWGROUPS Call by reference Type reference (TYPE) TRLY_FLOWGROUP unsortierte FGs 20000426
2 Returning RE_TAB_FLOWGROUPS Value transfer Type reference (TYPE) TRLY_FLOWGROUP sortierte FGs 20000426

Method SORT_FLOWGROUPS on class CL_DERIVED_TRANSACTION_MGT_TRL has no exception.

Method UPDATE_BY_DIFF_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAB_NEW_DERIV_TRANS Call by reference Type reference (TYPE) TRLY_DERIV_TRANS erzeugte GV 20011219
2 Exporting EX_TAB_REVERSED_DERIV_TRANS Call by reference Type reference (TYPE) TRLY_DERIV_TRANS stornierte GV 20020103
3 Exporting EX_TAB_UPDATED_TRL_TRANS Call by reference Type reference (TYPE) TRLY_TRANSACTION aktualisierte TRL-Transactions 19991005
4 Importing IM_FI_DOCUMENT_DATE Call by reference Type reference (TYPE) BLDAT Belegdatum im Beleg 20050815
5 Importing IM_FI_POST_DATE Call by reference Type reference (TYPE) TPM_FI_POSTING_DATE Abweichendes FI-Buchungsdatum 20050815
6 Importing IM_FI_POST_PERIOD Call by reference Type reference (TYPE) TPM_FI_POSTING_PERIOD Abweichende FI-Buchungsperiode 20050815
7 Importing IM_FLG_TESTRUN Call by reference Type reference (TYPE) I TPMCO_FALSE Flag test Run 20000912
8 Importing IM_FLG_VA_INIT Call by reference Type reference (TYPE) CHAR1 Flag Initialization par. Valuation Areas 20010531
9 Importing IM_PROTOCOL_HANDLER Call by reference Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Protocol Handler 20000505
10 Importing IM_RANGES Call by reference Type reference (TYPE) DIFS_SELECTION_RANGES Ranges 20000518
11 Importing IM_REVERSAL_REASON Call by reference Type reference (TYPE) SSTOGRD Stornogrund 20050815
12 Importing IM_SEARCH_STRATEGY Call by reference Type reference (TYPE) TPM_SEARCH_STRATEGY TPMCO_SEARCH_DB Suchstrategie 20020503
13 Importing IM_TAB_POSITION Call by reference Type reference (TYPE) TRLY_POSITION Tabellentyp Treasury Ledger Position 20060601
14 Importing IM_TCODE Call by reference Type reference (TYPE) TCODE aufrufende Transaktion 19990907
15 Importing IM_UPDATE_MODE Call by reference Type reference (TYPE) TPM_UPDATE_MODE '1' Update Mode 20010418
16 Exporting RETURN Call by reference Type reference (TYPE) TPM_RETURN_TYPE Fehler aufgetereten? 20020103
# Exception Resumable Description Created on
1 COMPLETION_FAILED Abbruch in der Berechnung aller abhängigen Geschäftsvorfälle 19990907
2 FAILED allgemeiner Abbruch 19990907

Method UPDATE_BY_TRANSACTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAB_NEW_DERIV_TRANS Call by reference Type reference (TYPE) TRLY_DERIV_TRANS erzeugte abgeleitete GV 20011219
2 Exporting EX_TAB_REVERSED_DERIV_TRANS Call by reference Type reference (TYPE) TRLY_DERIV_TRANS stornierte abgel. GV 20020103
3 Exporting EX_TAB_UPDATED_TRL_TRANS Call by reference Type reference (TYPE) TRLY_TRANSACTION aktualisierte TRL-Transaktionen 20011219
4 Importing IM_COMPANY_CODE Call by reference Type reference (TYPE) BUKRS Buchungskreis 20000710
5 Importing IM_DISTRIBUTOR Call by reference Object reference (TYPE REF TO) IF_DISTRIBUTOR_TRD Distributor 20000505
6 Importing IM_FI_DOCUMENT_DATE Call by reference Type reference (TYPE) BLDAT Belegdatum im Beleg 20050815
7 Importing IM_FI_POST_DATE Call by reference Type reference (TYPE) TPM_FI_POSTING_DATE Abweichendes FI-Buchungsdatum 20050815
8 Importing IM_FI_POST_PERIOD Call by reference Type reference (TYPE) TPM_FI_POSTING_PERIOD Abweichende FI-Buchungsperiode 20050815
9 Importing IM_FLG_REGENERATE Call by reference Type reference (TYPE) XFELD Force regeneration of derived business transactions 20110323
10 Importing IM_FLG_TESTRUN Call by reference Type reference (TYPE) I TPMCO_FALSE Flag Prüflauf 20020703
11 Importing IM_FLG_VA_INIT Call by reference Type reference (TYPE) CHAR1 Initialisierung par. Bew.bereiche 20020703
12 Importing IM_ONLINE_FLAG Call by reference Type reference (TYPE) TPM_DERIV_ONLINE Flag for online processing 20000505
13 Importing IM_PROTOCOL_HANDLER Call by reference Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Protocol Handler 20000505
14 Importing IM_REVERSAL_REASON Call by reference Type reference (TYPE) SSTOGRD Stornogrund 20050815
15 Importing IM_SEARCH_STRATEGY Call by reference Type reference (TYPE) TPM_SEARCH_STRATEGY TPMCO_SEARCH_DB Suchstrategie 20020308
16 Importing IM_TAB_TRANSACTIONS Call by reference Type reference (TYPE) TRLY_TRANSACTION TRL Transaktionen 19990818
17 Importing IM_TCODE Call by reference Type reference (TYPE) TCODE aufrufende Transaction 19990825
18 Importing IM_UPDATE_MODE Call by reference Type reference (TYPE) TPM_UPDATE_MODE '1' Modus (vgl. Festwerte) 20010418
19 Exporting RETURN Call by reference Type reference (TYPE) TPM_RETURN_TYPE Fehler aufgetreten? 19991220
# Exception Resumable Description Created on
1 FAILED Abbruch 19990826
History
Last changed by/on SAP  20060208 
SAP Release Created in