SAP ABAP Class CL_MANAGER_TRQ (Treasury: Quantity Ledger: Manager)
Hierarchy
EA-FINSERV (Software Component) SAP Enterprise Extension Financial Services
   FIN-FSCM-TRM-TM (Application Component) Transaction Manager
     FTR_QUANTITY_LEDGER (Package) Treasury: Quantity Ledger
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PARTNER_TRD Distributor Partner 19990827
Properties
Class CL_MANAGER_TRQ  
Short Description Treasury: Quantity Ledger: Manager    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FTR_QUANTITY_LEDGER   Treasury: Quantity Ledger 
Created 19990823   SAP 
Last change 20060703   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MANAGER_TRQ has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_PARTNER_TRD Distributor Partner 19990827
Friends
Class CL_MANAGER_TRQ has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CLS_MANAGER_TRQ Static Attribute Private Object reference (TYPE REF TO) CL_MANAGER_TRQ TRQ Manager's Singleton 19990901
2 COMPANY_CODE Instance attribute Private Type reference (TYPE) BUKRS Company Code 20030414
3 DEBUG Instance attribute Private Type reference (TYPE) CHAR1 Indicator 20050406
4 DISTRIBUTOR Static Attribute Private Object reference (TYPE REF TO) IF_DISTRIBUTOR_TRD Distributor Reference 20000504
5 FLAG_BAPI_MODE Instance attribute Private Type reference (TYPE) CHAR1 'X'=BAPI Mode, ' '=NORMAL Mode 20040506
6 FLAG_FORCE_UPDATE Instance attribute Private Type reference (TYPE) CHAR1 Flag: Force Processing 20040330
7 FLAG_INIT Static Attribute Private Type reference (TYPE) CHAR1 Indicator: Initialization 20010420
8 FLAG_NO_DISTRIBUTOR_UPDATE Static Attribute Private Type reference (TYPE) CHAR1 Indicator: Do Not Update Distributor 20020115
9 FLAG_NO_QUANTITY_CHECK Instance attribute Private Type reference (TYPE) CHAR1 Indicator: No Negative Quantity Check 20060222
10 FLG_IOB Static Attribute Private Type reference (TYPE) TPM_FLG_IOB Integration Operative Valuation Area Indicator 20030116
11 MIGRATION_CAT Static Attribute Private Type reference (TYPE) TPM_MIGRATION_CAT Migration type 20001215
12 PARTNER_PACKAGE Instance attribute Public Attribute reference (LIKE) 20021210
13 PROTOCOL Static Attribute Private Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Log Output 20000111
14 TAB_PARTNER Instance attribute Public Attribute reference (LIKE) 20021210
15 TRQ_BT_CAT Static Attribute Private Type reference (TYPE) TRQY_BT_CAT TRQ-Relevant Business Transaction Categories 20000524
16 TRQ_PROD_CAT Static Attribute Private Type reference (TYPE) TRGR_PRODUCT_CATEGORY TRQ-Relevant Product Categories 20001115
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_BUSTRANSCAT Instance method Private Method Controls the TRQ Relevance of the Business Transaction 20000524
2 CHECK_EVENTS Instance method Private Method Controls the Status of the Business Transaction 20000804
3 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 19990901
4 CLS_GET_MANAGER_TRQ Static method Public Method Gets the Singleton 'Manager TRQ' 19990901
5 CLS_GET_PARTNER Instance method Public Method 20021210
6 COLLECT_DIFF_TERMS Instance method Private Method Coll. of Differentiat. Terms neither Selected nor Aggregated 20000804
7 COLLECT_PROD_CAT Instance method Private Method Gets/Collects the TRQ-Relevant Product Categories 20001115
8 DELETE_FURTHER_DIFF_TERMS Instance method Private Method Delete Differentiation Terms 20000804
9 FILTER_TRANSACTIONS Instance method Private Method Finds the Relevant Business Transactions from the TRD-BTs 19991220
10 FIND_TRANSACTION Instance method Private Method Finds the TRQ Business Transaction or Generates it 19991220
11 GETU_DISTRIBUTOR Instance method Public Method Reads attribute DISTRIBUTOR 20000504
12 GETU_MIGRATION_CAT Instance method Public Method Reads attribute MIGRATION_CAT 20001215
13 GETU_NO_DISTRIBUTOR_UPDATE Instance method Public Method Reads the FLAG_NO_DISTRIBUTOR_UPDATE Indicator 20100322
14 GETU_PROTOCOL Instance method Public Method Reads Attribute PROTOCOL 20000504
15 GET_CHANGES Instance method Public Method 20021210
16 GET_FLAG_BAPI_MODE Instance method Public Method Reads FLAG_BAPI_MODE Flag 20040506
17 GET_PARTITIONS Instance method Public Method Gets Partitions 20020128
18 GET_POSITION_FOR_DIFF Instance method Public Method Provides Positions for Differentiation Characteristics 20001025
19 GET_QUANTITY_FOR_DIFF Instance method Public Method Gets Quantity for Differentiation Characteristics 20000714
20 INITIALIZE Instance method Public Method 20021210
21 PROCESS_NEW_TRANSACTION Instance method Public Method Processes New Business Transactions 20060222
22 READ_TRQ_BT_CAT Instance method Private Method Gets the TRQ-Relevant Business Transactions 20000524
23 SETU_NO_DISTRIBUTOR_UPDATE Instance method Public Method Sets the Indicator for Not Updating the Distributor 20020115
24 SETU_PROTOCOL Instance method Public Method Sets Attribute PROTOCOL 20000504
25 SET_FLAG_BAPI_MODE Instance method Public Method Sets FLAG_BAPI_MODE Flag 20040506
26 SET_FLAG_FORCE_UPDATE Instance method Public Method Sets FLAG_FORCE_UPDATE Flag 20040330
27 SET_FLAG_NO_QUANTITY_CHECK Instance method Public Method Sets Indicator FLAG_NO_QUANTITY_CHECK 20060222
28 SET_MESSAGE Instance method Public Method Writes a Message to the Protocol 20000201
Events
Class CL_MANAGER_TRQ has no event.
Types
Class CL_MANAGER_TRQ has no local type.
Method Signatures

