SAP ABAP Class /BEV1/CL_NE_DIC_PO (Determination and Calculation of Empties Items)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   MM-PUR-EM-PO (Application Component) Empties Management in Purchase Orders
     /BEV1/NEPO (Package) Empties Management: Purchasing
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /BEV1/CL_NE_DIC_COMMON Determination and Calculation of Empties Items 20050209
Properties
Class /BEV1/CL_NE_DIC_PO  
Short Description Determination and Calculation of Empties Items    
Super Class /BEV1/CL_NE_DIC_COMMON Determination and Calculation of Empties Items 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /BEV1/NEPO   Empties Management: Purchasing 
Created 20050201   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /BEV1/CL_NE_DIC_PO has no forward declaration.
Interfaces
Class /BEV1/CL_NE_DIC_PO has no interface implemented.
Friends
Class /BEV1/CL_NE_DIC_PO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTION_DEL Constant Private Type reference (TYPE) BVNEDICACTION 'D' Update Indicator: Delete 20050210
2 GC_ACTION_INS Constant Private Type reference (TYPE) BVNEDICACTION 'I' Update Indicator: Insert 20050210
3 GC_ACTION_MARK Constant Private Type reference (TYPE) BVNEDICACTION 'X' Update Indicator: Selected 20050309
4 GC_ACTION_NONE Constant Private Type reference (TYPE) BVNEDICACTION SPACE Update Indicator: No Update 20050210
5 GC_ACTION_UPD Constant Private Type reference (TYPE) BVNEDICACTION 'U' Update Indicator: Update 20050210
6 GC_FS_DISPL Constant Private Type reference (TYPE) MMPUR_FIELDSTATUS '*' Field Status: Display 20050210
7 GC_FS_INPUT Constant Private Type reference (TYPE) MMPUR_FIELDSTATUS '.' Field Status: Entry 20050210
8 GC_FS_INVIS Constant Private Type reference (TYPE) MMPUR_FIELDSTATUS '-' Field Status: Invisible 20050210
9 GC_FS_OBLIG Constant Private Type reference (TYPE) MMPUR_FIELDSTATUS '+' Field Status: Required Entry 20050210
10 GC_FS_SYSTM Constant Private Type reference (TYPE) MMPUR_FIELDSTATUS SPACE Field Status: System 20050210
11 GC_LOEKZ_DEL Constant Private Type reference (TYPE) ELOEK 'D' Deletion Indicator: Physically Deleted 20050221
12 GC_LOEKZ_LOCK Constant Private Type reference (TYPE) ELOEK 'S' Deletion Indicator: Locked 20050221
13 GC_LOEKZ_MARK Constant Private Type reference (TYPE) ELOEK 'L' Deletion Indicator: Set 20050221
14 GC_LOEKZ_NEWE Constant Private Type reference (TYPE) ELOEK 'N' Deletion Indicator: Internal Use 20050316
15 GC_LOEKZ_NONE Constant Private Type reference (TYPE) ELOEK SPACE Deletion Indicator: No Indicator 20050316
16 GC_PSTYP_TEXT Constant Private Type reference (TYPE) PSTYP '6' Purchase Order Item Category: Text 20050315
17 GC_STRUCCAT_FULLG Constant Private Type reference (TYPE) /BEV1/NESTRUC_CAT 'F' Structure Category: Full Product 20050301
18 GC_STRUCCAT_STRUC Constant Private Type reference (TYPE) /BEV1/NESTRUC_CAT 'S' Structure Category: Structured Empties 20050315
19 GREF_BADI_PO Static Attribute Public Object reference (TYPE REF TO) /BEV1/NE_ITEM_PO Postprocessing of Empties Purchase Order Items 20050307
20 GREF_MESSAGES Instance attribute Private Object reference (TYPE REF TO) LCL_MESSAGES Local Message Collector 20050304
21 GREF_PO_ITEMS Instance attribute Private Object reference (TYPE REF TO) LCL_PO_ITEMS Internal Buffer for Purchase Order Items 20050310
22 GS_T161 Instance attribute Private Type reference (TYPE) T161 Purchasing Document Types 20050224
23 GT_DELITEMS Instance attribute Private Type reference (TYPE) DELITEMS_TTYPE List of Programmatically Deleted Purchase Order Items 20050304
24 GT_LINKITEM_NEW Instance attribute Private See coding List of Newly Added Purchase Order Items 20050301
25 GT_MEPOITEMS_OLD Instance attribute Private Type reference (TYPE) /BEV1/NEXMEPOITEM_T Empties Management: Purchase Order Communication Table 20050221
26 GT_STRUCTURED_ITEMS Instance attribute Private Type reference (TYPE) /BEV1/NEXMEPOITEM_T New Structured Empty 20050617
27 G_FINALIZED Instance attribute Private Type reference (TYPE) MMPUR_BOOL Indicator: FINALIZE Has Run 20050317
28 G_POST_FINALIZE Instance attribute Private Type reference (TYPE) MMPUR_BOOL Indicator: After FINALIZE 20050317
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 20050307
2 CONSTRUCTOR Instance method Public Constructor Constructor 20050207
3 DELETE_ITEM Instance method Private Method Deletion of an Existing (Empties) Purchase Order Item 20050303
4 DETERMINE_TIED_EMPTIES_PO Instance method Private Method Determine and Update Tied Empties Items 20050208
5 FILL_DIC_FROM_PO_POS Static method Private Method Fill Generic Empties Item from Purchase Order Item 20050222
6 FILL_PO_POS_FROM_DIC Static method Private Method Fill Empties Purchase Order Item with Generic Empties Item 20050214
7 FILL_PO_POS_FROM_FULLGOOD Static method Private Method Fill Empties PO Item with Data from Full Product Item 20050214
8 FILL_PO_SCHEDULE_FROM_FULLGOOD Static method Private Method Fill Empties Schedule Line with Data from Full Product Item 20050428
9 FORWARD_MESSAGES Instance method Private Method Copy Messages from Generic Item Calculator 20050314
10 HANDLE_CHECK Instance method Public Method Closing Check 20050510
11 HANDLE_FIELDSEL_ITEM Instance method Public Method Set Field Status for Empties Items 20050224
12 HANDLE_FINALIZE Instance method Public Method Process Empties for Full Product Items 20050224
13 HANDLE_POST Instance method Public Method Post Empties-Relevant Changes to the Purchase Order 20050224
14 HANDLE_PROCESS_ACCOUNT Instance method Public Method Processing of Account Assignment Data 20050309
15 HANDLE_PROCESS_HEADER Instance method Public Method Processing of Header Data 20050304
16 HANDLE_PROCESS_ITEM Instance method Public Method Process Empties-Relevant Changes to Purchase Order Item 20050224
17 HANDLE_PROCESS_SCHEDULE Instance method Public Method Processing of Delivery Schedule Line Data 20050310
18 INSERT_ITEM Instance method Private Method Create a New (Empties) Purchase Order Item 20050214
19 READ_LINKAGE_TABLE_PO Static method Public Method Read Linkage Table for Purchase Orders (External Access) 20050225
20 READ_MEPOITEMS Static method Private Method Read the Purchase Order Items with Change Status 20050210
21 UPDATE_ITEM Instance method Private Method Change an Existing (Empties) Purchase Order Item 20050303
22 UPDATE_SCHEDULES Instance method Private Method Copy Schedule Lines for Empties Item from Full Product 20050407
Events
Class /BEV1/CL_NE_DIC_PO has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LINKITEM_NEW_S Private See coding 20050301 BEGIN OF linkitem_new_s, item TYPE REF TO if_purchase_order_item_mm, linkitem TYPE bvnelinkitem_s, END OF linkitem_new_s
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class /BEV1/CL_NE_DIC_PO has no parameter.
Method CLASS_CONSTRUCTOR on class /BEV1/CL_NE_DIC_PO has no exception.

