SAP ABAP Class CL_PO_ITEM_HANDLE_MM (Item of a Purchasing Document)
Hierarchy
BBPCRM (Software Component) BBPCRM
   SRM-EBP (Application Component) Enterprise Buyer
     BBP_APPLICATION (Package) Structure Package EBP
       ME (Package) Application development R/3 Purchasing
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HANDLE_MM Handle 19990129
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ACCT_CONTAINER_MM Account Assignment Container: Purchasing Documents 19990224
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DELIVERY_ADDRESS_MM Delivery Addresses in MM 19991116
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_LONGTEXTS_MM Interface Long Texts in Purchasing 20020226
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PURCHASE_ORDER_ITEM_MM PO Item External View 20010717
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PURCHASING_DMS_MM Link to Purchasing Document Management 20000629
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PURCHASING_DOCUMENT_ITEM Purchasing Document Item 19990312
8 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SERVICES_MM Service Interface 19990211
Properties
Class CL_PO_ITEM_HANDLE_MM  
Short Description Item of a Purchasing Document    
Super Class CL_HANDLE_MM Handle 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ME   Application development R/3 Purchasing 
Created 19990114   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 MMPUR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ACCT_CONTAINER_MM Account Assignment Container: Purchasing Documents 19990224
2 IF_DELIVERY_ADDRESS_MM Delivery Addresses in MM 19991116
3 IF_LONGTEXTS_MM Interface Long Texts in Purchasing 20020226
4 IF_PURCHASE_ORDER_ITEM_MM PO Item External View 20010717
5 IF_PURCHASING_DMS_MM Link to Purchasing Document Management 20000629
6 IF_PURCHASING_DOCUMENT_ITEM Purchasing Document Item 19990312
7 IF_SERVICES_MM Service Interface 19990211
Friends
Class CL_PO_ITEM_HANDLE_MM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 /NFM/MY_NE_POSITION Instance attribute Private Type reference (TYPE) MMPUR_MODELS NFM Items 20041203
2 ACC_HASH_TABLE Static Attribute Private See coding ACC_HASH_TABLE 19990222
3 CHP_HASH_TABLE Static Attribute Private See coding CHP_HASH_TABLE 19990427
4 COMSRV Static Attribute Public Type reference (TYPE) MEPOCOMSRV MEPOCOMSRV 19990222
5 COMSRV_CHANGED Instance attribute Public Type reference (TYPE) MMPUR_BOOL Service Data Changed 20030620
6 COMSRV_HASH_TABLE Static Attribute Private See coding 20030620
7 CONFIRMATION_HANDLE Instance attribute Public Object reference (TYPE REF TO) IF_MMPUR_CONF_ITEM Confirmation Item (Document) 20080613
8 C_OBJTYP Constant Public Type reference (TYPE) MEPO_OBJDESC-OBJTYP 'BUS2012_IT' Object Type 19990507
9 EIPO_CHANGED Instance attribute Public Type reference (TYPE) MMPUR_BOOL Import Data Changed 20011106
10 EKPV_CHANGED Instance attribute Public Type reference (TYPE) MMPUR_BOOL Shipping Data Changed 20011022
11 MY_ACCOUNTINGS Instance attribute Private Type reference (TYPE) MMPUR_MODELS Account Assignments 19990131
12 MY_FIELD_MAPPING Static Attribute Private Type reference (TYPE) MEPO_T_METAFIELD_MAPPING Tablen Field/Metafield Mapping 20020110
13 MY_FS_TEMPLATE Static Attribute Private Type reference (TYPE) TTYP_FIELDSELECTION_MM Field Selection 20020110
14 MY_INVOICE_PLAN Instance attribute Private Object reference (TYPE REF TO) CL_MMPUR_IV_PLAN Invoicing Plan 20071214
15 MY_ITEM_PROPOSER Static Attribute Public Object reference (TYPE REF TO) IF_DATAPROVIDER_MM Default Instance 19990924
16 MY_PO_HEADER Instance attribute Public Object reference (TYPE REF TO) CL_PO_HEADER_HANDLE_MM Document Header 19990114
17 MY_SCHEDULES Instance attribute Private Type reference (TYPE) MMPUR_MODELS Delivery Schedule 19990131
18 MY_SN_MANAGER Instance attribute Public Object reference (TYPE REF TO) IF_SERNO_MANAGER_MM Serial Number Manager 20071108
19 PO_EIPO_HASH_TABLE Static Attribute Private See coding 20011106
20 PO_EKPVX_HASH_TABLE Static Attribute Private See coding Hashed X Data for EKPV 20040817
21 PO_EKPV_HASH_TABLE Static Attribute Private See coding 20011022
22 PO_ITEMX_HASH_TABLE Static Attribute Private See coding PO_ITEMX_HASH_TABLE 20010521
23 PO_ITEM_HASH_TABLE Static Attribute Private See coding PO_ITEM_HASH_TABLE 19990128
24 PO_ITEM_NUMBER Instance attribute Public Type reference (TYPE) EKPO-EBELP Document Item Number 19990114
Methods
# Method Level Visibility Method type Description Created on
1 /NFM/GET_NFM_OBJECT Instance method Public Method Return NFM Items 20041203
2 /NFM/REMOVE_PO_NE Instance method Public Method Remove NFM Items 20041203
3 CHECK_PROPOSER Static method Private Method Check Default Instances 19990924
4 CHP_REFRESH_HASH_TABLE Static method Public Method Change Log: Refresh Hash Table 19990427
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 19990114
6 CREATE_BATCH Instance method Public Method Create Batch (Without Validation) 20000727
7 GET_DATA Instance method Public Method Item Data 19990125
8 GET_DATAX Instance method Public Method Item Data Checkbox Structure 20010521
9 GET_INVOICE_PLAN Instance method Public Method Read Invoicing Plan 20071214
10 GET_PO_ACCOUNTINGS Instance method Public Method Return Account Assignments 19990114
11 GET_PO_SCHEDULES Instance method Public Method Return Schedule Lines 19990114
12 GET_PO_SUBITEMS Instance method Public Method Return Subitems 19991026
13 GET_SHIPPING_DATAX Instance method Public Method Fetch Shipping Data Checkbox Structure 20040817
14 HAS_PO_ACCOUNTINGS Instance method Public Method Do Account Assignments Exist? 19990114
15 HAS_PO_SCHEDULES Instance method Public Method Do Items Exist? 19990114
16 LOOKUP_ACCOUNTING Instance method Public Method Find Account Assignment 20010822
17 LOOKUP_SCHEDULE Instance method Public Method Find Schedule Line 20010822
18 REFRESH_COMSRV_DATA Instance method Public Method Reset Local Memory COMSRV 19990222
19 REFRESH_EIPO_DATA Instance method Public Method Reset Import Data 20011106
20 REFRESH_EKPVX_DATA Instance method Public Method Reset Shipping Data (X Data) 20040817
21 REFRESH_EKPV_DATA Instance method Public Method Reset Shipping Data 20011022
22 REMOVE_PO_ACCOUNTING Instance method Public Method Remove Account Assignment 19990118
23 REMOVE_PO_ACCOUNTINGS Instance method Public Method Remove All Account Assignments 19990118
24 REMOVE_PO_SCHEDULE Instance method Public Method Remove Schedule Line 19990118
25 REMOVE_PO_SCHEDULES Instance method Public Method Remove All Schedule Lines 19990118
26 SET_CONFIRMATION_HANDLE Instance method Public Method Generate Confirmation Instance 20080613
27 SET_DATA Instance method Public Method Reset Item Data (Without Validation) 19990128
28 SET_DATAX Instance method Public Method Set Item Data Checkbox Structure 20010521
29 SET_INVOICE_PLAN Instance method Public Method Set Invoicing Plan Instance 20071214
30 SET_PO_ITEM_NUMBER Instance method Public Method Document Item 19990215
31 SET_SHIPPING_DATAX Instance method Public Method Set Shipping Data Checkbox Structure 20040817
Events
Class CL_PO_ITEM_HANDLE_MM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 PO_ACC_HASH_ENTRY Private See coding 20030620 BEGIN OF po_acc_hash_entry, item TYPE REF TO cl_po_item_handle_mm, data TYPE ueskn, END OF po_acc_hash_entry
2 PO_COMSRV_HASH_ENTRY Private See coding 20030620 BEGIN OF po_comsrv_hash_entry, item TYPE REF TO cl_po_item_handle_mm, data TYPE comsrv, END OF po_comsrv_hash_entry
3 PO_EIPO_HASH_ENTRY Private See coding 20011106 BEGIN OF po_eipo_hash_entry, item TYPE REF TO cl_po_item_handle_mm, data TYPE mepo_eipo, END OF po_eipo_hash_entry
4 PO_EKPVX_HASH_ENTRY Private See coding 20040817 BEGIN OF po_ekpvx_hash_entry, item TYPE REF TO cl_po_item_handle_mm, data TYPE mepo_ekpvx, END OF po_ekpvx_hash_entry
5 PO_EKPV_HASH_ENTRY Private See coding 20011022 BEGIN OF po_ekpv_hash_entry, item TYPE REF TO cl_po_item_handle_mm, data TYPE ekpv, END OF po_ekpv_hash_entry
6 PO_ITEMX_HASH_ENTRY Private See coding PO_ITEMX_HASH_ENTRY 20010521 BEGIN OF po_itemx_hash_entry, item TYPE REF TO cl_po_item_handle_mm, data TYPE mepoitemx, END OF po_itemx_hash_entry
7 PO_ITEM_HASH_ENTRY Private See coding PO_ITEM_HASH_ENTRY 19990128 BEGIN OF po_item_hash_entry, item TYPE REF TO cl_po_item_handle_mm, data TYPE mepoitem, END OF po_item_hash_entry
Method Signatures

