SAP ABAP Class CL_MMPUR_BAPI_PO (Handling of BAPI Data in MEPO)
Hierarchy
BBPCRM (Software Component) BBPCRM
   SRM-EBP (Application Component) Enterprise Buyer
     BBP_APPLICATION (Package) Structure Package EBP
       ME (Package) Application development R/3 Purchasing
Properties
Class CL_MMPUR_BAPI_PO  
Short Description Handling of BAPI Data in MEPO    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ME   Application development R/3 Purchasing 
Created 20050302   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_MMPUR_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 MMPUR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_MMPUR_BAPI_PO has no interface implemented.
Friends
Class CL_MMPUR_BAPI_PO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CODEPAGE_HANDLER Static Attribute Private Object reference (TYPE REF TO) CL_NLS_STRUC_CONTAINER Correct Alignment of Structures in Containers 20051216
2 COMPONENT_DATA Instance attribute Private Type reference (TYPE) MDPM_ME_EXT New Creation/Changing/Deletion of External BAPI Components 20050323
3 COMPONENT_EXTERN Instance attribute Private Type reference (TYPE) MMPUR_BOOL MMPUR_NO Sucontracting Components Exist in BAPI 20050302
4 FWINDICATOR Static Attribute Private Type reference (TYPE) XFELD Firewall Off? 20050315
5 GV_PO_ID Static Attribute Public Type reference (TYPE) INT4 0 GF_ID from SAPLMEPO 20100524
6 ITEM_HANDLES Instance attribute Private See coding Item Handles 20060519
7 MC_FASHION_PO Constant Public Type reference (TYPE) REPID 'SAPLWRF_POHF_FUNCTION_PO' Fashion PO 20111015
8 MC_REPLENISH Constant Public Type reference (TYPE) REPID 'SAPLWVFB' Replenishment 20111015
9 MT_ACCOUNTX Instance attribute Private See coding 20100523
10 MY_HASH_TABLE Static Attribute Private See coding 20050302
11 NOATP_INDICATOR Static Attribute Private Type reference (TYPE) XFELD No ATP? 20050628
12 REP_ID Static Attribute Private Type reference (TYPE) REPID ABAP Program Name 20050322
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_REPID_LOADED Static method Public Method 20050322
2 GET_ACCOUNTX Instance method Public Method Read X Account Assignment 20100523
3 GET_CODEPAGE_HANDLER Static method Public Method Codepage Handler for Customer Enhancement 20051216
4 GET_COMPONENT Instance method Public Method Sucontracting Components Exist (Read) 20050302
5 GET_EXTERNAL_MDPM Instance method Public Method Read Subcontracting Components 20050323
6 GET_FWINDICATOR Static method Public Method Read Out Firewall Indicator 20050315
7 GET_INSTANCE Static method Public Method Generate/Read Instance 20050302
8 GET_ITEM_HANDLE Instance method Public Method Determine Item Handle 20060519
9 GET_NOATP_INDICATOR Static method Public Method Read Out ATP Indicator 20050628
10 PUT_REPID Static method Public Method 20050322
11 REFRESH Instance method Public Method Targeted Deletion 20050303
12 REFRESH_FWINDICATOR Static method Public Method Delete Firewall Indicator 20050315
13 REFRESH_NOATP_INDICATOR Static method Public Method Delete ATP Indicator 20050628
14 SET_ACCOUNTX Instance method Public Method Set X Account Assignment 20100523
15 SET_COMPONENT Instance method Public Method Sucontracting Components Exist (Set) 20050302
16 SET_EXTERNAL_MDPM Instance method Public Method Transfer Subcontracting Components 20050323
17 SET_FWINDICATOR Static method Public Method Set Firewall Indicator 20050315
18 SET_ITEM_HANDLE Instance method Public Method Set Item Handle 20060519
19 SET_NOATP_INDICATOR Static method Public Method Set ATP Indicator 20050628
Events
Class CL_MMPUR_BAPI_PO has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 HASH_ITEM Private See coding 20060519 BEGIN OF hash_item, ebelp TYPE ebelp, handle TYPE REF TO if_model_mm, END OF hash_item
2 HASH_TABLE Private See coding 20050302 BEGIN OF hash_table, ref_obj TYPE REF TO object, object TYPE REF TO cl_mmpur_bapi_po, END OF hash_table
3 TYPE_S_ACCOUNTX Private See coding 20100523 BEGIN OF type_s_accountx, model TYPE REF TO cl_po_accounting_handle_mm, data TYPE mepoaccountingx, END OF type_s_accountx
4 TYPE_S_COMP_PO Public See coding 20101210 BEGIN OF type_s_comp_po, ebelp TYPE ebelp, etenr TYPE etenr, item TYPE REF TO cl_po_item_handle_mm, sche TYPE REF TO cl_po_schedule_handle_mm, new TYPE mmpur_bool, rsnum TYPE meposchedule-rsnum, md_data TYPE type_s_md_data, mdpm TYPE badi_mdpm, mdpm_del TYPE badi_mdpm, pers_mdpm TYPE badi_mdpm, updated TYPE mmpur_bool, END OF type_s_comp_po
5 TYPE_S_MD_DATA Public See coding 20101210 BEGIN OF type_s_md_data, mdpa TYPE mdpa, mdba TYPE mdba, mdlb TYPE mdlb, END OF type_s_md_data
6 TYPE_T_COMP_PO Public See coding 20101210 type_t_comp_po TYPE SORTED TABLE OF type_s_comp_po WITH UNIQUE KEY ebelp etenr
Method Signatures

Method CHECK_REPID_LOADED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REPID Call by reference Type reference (TYPE) REPID Abap-Reportname 20060123
2 Returning RE_LOADED Value transfer Type reference (TYPE) MMPUR_BOOL Boolscher Typ 20050322