Method CONSTRUCTOR 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_PURCHASE_ORDER_MM Bestellkopf externe Sicht 20050210

Method CONSTRUCTOR on class /BEV1/CL_NE_DIC_PO has no exception.

Method DELETE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_DEL_ITEM Call by reference Type reference (TYPE) /BEV1/NEXMEPOITEM Leergutverwaltung: Kommunikationsstruktur Bestellung 20050303

Method DELETE_ITEM on class /BEV1/CL_NE_DIC_PO has no exception.

Method DETERMINE_TIED_EMPTIES_PO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_UPD_POS_TAB Call by reference Type reference (TYPE) /BEV1/NEXMEPOITEM_T Leergutverwaltung: Kommunikationsstruktur Bestellung 20050208
2 Importing IM_HEADER Call by reference Object reference (TYPE REF TO) IF_PURCHASE_ORDER_MM Bestellkopf externe Sicht 20050314
3 Importing IM_NEW_POS_TAB Call by reference Type reference (TYPE) /BEV1/NEXMEPOITEM_T Leergutverwaltung: Kommunikationsstruktur Bestellung 20050208

Method DETERMINE_TIED_EMPTIES_PO on class /BEV1/CL_NE_DIC_PO has no exception.

Method FILL_DIC_FROM_PO_POS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PO_POS Call by reference Type reference (TYPE) /BEV1/NEXMEPOITEM Leergutverwaltung: Kommunikationsstruktur Bestellung 20050222
2 Returning RE_DIC_POS Value transfer Type reference (TYPE) BVNEITEMDETAP_S Übergabestruktur aller relevanten Belegpositionen 20050222

