SAP ABAP Class CL_HANDLE_MM (Handle)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM-PUR (Application Component) Purchasing
     MEREQ (Package) Purchasing: Purchase Requisition
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ASYNC_SUBJECT_MM Asynchronous Change Log 19990426
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FIELDSELECTION_MM Field Selection 19990301
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FLUSH_TRANSPORT_MM Transport Mechanism for Model 20010713
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MESSAGE_OBJ_MM Interface to Message Handler 19990114
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MODEL_MM Default Model Functionality 19990114
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SUBJECT_MM The Subject for the Change Notification Protocol 19990114
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /NFM/CL_PO_ROHSTOF_HANDLE_MM Handle NF Message 20001115
2 Inheritance (c INHERITING FROM c_ref)  CL_PO_ACCOUNTING_HANDLE_FM_MM Purchasing Document Account Assignment 19990927
3 Inheritance (c INHERITING FROM c_ref)  CL_PO_ACCOUNTING_HANDLE_MM Purchasing Document Account Assignment 19990129
4 Inheritance (c INHERITING FROM c_ref)  CL_PO_HEADER_HANDLE_MM Handle of a Purchasing Document 19990129
5 Inheritance (c INHERITING FROM c_ref)  CL_PO_ITEM_HANDLE_MM Item of a Purchasing Document 19990129
6 Inheritance (c INHERITING FROM c_ref)  CL_PO_PARTNER_HANDLE_MM Purchasing Document Partner 19990225
7 Inheritance (c INHERITING FROM c_ref)  CL_PO_SCHEDULE_HANDLE_MM Schedule Line of a Purchasing Document 00000000
Properties
Class CL_HANDLE_MM  
Short Description Handle    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MEREQ   Purchasing: Purchase Requisition 
Created 19981217   SAP 
Last change 20110908   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 CL_HANDLE_MM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 MMCHP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 MMCNT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 MMPUR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ASYNC_SUBJECT_MM Asynchronous Change Log 19990426
2 IF_FIELDSELECTION_MM Field Selection 19990301
3 IF_FLUSH_TRANSPORT_MM Transport Mechanism for Model 20010713
4 IF_MESSAGE_OBJ_MM Interface to Message Handler 19990114
5 IF_MODEL_MM Default Model Functionality 19990114
6 IF_SUBJECT_MM The Subject for the Change Notification Protocol 19990114
Friends
Class CL_HANDLE_MM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_AVAILABLE Constant Public Type reference (TYPE) I 1 Data Part Available 19990129
2 C_DELETED Constant Public Type reference (TYPE) I 3 Handle Deleted 19990217
3 C_NEW Constant Public Type reference (TYPE) I 0 No Data Part Available 19990129
4 C_VERIFY Constant Public Type reference (TYPE) I 2 Data Part Only in Cache 19990129
5 ID Instance attribute Public Type reference (TYPE) I ID: Temporary 19990114
6 MO_RTTS Instance attribute Private Object reference (TYPE REF TO) IF_MMPUR_RTTS Runtime Optimization: RTTS in MM-PUR 20090701
7 MTH_HASH Static Attribute Protected Type reference (TYPE) TYPE_T_LOOKUP_HASH Hash Table 20100303
8 MV_RTTS_NAME Instance attribute Protected Type reference (TYPE) ABAP_COMPNAME Name of RTTS Object 20090701
9 MY_ITEMS Instance attribute Protected Type reference (TYPE) MMPUR_MODELS Dependent Models 19990131
10 MY_OBJTYP Static Attribute Public Type reference (TYPE) MEPO_OBJDESC-OBJTYP Object Type 19990507
11 MY_PARENT Instance attribute Public Object reference (TYPE REF TO) IF_MODEL_MM Reference Object 19990131
12 STATE Instance attribute Public Type reference (TYPE) I Status 19990131
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ITEM Instance method Public Method Add Dependent Object 19990131
2 CAN_INITIATE_FLUSH Instance method Public Method Can Flush be Initiated? 19990131
3 CHECK_BADI_DATAX Instance method Public Method Set X-Fields for BAdI Changes 20030613
4 CHP_ADD_HASH_ENTRY Instance method Public Method Change Log: Hold Old Data 19990427
5 CHP_REGISTER Instance method Public Method Change Log: Registration 19990427
6 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 19990507
7 CONSTRUCTOR Instance method Public Constructor Constructor 19990114
8 FLUSH_DATA Instance method Protected Method Flush Data 19990131
9 GET_HASH_ENTRY Instance method Public Method Return Hash Entry 20100303
10 GET_ITEMS Instance method Public Method Return Items 19990131
11 GET_MAPPING Instance method Protected Method Field Catalog 20020110
12 HAS_ITEMS Instance method Public Method Do Items Exist 19990131
13 PROCESS_INPUT_FILTER Instance method Public Method Input Filter 20020110
14 REMOVE_ITEM Instance method Public Method Remove Dependent Object 19990131
15 REMOVE_ITEMS Instance method Public Method Remove All Dependent Objects 19990131
16 SET_HASH_ENTRY Instance method Public Method Set Hash Entry 20100303
17 SET_PARENT Instance method Public Method Set Reference Object 19990131
18 SET_STATE Instance method Public Method Set Status 19990131
Events
Class CL_HANDLE_MM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYPE_S_LOOKUP_HASH Public See coding Structure for Hash Table 20100303 begin of type_s_lookup_hash, "1428972 ebeln type ekko-ebeln, ebelp type ekpo-ebelp, etenr type eket-etenr, zekkn type ekkn-zekkn, model type ref to cl_handle_mm, end of type_s_lookup_hash
2 TYPE_T_LOOKUP_HASH Public See coding Table Type for Hash Table 20100303 type_t_lookup_hash type hashed table of type_s_lookup_hash with unique key ebeln ebelp etenr zekkn
Method Signatures