Method /NFM/GET_NFM_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INDEX Call by reference Type reference (TYPE) I NE-Index 20041203
2 Changing MY_NE_POSITION Call by reference Type reference (TYPE) MMPUR_MODELS NE-Positionen 20041203

Method /NFM/GET_NFM_OBJECT on class CL_PO_ITEM_HANDLE_MM has no exception.

Method /NFM/REMOVE_PO_NE Signature

Method /NFM/REMOVE_PO_NE on class CL_PO_ITEM_HANDLE_MM has no parameter.
# Exception Resumable Description Created on
1 FAILURE Fehler 20041203

Method CHECK_PROPOSER Signature

Method CHECK_PROPOSER on class CL_PO_ITEM_HANDLE_MM has no parameter.
Method CHECK_PROPOSER on class CL_PO_ITEM_HANDLE_MM has no exception.

Method CHP_REFRESH_HASH_TABLE Signature

Method CHP_REFRESH_HASH_TABLE on class CL_PO_ITEM_HANDLE_MM has no parameter.
Method CHP_REFRESH_HASH_TABLE on class CL_PO_ITEM_HANDLE_MM has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PO_HEADER Call by reference Object reference (TYPE REF TO) IF_MODEL_MM Belegkopf 19990114
2 Importing IM_PO_HEADER_ID Call by reference Type reference (TYPE) I Belegkopf-ID 19990118
3 Importing IM_PO_ITEM_NUMBER Call by reference Type reference (TYPE) EKPO-EBELP Belegpositionsnummer 19990114
# Exception Resumable Description Created on
1 FAILURE Fehler 19990114