Method FILL_DIC_FROM_PO_POS on class /BEV1/CL_NE_DIC_PO has no exception.

Method FILL_PO_POS_FROM_DIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PO_POS Call by reference Type reference (TYPE) /BEV1/NEXMEPOITEM Leergutverwaltung: Kommunikationsstruktur Bestellung 20050214
2 Importing IM_DIC_POS Call by reference Type reference (TYPE) BVNEITEMDETAP_S Übergabestruktur aller relevanten Belegpositionen 20050214

Method FILL_PO_POS_FROM_DIC on class /BEV1/CL_NE_DIC_PO has no exception.

Method FILL_PO_POS_FROM_FULLGOOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PO_POS Call by reference Type reference (TYPE) MEPOITEM Bestellposition 20050214
2 Exporting EX_CHANGED Call by reference Type reference (TYPE) MMPUR_BOOL Bestellposition wurde geändert 20050302
3 Importing IM_PO_PARENT_OLD Call by reference Type reference (TYPE) MEPOITEM Bestellposition 20050317
4 Importing IM_PO_PARENT_POS Call by reference Type reference (TYPE) MEPOITEM Bestellposition 20050214

Method FILL_PO_POS_FROM_FULLGOOD on class /BEV1/CL_NE_DIC_PO has no exception.

Method FILL_PO_SCHEDULE_FROM_FULLGOOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PO_SCHEDULE Call by reference Type reference (TYPE) MEPOSCHEDULE Felder für Einteilungen der Bestellung 20050428
2 Exporting EX_CHANGED Call by reference Type reference (TYPE) MMPUR_BOOL Einteilung wurde geändert 20050428
3 Importing IM_PO_PARENT_SCHEDULE Call by reference Type reference (TYPE) MEPOSCHEDULE Felder für Einteilungen der Bestellung 20050428

Method FILL_PO_SCHEDULE_FROM_FULLGOOD on class /BEV1/CL_NE_DIC_PO has no exception.

Method FORWARD_MESSAGES 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_PURCHASE_ORDER_MM Bestellkopf externe Sicht 20050314

Method FORWARD_MESSAGES on class /BEV1/CL_NE_DIC_PO has no exception.

Method HANDLE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_FAILED Call by reference Type reference (TYPE) MMPUR_BOOL Fehler 20050510
2 Importing IM_HEADER Call by reference Object reference (TYPE REF TO) IF_PURCHASE_ORDER_MM Bestellkopf externe Sicht 20050510
3 Importing IM_HOLD Call by reference Type reference (TYPE) MMPUR_BOOL Parken 20050510

Method HANDLE_CHECK on class /BEV1/CL_NE_DIC_PO has no exception.

Method HANDLE_FIELDSEL_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_FIELDSELECTION Call by reference Type reference (TYPE) TTYP_FIELDSELECTION_MM Feldauswahl 20050224
2 Importing IM_HEADER Call by reference Object reference (TYPE REF TO) IF_PURCHASE_ORDER_MM Bestellkopf externe Sicht 20050224
3 Importing IM_INITIATOR Call by reference Type reference (TYPE) MEPO_INITIATOR Initiator 20050224
4 Importing IM_ITEM Call by reference Object reference (TYPE REF TO) IF_PURCHASE_ORDER_ITEM_MM Bestellposition externe Sicht 20050224

Method HANDLE_FIELDSEL_ITEM on class /BEV1/CL_NE_DIC_PO has no exception.

Method HANDLE_FINALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CHANGED Call by reference Type reference (TYPE) MMPUR_BOOL Boolscher Typ 20050224
2 Importing IM_HEADER Call by reference Object reference (TYPE REF TO) IF_PURCHASE_ORDER_MM Bestellkopf externe Sicht 20050224

Method HANDLE_FINALIZE on class /BEV1/CL_NE_DIC_PO has no exception.

Method HANDLE_POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EBELN Call by reference Type reference (TYPE) EBELN Belegnummer des Einkaufsbelegs 20050224
2 Importing IM_HEADER Call by reference Object reference (TYPE REF TO) IF_PURCHASE_ORDER_MM Bestellkopf externe Sicht 20050224

