SAP ABAP Class CL_STANDARD_DISTRIBUTOR_TRD (Standard Implementation of a Distributor)
Hierarchy
EA-FINSERV (Software Component) SAP Enterprise Extension Financial Services
   FIN-FSCM-TRM-TM (Application Component) Transaction Manager
     FTR_DISTRIBUTOR (Package) CFM-TM: Distributor
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DISTRIBUTOR_TRD Interface for Distributors 19990816
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EXTERNAL_SERVICE_TRG Service Interface for External Use 20030115
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_MIGRATION_DISTRIBUTOR_TRD Distributor for Migration of Sec. Acct and Quantity Ledger 20001206
2 Inheritance (c INHERITING FROM c_ref)  CL_MIGR_FUTURE_DISTRIBUTOR_TRD Distributor for Migration of Futures 20010727
3 Inheritance (c INHERITING FROM c_ref)  CL_MIGR_FUT_DISTRIBUTOR_TRD Distributor for Migration of Product Group Options/Futures 20030703
4 Inheritance (c INHERITING FROM c_ref)  CL_MIGR_LOA_DISTRIBUTOR_TRD Distributor for Migration of Product Group Loans 20030703
5 Inheritance (c INHERITING FROM c_ref)  CL_MIGR_OTC_DISTRIBUTOR_TRD Distibutor for Migration of Product Group OTC 20030703
6 Inheritance (c INHERITING FROM c_ref)  CL_MIGR_SEC_DISTRIBUTOR_TRD Distributor for Migration of Product Group Securities 20030703
7 Inheritance (c INHERITING FROM c_ref)  CL_VA_INIT_DISTRIBUTOR_TRD Distributor Valuation Area Initialization 20010406
Properties
Class CL_STANDARD_DISTRIBUTOR_TRD  
Short Description Standard Implementation of a Distributor    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FTR_DISTRIBUTOR   CFM-TM: Distributor 
Created 19990816   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 TPMCO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_DISTRIBUTOR_TRD Interface for Distributors 19990816
2 IF_EXTERNAL_SERVICE_TRG Service Interface for External Use 20030115
Friends
# Friend Modeled only Created on Description
1 CL_BUSINESS_TRANSACTION_TRQ 20120203 Treasury: Quantity Ledger - Business Transaction
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTION_TODO_HANDLING Instance attribute Protected Type reference (TYPE) TPM_TRG_ACTION_TODO_HANDLING 0=Distributor,1=External 20030227
2 COMPANY_CODE Instance attribute Protected Type reference (TYPE) BUKRS Company Code 20010102
3 DISTRIBUTOR_CAT Instance attribute Protected Type reference (TYPE) TPM_DISTRIBUTOR_CATEGORY Distributor Category 20030703
4 FLG_TESTRUN Instance attribute Protected Type reference (TYPE) I 1=Test Run; 0 = Update Run 20010102
5 FLG_VA_INIT Instance attribute Protected Type reference (TYPE) CHAR1 Flag Initialization Par. Valuation Areas 20010531
6 LEADING_OWNERSHIP Instance attribute Protected Type reference (TYPE) TPM_LEADING_OWNERSHIP Origin of Leading Business Transactions 20030106
7 MIGRATION_CAT Instance attribute Protected Type reference (TYPE) TPM_MIGRATION_CAT Migration type 20030625
8 OO_TRANSACTION Instance attribute Protected Object reference (TYPE REF TO) IF_OS_TRANSACTION OO Transaction 20010102
9 PARTNER Instance attribute Protected Object reference (TYPE REF TO) IF_PARTNER_TRD Distributor Partner 20021223
10 PARTNER_PACKAGE Instance attribute Protected Type reference (TYPE) TPM_PARTNER_PACKAGE 'TRD' Partner Package in Parallel Position Management 20021210
11 PRODUCT_GROUP Instance attribute Protected Type reference (TYPE) TPM_PRODUCT_GROUP Product Group 20021223
12 PROTOCOL_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP PROTOCOL_HANDLER 20010102
13 RANGE_LOA Instance attribute Protected Type reference (TYPE) TRGR_PRODUCT_CATEGORY Product Category - Loans 20021230
14 RANGE_OTC Instance attribute Protected Type reference (TYPE) TRGR_PRODUCT_CATEGORY Product Category - OTC Transactions 20021230
15 RANGE_POS Instance attribute Protected Type reference (TYPE) TRGR_PRODUCT_CATEGORY Product Category - Options/Futures 20021230
16 RANGE_SEC Instance attribute Protected Type reference (TYPE) TRGR_PRODUCT_CATEGORY Product Category - Securities 20021230
17 STATE Instance attribute Protected Type reference (TYPE) I 0 Distributor Status 19990817
18 TAB_BUSINESS_TRANSACTIONS Instance attribute Protected Type reference (TYPE) TRDY_BUSINESSTRANSACTION List of Business Transactions for Processing 20010102
19 TAB_DELAYED_BUSINESS_TRANS Instance attribute Protected Type reference (TYPE) TRDY_BUSINESSTRANSACTION TAB_DELAYED_BUSINESS_TRANS 20010102
20 TAB_DELETE_BUSINESS_TRANS Instance attribute Protected Type reference (TYPE) TRDY_BUSINESSTRANSACTION TAB_DELETE_BUSINESS_TRANS 20010102
21 TAB_FILTERED_BUSINESS_TRANS Instance attribute Protected Type reference (TYPE) TRDY_BUSINESSTRANSACTION List of Filtered Business Transactions 20021223
22 TAB_PARTNER Instance attribute Protected Type reference (TYPE) TRDY_IF_PARTNER Table Type Interface TRD Partner 20021210
23 TAB_STORED_TRANSACTIONS Instance attribute Protected Type reference (TYPE) TRDY_BUSINESSTRANSACTION Temporarily Stored Business Transactions 20030220
24 TCODE Instance attribute Protected Type reference (TYPE) TCODE Transaction Code 20010102
25 TEMP_DIFF_KEY Static Attribute Protected Type reference (TYPE) CHAR4 TEMP_DIFF_KEY 20010102
26 VAL_AREA_INIT Instance attribute Protected Type reference (TYPE) TPM_VAL_AREA Valuation Area to be Initialized 20021223
Methods
# Method Level Visibility Method type Description Created on
1 ACTIONS_TODO Instance method Protected Method Process To Do Actions 20030220
2 ASYNC_POSTING Instance method Public Method 20030115
3 CHECK_CONSISTENCE Instance method Protected Method Business Transactions Consistency Check 20000119
4 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 20011018
5 CLS_GET_TEMP_DIFF_KEY Static method Public Method Supplies a Number to Add to Temporary Keys 20000928
6 CONSTRUCTOR Instance method Public Constructor Constructor 19990816
7 CREATE_BUSINESS_TRANSACTION Instance method Public Method 20011031
8 DISTRIBUTE Instance method Public Method 20011031
9 FILTER_CHANGED_BUSTRANS Instance method Protected Method Filters out BTs Without Events 20000619
10 GET_COMPANY_CODE Instance method Public Method Reads the Company Code Where the Distributor is Working 19990816
11 GET_DEPENDENT_BUSTRANS4REV Instance method Public Method 20060801
12 GET_STATE Instance method Public Method Reads the Distributor Status 20000705
13 MARK_FOR_DELETION Instance method Protected Method Business Transactions Selected for Deleting 20021223
14 PREPARE_TRANSACTIONS Instance method Protected Method Prepares Business Transactions Using 'Planned Action' 20001120
15 REQUEST_BUSINESS_TRANSACTION Instance method Public Method 20011031
16 REQUEST_BUSINESS_TRANSACTIONS Instance method Public Method 20011031
17 RESET_ACTIONS_TODO Instance method Private Method Resets Actions To Be Carried Out 20030430
18 RESTORE_TRANSACTIONS Instance method Protected Method Restore First Package of Business Transactions 20030220
19 SAVE Instance method Public Method 20011031
20 SET_BAPI_MODE Instance method Public Method 20030319
21 SET_FLG_FUT_MIGR Instance method Public Method 20011105
22 SET_FLG_VA_INIT Instance method Public Method 20011031
23 SET_LEADING_OWNERSHIP Instance method Protected Method Sets the Parameter for Origin of Leading BT 20030106
24 SET_PRODUCT_GROUP Instance method Protected Method Sets the Parameter Product Group of BTs to Be Distributed 20030106
25 SET_VALUATION_AREA Instance method Public Method 20021227
26 START Instance method Protected Method Start of a OO Transaction 20030220
27 STORE_TRANSACTIONS Instance method Protected Method Saves First Package of BTs (Transient BTs) 20030220
28 UNDO Instance method Public Method 20011031
29 UNDO_PREPARATION Instance method Protected Method Resets the Preparation of the Business Transactions 20001120
Events
Class CL_STANDARD_DISTRIBUTOR_TRD has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 DUMMY Protected Type reference (TYPE) I Test 20010102
2 TYP_TAB_PARTNER Protected See coding 20010102 typ_tab_partner type standard table of ref to if_partner_trd
Method Signatures