Method CREATE_BATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BATCH Call by reference Type reference (TYPE) CHARG_D Chargennummer 20000727
# Exception Resumable Description Created on
1 FAILED Erzeugung Charge fehlgeschlagen 20000727

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DATA Value transfer Type reference (TYPE) MEPOITEM Datenteil 19990128
# Exception Resumable Description Created on
1 FAILURE Fehler 19990129

Method GET_DATAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DATA Call by reference Type reference (TYPE) MEPOITEMX Änderungsleiste: Bestellposition 20010521

Method GET_DATAX on class CL_PO_ITEM_HANDLE_MM has no exception.

Method GET_INVOICE_PLAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_IP Value transfer Object reference (TYPE REF TO) CL_MMPUR_IV_PLAN 20071214

Method GET_INVOICE_PLAN on class CL_PO_ITEM_HANDLE_MM has no exception.

Method GET_PO_ACCOUNTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ACCOUNTINGS Call by reference Type reference (TYPE) MMPUR_MODELS Kontierungen 19990131

Method GET_PO_ACCOUNTINGS on class CL_PO_ITEM_HANDLE_MM has no exception.

Method GET_PO_SCHEDULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_SCHEDULES Call by reference Type reference (TYPE) MMPUR_MODELS Einteilungen 19990131

Method GET_PO_SCHEDULES on class CL_PO_ITEM_HANDLE_MM has no exception.

Method GET_PO_SUBITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_SUBITEMS Call by reference Type reference (TYPE) MMPUR_MODELS Einteilungen 19991026
2 Importing IM_UPTYP Call by reference Type reference (TYPE) EKPO-UPTYP Unterpositionstyp 20000107

Method GET_PO_SUBITEMS on class CL_PO_ITEM_HANDLE_MM has no exception.

Method GET_SHIPPING_DATAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DATA Value transfer Type reference (TYPE) MEPO_EKPVX Änderungsleiste Versanddaten EKPV 20040817

Method GET_SHIPPING_DATAX on class CL_PO_ITEM_HANDLE_MM has no exception.