Method HANDLE_POST on class /BEV1/CL_NE_DIC_PO has no exception.

Method HANDLE_PROCESS_ACCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACCOUNT Call by reference Object reference (TYPE REF TO) IF_PURCHASE_ORDER_ACCOUNT_MM Bestellkontierung externe Sicht 20050309
2 Importing IM_COUNT Call by reference Type reference (TYPE) I Iterationszähler 20050309

Method HANDLE_PROCESS_ACCOUNT on class /BEV1/CL_NE_DIC_PO has no exception.

Method HANDLE_PROCESS_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COUNT Call by reference Type reference (TYPE) I Iterationszähler 20050304
2 Importing IM_HEADER Call by reference Object reference (TYPE REF TO) IF_PURCHASE_ORDER_MM Bestellkopf externe Sicht 20050304

Method HANDLE_PROCESS_HEADER on class /BEV1/CL_NE_DIC_PO has no exception.

Method HANDLE_PROCESS_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COUNT Call by reference Type reference (TYPE) I Iterationszähler 20050224
2 Importing IM_ITEM Call by reference Object reference (TYPE REF TO) IF_PURCHASE_ORDER_ITEM_MM Bestellposition externe Sicht 20050224

Method HANDLE_PROCESS_ITEM on class /BEV1/CL_NE_DIC_PO has no exception.

Method HANDLE_PROCESS_SCHEDULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COUNT Call by reference Type reference (TYPE) I Iterationszähler 20050310
2 Importing IM_SCHEDULE Call by reference Object reference (TYPE REF TO) IF_PURCHASE_ORDER_SCHEDULE_MM Bestelleinteilung externe Sicht 20050310

Method HANDLE_PROCESS_SCHEDULE on class /BEV1/CL_NE_DIC_PO has no exception.

Method INSERT_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ITEMS Call by reference Type reference (TYPE) /BEV1/NEXMEPOITEM_T Leergutverwaltung: Kommunikationstabelle Bestellung 20050301
2 Changing CH_NEW_ITEM Call by reference Type reference (TYPE) /BEV1/NEXMEPOITEM Leergutverwaltung: Kommunikationsstruktur Bestellung 20050215
3 Exporting EX_STRUCTURE_ITEM Call by reference Type reference (TYPE) /BEV1/NEXMEPOITEM Leergutverwaltung: Kommunikationsstruktur Bestellung 20050603
4 Importing IM_HEADER Call by reference Object reference (TYPE REF TO) IF_PURCHASE_ORDER_MM Bestellkopf externe Sicht 20050214

Method INSERT_ITEM on class /BEV1/CL_NE_DIC_PO has no exception.

Method READ_LINKAGE_TABLE_PO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LINKAGE_TABLE Call by reference Type reference (TYPE) BVNELINKTAB_T Struktur für die Verknüpfungstabelle 20050225
2 Importing IM_EBELN_TAB Call by reference Type reference (TYPE) EBELN_T 20050225

Method READ_LINKAGE_TABLE_PO on class /BEV1/CL_NE_DIC_PO has no exception.

Method READ_MEPOITEMS 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) /BEV1/NEXMEPOITEM_T Leergutverwaltung: Kommunikationstabelle Bestellung 20050210
2 Importing IM_HEADER Call by reference Object reference (TYPE REF TO) IF_PURCHASE_ORDER_MM Bestellkopf externe Sicht 20050210
3 Importing IM_ITEMS_OLD Call by reference Type reference (TYPE) /BEV1/NEXMEPOITEM_T Leergutverwaltung: Kommunikationstabelle Bestellung 20050221

Method READ_MEPOITEMS on class /BEV1/CL_NE_DIC_PO has no exception.

Method UPDATE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_UPD_ITEM Call by reference Type reference (TYPE) /BEV1/NEXMEPOITEM Leergutverwaltung: Kommunikationsstruktur Bestellung 20050303

Method UPDATE_ITEM on class /BEV1/CL_NE_DIC_PO has no exception.

Method UPDATE_SCHEDULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FULLGOOD Call by reference Type reference (TYPE) /BEV1/NEXMEPOITEM Leergutverwaltung: Kommunikationsstruktur Bestellung 20050407
2 Importing IM_ITEM Call by reference Type reference (TYPE) /BEV1/NEXMEPOITEM Leergutverwaltung: Kommunikationsstruktur Bestellung 20050407

Method UPDATE_SCHEDULES on class /BEV1/CL_NE_DIC_PO has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 600