Method CHECK_REPID_LOADED on class CL_MMPUR_BAPI_PO has no exception.

Method GET_ACCOUNTX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ACCOUNT Call by reference Object reference (TYPE REF TO) CL_PO_ACCOUNTING_HANDLE_MM Kontierung eines Einkaufsbeleges 20100523
2 Importing IV_DELETE Call by reference Type reference (TYPE) MMPUR_BOOL Eintrag löschen 20100523
3 Importing IV_ID Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20100523
4 Returning RE_DATAX Value transfer Type reference (TYPE) MEPOACCOUNTINGX Kontierungsfelder der Bestellung 20100523

Method GET_ACCOUNTX on class CL_MMPUR_BAPI_PO has no exception.

Method GET_CODEPAGE_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_HANDLER Value transfer Object reference (TYPE REF TO) CL_NLS_STRUC_CONTAINER Korrigiere Ausrichtung von Strukturen in Containern 20051216

Method GET_CODEPAGE_HANDLER on class CL_MMPUR_BAPI_PO has no exception.

Method GET_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_FLAG Value transfer Type reference (TYPE) MMPUR_BOOL ja/nein 20050302

Method GET_COMPONENT on class CL_MMPUR_BAPI_PO has no exception.

Method GET_EXTERNAL_MDPM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_MDPM Value transfer Type reference (TYPE) MDPM_ME_EXT Neuanlage / Änderung / Lösung von externen BAPI -Komponenten 20050323

Method GET_EXTERNAL_MDPM on class CL_MMPUR_BAPI_PO has no exception.

Method GET_FWINDICATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning FW_OFF Value transfer Type reference (TYPE) XFELD Firewall aus? 20050316

Method GET_FWINDICATOR on class CL_MMPUR_BAPI_PO has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LOOKUP Call by reference Type reference (TYPE) MMPUR_BOOL CL_MMPUR_CONSTANTS=>NO Nur lesen 20061025
2 Importing IM_SCHEDULE Call by reference Object reference (TYPE REF TO) OBJECT Einteilungsobject 20071219
3 Returning RE_OBJ Value transfer Object reference (TYPE REF TO) CL_MMPUR_BAPI_PO Handling von BAPI-daten in MEPO 20050302
# Exception Resumable Description Created on
1 CX_MMPUR_ROOT Exception Einkauf 20050302

Method GET_ITEM_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EBELP Call by reference Type reference (TYPE) EBELP Positionsnummer des Einkaufsbelegs 20060519
2 Returning RE_OBJ Value transfer Object reference (TYPE REF TO) IF_MODEL_MM Positionshandle (IF_MODEL_MM) 20060519
# Exception Resumable Description Created on
1 CX_MMPUR_NOT_FOUND Exception Einkauf: nicht gefunden 20060519

Method GET_NOATP_INDICATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ATP_OFF Value transfer Type reference (TYPE) XFELD ATP ausgeschaltet? 20050628

Method GET_NOATP_INDICATOR on class CL_MMPUR_BAPI_PO has no exception.

Method PUT_REPID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REPID Call by reference Type reference (TYPE) REPID Abap-Reportname 20050322

Method PUT_REPID on class CL_MMPUR_BAPI_PO has no exception.

Method REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT Einteilungshandle 20050303

Method REFRESH on class CL_MMPUR_BAPI_PO has no exception.

Method REFRESH_FWINDICATOR Signature

Method REFRESH_FWINDICATOR on class CL_MMPUR_BAPI_PO has no parameter.
Method REFRESH_FWINDICATOR on class CL_MMPUR_BAPI_PO has no exception.

Method REFRESH_NOATP_INDICATOR Signature

Method REFRESH_NOATP_INDICATOR on class CL_MMPUR_BAPI_PO has no parameter.
Method REFRESH_NOATP_INDICATOR on class CL_MMPUR_BAPI_PO has no exception.

Method SET_ACCOUNTX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ACCOUNT Call by reference Object reference (TYPE REF TO) CL_PO_ACCOUNTING_HANDLE_MM Kontierung eines Einkaufsbeleges 20100523
2 Importing IS_DATAX Call by reference Type reference (TYPE) MEPOACCOUNTINGX Kontierungsfelder der Bestellung 20100523
3 Importing IV_ID Call by reference Type reference (TYPE) INT4 ID des CL_HANDLE_MANAGER_MM 20100523

Method SET_ACCOUNTX on class CL_MMPUR_BAPI_PO has no exception.

Method SET_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FLAG Call by reference Type reference (TYPE) MMPUR_BOOL MMPUR_NO Boolscher Typ 20050302

Method SET_COMPONENT on class CL_MMPUR_BAPI_PO has no exception.

Method SET_EXTERNAL_MDPM 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) MDPM_ME_EXT Neuanlage / Änderung / Lösung von externen BAPI -Komponenten 20050323

Method SET_EXTERNAL_MDPM on class CL_MMPUR_BAPI_PO has no exception.

Method SET_FWINDICATOR Signature

Method SET_FWINDICATOR on class CL_MMPUR_BAPI_PO has no parameter.
Method SET_FWINDICATOR on class CL_MMPUR_BAPI_PO has no exception.

Method SET_ITEM_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EBELP Call by reference Type reference (TYPE) EBELP Positionsnummer des Einkaufsbelegs 20060519
2 Importing IM_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT IF_MODEL_MM 20060519
# Exception Resumable Description Created on
1 CX_MMPUR_ROOT Exception Einkauf 20060519

Method SET_NOATP_INDICATOR Signature

Method SET_NOATP_INDICATOR on class CL_MMPUR_BAPI_PO has no parameter.
Method SET_NOATP_INDICATOR on class CL_MMPUR_BAPI_PO has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 600