Method HAS_PO_ACCOUNTINGS 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 Kontierungen 19990114

Method HAS_PO_ACCOUNTINGS on class CL_PO_ITEM_HANDLE_MM has no exception.

Method HAS_PO_SCHEDULES 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 Einteilungen 19990114

Method HAS_PO_SCHEDULES on class CL_PO_ITEM_HANDLE_MM has no exception.

Method LOOKUP_ACCOUNTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACCOUNTING_NUMBER Call by reference Type reference (TYPE) EKKN-ZEKKN Laufende Nummer der Kontierung 20010822
2 Returning RE_ACCOUNTING Value transfer Object reference (TYPE REF TO) CL_PO_ACCOUNTING_HANDLE_MM Kontierung eines Einkaufsbeleges 20010822

Method LOOKUP_ACCOUNTING on class CL_PO_ITEM_HANDLE_MM has no exception.

Method LOOKUP_SCHEDULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SCHEDULE_NUMBER Call by reference Type reference (TYPE) EKET-ETENR Einteilungszähler 20010822
2 Returning RE_SCHEDULE Value transfer Object reference (TYPE REF TO) CL_PO_SCHEDULE_HANDLE_MM Einteilung eines Einkaufsbeleges 20010822

Method LOOKUP_SCHEDULE on class CL_PO_ITEM_HANDLE_MM has no exception.

Method REFRESH_COMSRV_DATA Signature

Method REFRESH_COMSRV_DATA on class CL_PO_ITEM_HANDLE_MM has no parameter.
Method REFRESH_COMSRV_DATA on class CL_PO_ITEM_HANDLE_MM has no exception.

Method REFRESH_EIPO_DATA Signature

Method REFRESH_EIPO_DATA on class CL_PO_ITEM_HANDLE_MM has no parameter.
Method REFRESH_EIPO_DATA on class CL_PO_ITEM_HANDLE_MM has no exception.

Method REFRESH_EKPVX_DATA Signature

Method REFRESH_EKPVX_DATA on class CL_PO_ITEM_HANDLE_MM has no parameter.
Method REFRESH_EKPVX_DATA on class CL_PO_ITEM_HANDLE_MM has no exception.

Method REFRESH_EKPV_DATA Signature

Method REFRESH_EKPV_DATA on class CL_PO_ITEM_HANDLE_MM has no parameter.
Method REFRESH_EKPV_DATA on class CL_PO_ITEM_HANDLE_MM has no exception.

Method REMOVE_PO_ACCOUNTING Signature

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

Method REMOVE_PO_ACCOUNTINGS Signature

Method REMOVE_PO_ACCOUNTINGS on class CL_PO_ITEM_HANDLE_MM has no parameter.
# Exception Resumable Description Created on
1 FAILURE Fehler 19990118

Method REMOVE_PO_SCHEDULE Signature

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

Method REMOVE_PO_SCHEDULES Signature

Method REMOVE_PO_SCHEDULES on class CL_PO_ITEM_HANDLE_MM has no parameter.
# Exception Resumable Description Created on
1 FAILURE Fehler 19990118

Method SET_CONFIRMATION_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_HEADER Call by reference Object reference (TYPE REF TO) IF_MMPUR_CONF_HEADER Bestätigungskopf (Beleg) 20080613

Method SET_CONFIRMATION_HANDLE on class CL_PO_ITEM_HANDLE_MM has no exception.

Method SET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATA Value transfer Type reference (TYPE) MEPOITEM Positionsdaten 19990128

Method SET_DATA on class CL_PO_ITEM_HANDLE_MM has no exception.

Method SET_DATAX 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) MEPOITEMX Änderungsleiste: Bestellposition 20010521

Method SET_DATAX on class CL_PO_ITEM_HANDLE_MM has no exception.

Method SET_INVOICE_PLAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_IP Call by reference Object reference (TYPE REF TO) CL_MMPUR_IV_PLAN Rechnungsplan 20071214

Method SET_INVOICE_PLAN on class CL_PO_ITEM_HANDLE_MM has no exception.

Method SET_PO_ITEM_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PO_ITEM_NUMBER Call by reference Type reference (TYPE) EKPO-EBELP Position 19990215

Method SET_PO_ITEM_NUMBER on class CL_PO_ITEM_HANDLE_MM has no exception.

Method SET_SHIPPING_DATAX 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) MEPO_EKPVX Änderungsleiste Versanddaten EKPV 20040817

Method SET_SHIPPING_DATAX on class CL_PO_ITEM_HANDLE_MM has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in