Method CHECK_BUSTRANSCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BUSTRANSCAT Call by reference Type reference (TYPE) TPM_BUSTRANSCAT Geschäftsvorfallstyp 20000524
2 Importing IM_PRODUCT_CATEGORY Call by reference Type reference (TYPE) SANLF Produkttyp 20001115
# Exception Resumable Description Created on
1 FAILED Fehler aufgetreten 20000904
2 NO_TRQ_RELEVANCE Geschäftsvorfall ist nicht TRQ-relevant 20000524

Method CHECK_EVENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BUSTRANS_TRD Call by reference Object reference (TYPE REF TO) IF_BUSINESS_TRANSACTION_TRD Treasury: Interface für Distributor-Geschäftsvorfälle 20000804
2 Importing IM_TAB_EVENTS Value transfer Type reference (TYPE) TRDY_EVENT Events des Geschäftsvorfalls 20000804
# Exception Resumable Description Created on
1 FAILED Fehler aufgetreten 20000904
2 NO_TRQ_UPDATE Kein TRQ-Update nötig 20000804

Method CLASS_CONSTRUCTOR Signature

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

Method CLS_GET_MANAGER_TRQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_MANAGER_TRQ Value transfer Object reference (TYPE REF TO) CL_MANAGER_TRQ Singleton des Manager TRQ 19990901

Method CLS_GET_MANAGER_TRQ on class CL_MANAGER_TRQ has no exception.

Method CLS_GET_PARTNER Signature

Method CLS_GET_PARTNER on class CL_MANAGER_TRQ has no parameter.
Method CLS_GET_PARTNER on class CL_MANAGER_TRQ has no exception.

Method COLLECT_DIFF_TERMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAB_DIFF_TERMS Call by reference Type reference (TYPE) DIFY_DIFF_TERMS Tabelle für Differenzierungsbegriffe 20000804
2 Importing IM_RANGES Call by reference Type reference (TYPE) DIFS_SELECTION_RANGES Ranges über Differenzierungswerte für DB-Selektion 20000804
3 Importing IM_TAB_DIFF_TERMS_AGG Call by reference Type reference (TYPE) DIFY_DIFF_TERMS Tabelle für Differenzierungsbegriffe 20000804
# Exception Resumable Description Created on
1 FAILED Feher aufgetreten 20000904