Method ACTIONS_TODO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CANCEL Call by reference Type reference (TYPE) CHAR1 Abbruch 20030313
2 Exporting EX_TAB_ACTION_TODO Call by reference Type reference (TYPE) TRGY_ACTION_TODO Tabellentyp Action Todo 20030227
# Exception Resumable Description Created on
1 FAILED fehlgeschlagen 20030220

Method ASYNC_POSTING Signature

Method ASYNC_POSTING on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method ASYNC_POSTING on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method CHECK_CONSISTENCE Signature

Method CHECK_CONSISTENCE on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method CHECK_CONSISTENCE on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CLS_GET_TEMP_DIFF_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TEMP_DIFF_KEY Value transfer Type reference (TYPE) CHAR4 Temporäre Schlüsselergänzung 20000928

Method CLS_GET_TEMP_DIFF_KEY on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTION_TODO_HANDLING Value transfer Type reference (TYPE) TPM_TRG_ACTION_TODO_HANDLING 0=Distributor,1=extern 20030227
2 Importing IM_COMPANY_CODE Value transfer Type reference (TYPE) BUKRS Buchungskreis, in dem der Distributor die GV verteilt 19990816
3 Importing IM_DISTRIBUTOR_CATEGORY Value transfer Type reference (TYPE) I Distributor-Typ 20000525
4 Importing IM_FLG_TESTRUN Value transfer Type reference (TYPE) I Testlauf ja (1) / nein (0) 20000705
5 Importing IM_LEADING_OWNERSHIP Value transfer Type reference (TYPE) TPM_LEADING_OWNERSHIP führende Anwendung 20031031
6 Importing IM_PROTOCOL_HANDLER Value transfer Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Protokoll-Handler 20000503
7 Importing IM_TCODE Value transfer Type reference (TYPE) TCODE Transaktionscode des Aufrufers 19990818
# Exception Resumable Description Created on
1 COMPANY_CODE_INVALID Buchungskreis ungültig 19990817
2 SYSTEM_ERROR Fehler aus Basis, z.B. von Persistenzdienst 19990817
3 TCODE_INVALID Transaktionscode nicht gefüllt 19990818

