Hierarchy
⤷
⤷
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 | 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 | Instance attribute | Protected | Type reference (TYPE) | TPM_TRG_ACTION_TODO_HANDLING | 0=Distributor,1=External | 20030227 | |||
| 2 | Instance attribute | Protected | Type reference (TYPE) | BUKRS | Company Code | 20010102 | |||
| 3 | Instance attribute | Protected | Type reference (TYPE) | TPM_DISTRIBUTOR_CATEGORY | Distributor Category | 20030703 | |||
| 4 | Instance attribute | Protected | Type reference (TYPE) | I | 1=Test Run; 0 = Update Run | 20010102 | |||
| 5 | Instance attribute | Protected | Type reference (TYPE) | CHAR1 | Flag Initialization Par. Valuation Areas | 20010531 | |||
| 6 | Instance attribute | Protected | Type reference (TYPE) | TPM_LEADING_OWNERSHIP | Origin of Leading Business Transactions | 20030106 | |||
| 7 | Instance attribute | Protected | Type reference (TYPE) | TPM_MIGRATION_CAT | Migration type | 20030625 | |||
| 8 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_OS_TRANSACTION | OO Transaction | 20010102 | |||
| 9 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_PARTNER_TRD | Distributor Partner | 20021223 | |||
| 10 | Instance attribute | Protected | Type reference (TYPE) | TPM_PARTNER_PACKAGE | 'TRD' | Partner Package in Parallel Position Management | 20021210 | ||
| 11 | Instance attribute | Protected | Type reference (TYPE) | TPM_PRODUCT_GROUP | Product Group | 20021223 | |||
| 12 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_PROTOCOL_HANDLER_TRP | PROTOCOL_HANDLER | 20010102 | |||
| 13 | Instance attribute | Protected | Type reference (TYPE) | TRGR_PRODUCT_CATEGORY | Product Category - Loans | 20021230 | |||
| 14 | Instance attribute | Protected | Type reference (TYPE) | TRGR_PRODUCT_CATEGORY | Product Category - OTC Transactions | 20021230 | |||
| 15 | Instance attribute | Protected | Type reference (TYPE) | TRGR_PRODUCT_CATEGORY | Product Category - Options/Futures | 20021230 | |||
| 16 | Instance attribute | Protected | Type reference (TYPE) | TRGR_PRODUCT_CATEGORY | Product Category - Securities | 20021230 | |||
| 17 | Instance attribute | Protected | Type reference (TYPE) | I | 0 | Distributor Status | 19990817 | ||
| 18 | Instance attribute | Protected | Type reference (TYPE) | TRDY_BUSINESSTRANSACTION | List of Business Transactions for Processing | 20010102 | |||
| 19 | Instance attribute | Protected | Type reference (TYPE) | TRDY_BUSINESSTRANSACTION | TAB_DELAYED_BUSINESS_TRANS | 20010102 | |||
| 20 | Instance attribute | Protected | Type reference (TYPE) | TRDY_BUSINESSTRANSACTION | TAB_DELETE_BUSINESS_TRANS | 20010102 | |||
| 21 | Instance attribute | Protected | Type reference (TYPE) | TRDY_BUSINESSTRANSACTION | List of Filtered Business Transactions | 20021223 | |||
| 22 | Instance attribute | Protected | Type reference (TYPE) | TRDY_IF_PARTNER | Table Type Interface TRD Partner | 20021210 | |||
| 23 | Instance attribute | Protected | Type reference (TYPE) | TRDY_BUSINESSTRANSACTION | Temporarily Stored Business Transactions | 20030220 | |||
| 24 | Instance attribute | Protected | Type reference (TYPE) | TCODE | Transaction Code | 20010102 | |||
| 25 | Static Attribute | Protected | Type reference (TYPE) | CHAR4 | TEMP_DIFF_KEY | 20010102 | |||
| 26 | Instance attribute | Protected | Type reference (TYPE) | TPM_VAL_AREA | Valuation Area to be Initialized | 20021223 |
Methods
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 | EX_CANCEL | Call by reference | Type reference (TYPE) | CHAR1 | Abbruch | 20030313 | |||
| 2 | EX_TAB_ACTION_TODO | Call by reference | Type reference (TYPE) | TRGY_ACTION_TODO | Tabellentyp Action Todo | 20030227 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | IM_ACTION_TODO_HANDLING | Value transfer | Type reference (TYPE) | TPM_TRG_ACTION_TODO_HANDLING | 0=Distributor,1=extern | 20030227 | |||
| 2 | IM_COMPANY_CODE | Value transfer | Type reference (TYPE) | BUKRS | Buchungskreis, in dem der Distributor die GV verteilt | 19990816 | |||
| 3 | IM_DISTRIBUTOR_CATEGORY | Value transfer | Type reference (TYPE) | I | Distributor-Typ | 20000525 | |||
| 4 | IM_FLG_TESTRUN | Value transfer | Type reference (TYPE) | I | Testlauf ja (1) / nein (0) | 20000705 | |||
| 5 | IM_LEADING_OWNERSHIP | Value transfer | Type reference (TYPE) | TPM_LEADING_OWNERSHIP | führende Anwendung | 20031031 | |||
| 6 | IM_PROTOCOL_HANDLER | Value transfer | Object reference (TYPE REF TO) | CL_PROTOCOL_HANDLER_TRP | Protokoll-Handler | 20000503 | |||
| 7 | IM_TCODE | Value transfer | Type reference (TYPE) | TCODE | Transaktionscode des Aufrufers | 19990818 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Buchungskreis ungültig | 19990817 | ||
| 2 | Fehler aus Basis, z.B. von Persistenzdienst | 19990817 | ||
| 3 | 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 | 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 | 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 | 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 |