Method COLLECT_PROD_CAT Signature

Method COLLECT_PROD_CAT on class CL_MANAGER_TRQ has no parameter.
# Exception Resumable Description Created on
1 FAILED Fehler beim Aufbau des Produkttypenranges 20001115

Method DELETE_FURTHER_DIFF_TERMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TAB_POS_QUANT Call by reference Type reference (TYPE) TRQY_POS_QUANT Treasury: Tablelle Position per Diff.Werte mit Mengenbestand 20000804
2 Importing IM_TAB_DIFF_TERMS Call by reference Type reference (TYPE) DIFY_DIFF_TERMS Tabelle für Differenzierungsbegriffe 20000804
# Exception Resumable Description Created on
1 FAILED Fehler aufgetreten 20000904

Method FILTER_TRANSACTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAB_BUSTRANS Call by reference Type reference (TYPE) TRQY_BUSTRANS_OBJ Relevante Geschäftsvorfälle 19991220
2 Importing IM_TAB_BUSTRANS Call by reference Type reference (TYPE) TRDY_BUSINESSTRANSACTION Alle Geschäftsvorfälle 19991220
# Exception Resumable Description Created on
1 FAILED Fehler aufgetreten 20000904
2 NO_TRQ_RELEVANCE No businesstransaction is relevant for TRQ 19991220

Method FIND_TRANSACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAB_BUSTRANS Call by reference Type reference (TYPE) TRQY_BUSTRANS_OBJ Geschäftsvorfälle 20000104
2 Importing IM_BUSTRANS Call by reference Object reference (TYPE REF TO) IF_BUSINESS_TRANSACTION_TRD TRD-Geschäftsvorfall 20000508
# Exception Resumable Description Created on
1 FAILED Fehler aufgetreten 20000904

Method GETU_DISTRIBUTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_DISTRIBUTOR_TRD Distributor 20000504

Method GETU_DISTRIBUTOR on class CL_MANAGER_TRQ has no exception.

Method GETU_MIGRATION_CAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) TPM_MIGRATION_CAT Migrationstyp 20001215

Method GETU_MIGRATION_CAT on class CL_MANAGER_TRQ has no exception.

Method GETU_NO_DISTRIBUTOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_FLAG_NO_UPDATE Value transfer Type reference (TYPE) CHAR1 Flag: Distributor nicht aktualisieren 20100322

Method GETU_NO_DISTRIBUTOR_UPDATE on class CL_MANAGER_TRQ has no exception.

Method GETU_PROTOCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Protokoll 20000504

Method GETU_PROTOCOL on class CL_MANAGER_TRQ has no exception.

Method GET_CHANGES Signature

Method GET_CHANGES on class CL_MANAGER_TRQ has no parameter.
Method GET_CHANGES on class CL_MANAGER_TRQ has no exception.

Method GET_FLAG_BAPI_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_FLAG_BAPI_MODE Value transfer Type reference (TYPE) CHAR1 'X'=BAPI Modus, ' '=NORMAL Modus 20040506

Method GET_FLAG_BAPI_MODE on class CL_MANAGER_TRQ has no exception.

Method GET_PARTITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TAB_BUSTRANS Call by reference Type reference (TYPE) TRDY_BUSINESS_TRANSACTION_CL Tabelle von TRD-Geschäftsvorfällen 20020128
# Exception Resumable Description Created on
1 FAILED Fehler ist aufgetreten 20020128

Method GET_POSITION_FOR_DIFF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAB_POSITIONS Call by reference Type reference (TYPE) TRQY_DIFF_VALUES Positionen 20001025
2 Importing IM_RANGES Call by reference Type reference (TYPE) DIFS_SELECTION_RANGES Ranges über Differenzierungswerte für DB-Selektion 20001025
# Exception Resumable Description Created on
1 FAILED is nicht 20001025