Method CREATE_BUSINESS_TRANSACTION Signature

Method CREATE_BUSINESS_TRANSACTION on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method CREATE_BUSINESS_TRANSACTION on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method DISTRIBUTE Signature

Method DISTRIBUTE on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method DISTRIBUTE on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method FILTER_CHANGED_BUSTRANS Signature

Method FILTER_CHANGED_BUSTRANS on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method FILTER_CHANGED_BUSTRANS on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method GET_COMPANY_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_COMPANY_CODE Value transfer Type reference (TYPE) BUKRS Buchungkreis 19990816

Method GET_COMPANY_CODE on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method GET_DEPENDENT_BUSTRANS4REV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_TAB_DEPENDENT_TRANS Value transfer Type reference (TYPE) TRDY_BUSTRANSID Tabelle von IDs für Distributor-Geschäftsvorfälle 20060801

Method GET_DEPENDENT_BUSTRANS4REV on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method GET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_STATE Value transfer Type reference (TYPE) I Distributor-Status 20000705

Method GET_STATE on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method MARK_FOR_DELETION Signature

Method MARK_FOR_DELETION on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method MARK_FOR_DELETION on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method PREPARE_TRANSACTIONS Signature

Method PREPARE_TRANSACTIONS on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method PREPARE_TRANSACTIONS on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method REQUEST_BUSINESS_TRANSACTION Signature

Method REQUEST_BUSINESS_TRANSACTION on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method REQUEST_BUSINESS_TRANSACTION on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method REQUEST_BUSINESS_TRANSACTIONS Signature

Method REQUEST_BUSINESS_TRANSACTIONS on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method REQUEST_BUSINESS_TRANSACTIONS on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method RESET_ACTIONS_TODO Signature

Method RESET_ACTIONS_TODO on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method RESET_ACTIONS_TODO on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method RESTORE_TRANSACTIONS Signature

Method RESTORE_TRANSACTIONS on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method RESTORE_TRANSACTIONS on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method SAVE Signature

Method SAVE on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method SAVE on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method SET_BAPI_MODE Signature

Method SET_BAPI_MODE on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method SET_BAPI_MODE on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method SET_FLG_FUT_MIGR Signature

Method SET_FLG_FUT_MIGR on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method SET_FLG_FUT_MIGR on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method SET_FLG_VA_INIT Signature

Method SET_FLG_VA_INIT on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method SET_FLG_VA_INIT on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method SET_LEADING_OWNERSHIP Signature

Method SET_LEADING_OWNERSHIP on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method SET_LEADING_OWNERSHIP on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method SET_PRODUCT_GROUP Signature

Method SET_PRODUCT_GROUP on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method SET_PRODUCT_GROUP on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method SET_VALUATION_AREA Signature

Method SET_VALUATION_AREA on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method SET_VALUATION_AREA on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method START Signature

Method START on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method START on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method STORE_TRANSACTIONS Signature

Method STORE_TRANSACTIONS on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method STORE_TRANSACTIONS on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method UNDO Signature

Method UNDO on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method UNDO on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.

Method UNDO_PREPARATION Signature

Method UNDO_PREPARATION on class CL_STANDARD_DISTRIBUTOR_TRD has no parameter.
Method UNDO_PREPARATION on class CL_STANDARD_DISTRIBUTOR_TRD has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in