Method ADD_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ITEM Call by reference Object reference (TYPE REF TO) IF_MODEL_MM Model 19990131
# Exception Resumable Description Created on
1 FAILURE Fehler 19990131

Method CAN_INITIATE_FLUSH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_MODEL Call by reference Object reference (TYPE REF TO) IF_MODEL_MM Modell 19990131
# Exception Resumable Description Created on
1 CANNOT_INITIATE Fehler 19990131

Method CHECK_BADI_DATAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DATAX_NEW Call by reference Type reference (TYPE) ANY Neuer Stand der X-Leiste 20030613
2 Importing IM_DATAX_OLD Call by reference Type reference (TYPE) ANY Alter Stand der X-Leiste 20030613
3 Importing IM_DATA_NEW Call by reference Type reference (TYPE) ANY Neuer Datenstand 20030613
4 Importing IM_DATA_OLD Call by reference Type reference (TYPE) ANY Alter Datenstand 20030613

Method CHECK_BADI_DATAX on class CL_HANDLE_MM has no exception.

Method CHP_ADD_HASH_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATA Call by reference Type reference (TYPE) ANY 20010716

Method CHP_ADD_HASH_ENTRY on class CL_HANDLE_MM has no exception.

Method CHP_REGISTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTION Call by reference Type reference (TYPE) MMCHP_CHP_ACTION Aktion 19990427
2 Importing IM_HANDLE Call by reference Object reference (TYPE REF TO) CL_HANDLE_MM Handle 20010719

Method CHP_REGISTER on class CL_HANDLE_MM has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_HANDLE_MM has no parameter.
Method CONSTRUCTOR on class CL_HANDLE_MM has no exception.

Method FLUSH_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MODELS Call by reference Type reference (TYPE) MMPUR_MODELS Models 19990131
# Exception Resumable Description Created on
1 ERROR Fehler 19990131
2 ILLEGAL_CALL Kann nicht gerufen werden 19990131

Method GET_HASH_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_MODEL Call by reference Object reference (TYPE REF TO) CL_HANDLE_MM Handle 20100303
2 Importing IS_DATA Call by reference Type reference (TYPE) CL_HANDLE_MM=>TYPE_S_LOOKUP_HASH Zeile der Hashtabelle 20100303

Method GET_HASH_ENTRY on class CL_HANDLE_MM has no exception.

Method GET_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ITEMS Call by reference Type reference (TYPE) MMPUR_MODELS Items 19990131
2 Importing IM_ENQ_ERR_CON Value transfer Type reference (TYPE) MMPUR_BOOL Nur Items mit Sperrfehlern 19990928
3 Importing IM_ENQ_ERR_MAT Value transfer Type reference (TYPE) MMPUR_BOOL Nur Items mit Sperrfehlern 19990928
4 Importing IM_ITEMS_WITH_ERROR Value transfer Type reference (TYPE) MMPUR_BOOL Nur fehlerhafte 19990928

Method GET_ITEMS on class CL_HANDLE_MM has no exception.

Method GET_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FS_TEMPLATE Call by reference Type reference (TYPE) TTYP_FIELDSELECTION_MM Template Feldauswahl 20020110
2 Exporting EX_MAPPING Call by reference Type reference (TYPE) MEPO_T_METAFIELD_MAPPING Tabellenfeld/Metafeld Mapping 20020110

Method GET_MAPPING on class CL_HANDLE_MM has no exception.

Method HAS_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_COUNT Call by reference Type reference (TYPE) I Anzahl Positionen 19990131

Method HAS_ITEMS on class CL_HANDLE_MM has no exception.

Method PROCESS_INPUT_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BAD_FIELDS Value transfer Type reference (TYPE) MEPO_T_METAFIELD_MAPPING gescheiterte Updates 20020110
2 Exporting EX_DATA Value transfer Type reference (TYPE) ANY gefilterter Datenstand 20020110
3 Importing IM_DATA Call by reference Type reference (TYPE) ANY neuer Datenstand 20020110
4 Importing IM_DATA_OLD Call by reference Type reference (TYPE) ANY alter Datenstand 20020110
5 Importing IM_USE_HANDLER Call by reference Type reference (TYPE) MMPUR_BOOL MMPUR_YES Meldungen in Message Handler schreiben 20020111

Method PROCESS_INPUT_FILTER on class CL_HANDLE_MM has no exception.

Method REMOVE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ITEM Call by reference Object reference (TYPE REF TO) IF_MODEL_MM Model 19990131
# Exception Resumable Description Created on
1 FAILURE Fehler 19990131

Method REMOVE_ITEMS Signature

Method REMOVE_ITEMS on class CL_HANDLE_MM has no parameter.
# Exception Resumable Description Created on
1 FAILURE Fehler 19990131

Method SET_HASH_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) CL_HANDLE_MM=>TYPE_S_LOOKUP_HASH Zeile der Hashtabelle 20100303

Method SET_HASH_ENTRY on class CL_HANDLE_MM has no exception.

Method SET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PARENT Call by reference Object reference (TYPE REF TO) IF_MODEL_MM Bezugsobjekt 19990131
# Exception Resumable Description Created on
1 ALREADY_SET Sitzt bereits 19990131
2 CANNOT_BE_SET Funktion nicht möglich 19990131

Method SET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_STATE Call by reference Type reference (TYPE) I Status 19990131

Method SET_STATE on class CL_HANDLE_MM has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in