Method GET_QUANTITY_FOR_DIFF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAB_POS_QUANT Call by reference Type reference (TYPE) TRQY_POS_QUANT Positionen per Diff.Werte mit Bestand zum Stichtag 20000714
2 Importing IM_FLG_INCLUSIVE Call by reference Type reference (TYPE) XFELD 'X' Stichtag inklusive oder exklusive 20000714
3 Importing IM_FLG_ZERO_POSITIONS Call by reference Type reference (TYPE) XFELD ' ' 'X' = liefert auch Positionen mit Bestand 0 20000721
4 Importing IM_RANGES Call by reference Type reference (TYPE) DIFS_SELECTION_RANGES Ranges für Differenzierungsmerkmale 20000714
5 Importing IM_SET_DATE Call by reference Type reference (TYPE) SY-DATUM Stichtag 20000714
6 Importing IM_TAB_DIFF_TERMS_AGG Call by reference Type reference (TYPE) DIFY_DIFF_TERMS Tabelle für Differenzierungsbegriffe zur Aggregation 20000714
# Exception Resumable Description Created on
1 FAILED Fehler aufgetreten 20000904

Method INITIALIZE Signature

Method INITIALIZE on class CL_MANAGER_TRQ has no parameter.
Method INITIALIZE on class CL_MANAGER_TRQ has no exception.

Method PROCESS_NEW_TRANSACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BUSTRANS_TRD Call by reference Object reference (TYPE REF TO) IF_BUSINESS_TRANSACTION_TRD Referenz auf Distributor-Geschäftsvorfall 20060222
2 Importing IM_POSITION Call by reference Object reference (TYPE REF TO) CL_COL_POSITION_TRQ Position 20060222
# Exception Resumable Description Created on
1 FAILED Fehler ist aufgetreten 20060222

Method READ_TRQ_BT_CAT Signature

Method READ_TRQ_BT_CAT on class CL_MANAGER_TRQ has no parameter.
# Exception Resumable Description Created on
1 FAILED Fehler beim Lesen der Systemtabelle 20000904

Method SETU_NO_DISTRIBUTOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FLAG_NO_UPDATE Value transfer Type reference (TYPE) CHAR1 SPACE Flag: Distributor nicht aktualisieren 20020115

Method SETU_NO_DISTRIBUTOR_UPDATE on class CL_MANAGER_TRQ has no exception.

Method SETU_PROTOCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_PROTOCOL_HANDLER_TRP Protokollausgabe 20000504

Method SETU_PROTOCOL on class CL_MANAGER_TRQ has no exception.

Method SET_FLAG_BAPI_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FLAG_BAPI_MODE Value transfer Type reference (TYPE) CHAR1 'X'=BAPI Modus, ' '=NORMAL Modus 20040506

Method SET_FLAG_BAPI_MODE on class CL_MANAGER_TRQ has no exception.

Method SET_FLAG_FORCE_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FLAG_FORCE_UPDATE Value transfer Type reference (TYPE) CHAR1 Flag: Verarbeitung erzwingen 20040330

Method SET_FLAG_FORCE_UPDATE on class CL_MANAGER_TRQ has no exception.

Method SET_FLAG_NO_QUANTITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FLAG_NO_QUANTITY_CHECK Call by reference Type reference (TYPE) CHAR1 Flag: keine Prüfung 20060222

Method SET_FLAG_NO_QUANTITY_CHECK on class CL_MANAGER_TRQ has no exception.

Method SET_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MSGID Call by reference Type reference (TYPE) SYMSGID Nachrichtenklasse 20000201
2 Importing IM_MSGNUMBER Call by reference Type reference (TYPE) SYMSGNO Nachrichtennummer 20000201
3 Importing IM_MSGTYPE Call by reference Type reference (TYPE) SYMSGTY Nachrichtentyp (E, A, S, I,...) 20000201
4 Importing IM_MSGV1 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 1 20000201
5 Importing IM_MSGV2 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 2 20000201
6 Importing IM_MSGV3 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 3 20000201
7 Importing IM_MSGV4 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 4 20000201

Method SET_MESSAGE on class CL_MANAGER_TRQ has no exception.
History
Last changed by/on SAP  20060703 
SAP Release Created in