SAP ABAP Class CL_PP_PURCH_REQ_MRP_CO_API (API class for purchase requisition)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   PP (Application Component) Production Planning and Control
     ODATA_PP_MRP (Package) OData Services for MRP/MRP Cockpit
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PP_PURCH_REQ_MRP_CO_API API for PR functionality 20131024
Properties
Class CL_PP_PURCH_REQ_MRP_CO_API  
Short Description API class for purchase requisition    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class PP_MRP_ODATA_PURCH    
Program status     
Category 0   
Package ODATA_PP_MRP   OData Services for MRP/MRP Cockpit 
Created 20130822   SAP 
Last change 20140121   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_PP_MRP_COCKPIT_MPC Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_PP_MRP_COCKPIT_MPC_EXT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_PP_PURCH_REQ_MRP_CO_API API for PR functionality 20131024
Friends
Class CL_PP_PURCH_REQ_MRP_CO_API has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_PP_PURCH_REQ_MRP_CO_API API for Purchase Reqisition 20130826
2 MO_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_PP_PURCH_FACTORY Factory (Mock) 20130916
3 MO_MESSAGE_CONTAINER Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_MESSAGE_CONTAINER Message Container Interface 20130911
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_PAYLOAD_FOR_CREATE Instance method Private Method Check payload data for creating PR 20130917
2 CHECK_PAYLOAD_FOR_UPDATE Instance method Private Method Check payload data for changing PR 20130918
3 CONSTRUCTOR Instance method Private Constructor 20130916
4 CREATE_PR Instance method Public Method 20131024
5 DELETE_PR Instance method Public Method 20131024
6 DETERMINE_FIELDS_TO_BE_CHANGED Instance method Private Method Determine fields to be changed 20130930
7 EXPORT_CONVERSION_FOR_CREATE Instance method Private Method Export conversion after create 20130927
8 EXPORT_CONVERSION_FOR_READ Instance method Private Method Export conversion after read 20130927
9 FILL_CREATE_BAPI_PARAMETERS Instance method Private Method Map payload data to BAPI parameters (Create PR) 20130916
10 FILL_CREATE_PR_OUT Instance method Private Method 20130923
11 GET_AVAILABILITY_DATE Instance method Private Method Determine availability date for PR item 20130925
12 GET_DELIVERY_DATE Instance method Private Method 20130923
13 GET_DOCUMENT_TYPE Instance method Private Method 20130918
14 GET_INSTANCE Static method Public Method Returns an API Instance 20130826
15 GET_MRP_CONTROLLER Instance method Private Method 20130923
16 GET_PURCHASING_GROUP Instance method Private Method 20130923
17 IMPORT_CONVERSION_FOR_CREATE Instance method Private Method Import conversion before create 20130927
18 IMPORT_CONVERSION_FOR_UPDATE Instance method Private Method Import conversion before update 20130927
19 READ_PR Instance method Public Method 20131024
20 READ_PR_EXPANDED Instance method Public Method 20131024
21 SET_MESSAGE_CONTAINER Instance method Public Method 20131024
22 UPDATE_PR Instance method Public Method 20131024
Events
Class CL_PP_PURCH_REQ_MRP_CO_API has no event.
Types
Class CL_PP_PURCH_REQ_MRP_CO_API has no local type.
Method Signatures

Method CHECK_PAYLOAD_FOR_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PR Call by reference Type reference (TYPE) CL_PP_MRP_COCKPIT_MPC_EXT=>TS_PURCHASEREQUISITION_EXPAND 20130917
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_TECH_EXCEPTION Business Exception 20130927

Method CHECK_PAYLOAD_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PR_ITEM Call by reference Type reference (TYPE) EBAN Purchase Requisition 20131002
2 Importing IS_PURCHASE_REQ_ITEM Call by reference Type reference (TYPE) CL_PP_MRP_COCKPIT_MPC=>TS_MMPURCHASEREQUISITIONITEM 20131002
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_TECH_EXCEPTION Exception 20130927

Method CONSTRUCTOR Signature

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

Method CREATE_PR Signature

Method CREATE_PR on class CL_PP_PURCH_REQ_MRP_CO_API has no parameter.
Method CREATE_PR on class CL_PP_PURCH_REQ_MRP_CO_API has no exception.

Method DELETE_PR Signature

Method DELETE_PR on class CL_PP_PURCH_REQ_MRP_CO_API has no parameter.
Method DELETE_PR on class CL_PP_PURCH_REQ_MRP_CO_API has no exception.

Method DETERMINE_FIELDS_TO_BE_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BAPI_PR_ITEM Call by reference Type reference (TYPE) BAPIMEREQITEMIMP Change Toolbar for Enjoy Purchase Req. - Item 20130930
2 Changing CS_BAPI_PR_ITEMX Call by reference Type reference (TYPE) BAPIMEREQITEMX Change Parameter for Enjoy Purchase Requisition - Item Data 20130930
3 Importing IO_TECH_REQUEST_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_REQ_ENTITY_U Request Details for Entity Update Operation 20130930
4 Importing IS_PR_ITEM_OLD Call by reference Type reference (TYPE) EBAN Purchase Requisition 20131107
5 Importing IS_PURCHASE_REQ_ITEM Call by reference Type reference (TYPE) CL_PP_MRP_COCKPIT_MPC=>TS_MMPURCHASEREQUISITIONITEM 20130930
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130930

Method EXPORT_CONVERSION_FOR_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PR Call by reference Type reference (TYPE) CL_PP_MRP_COCKPIT_MPC_EXT=>TS_PURCHASEREQUISITION_EXPAND 20130927
2 Importing IS_BAPI_PR_HEADER Call by reference Type reference (TYPE) BAPIMEREQHEADER Transfer Structure for Enjoy Purchase Req. - Header 20130927
3 Importing IT_BAPI_PR_ACCOUNT Call by reference Type reference (TYPE) TY_BAPIMEREQACCOUNT Type BAPIMEREQACCOUNT 20130927
4 Importing IT_BAPI_PR_EXTENSIONOUT Call by reference Type reference (TYPE) BAPIPAREXTAB Table with BAPIPAREX as Row Type 20130927
5 Importing IT_BAPI_PR_ITEM Call by reference Type reference (TYPE) TY_BAPIMEREQITEM type for BAPIMEREQITEM 20130927
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130927
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20130927

Method EXPORT_CONVERSION_FOR_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ODATA_PR_HEADER Call by reference Type reference (TYPE) CL_PP_MRP_COCKPIT_MPC_EXT=>TS_MMPURCHASEREQUISITIONHEADER 20130927
2 Changing CT_ODATA_PR_ACCOUNT Call by reference Type reference (TYPE) CL_PP_MRP_COCKPIT_MPC_EXT=>TT_MMPURCHASEREQUISITIONACCOUN 20130927
3 Changing CT_ODATA_PR_ITEM Call by reference Type reference (TYPE) CL_PP_MRP_COCKPIT_MPC_EXT=>TT_MMPURCHASEREQUISITIONITEM 20130927
4 Importing IS_BAPI_PR_HEADER Call by reference Type reference (TYPE) BAPIMEREQHEADER Transfer Structure for Enjoy Purchase Req. - Header 20130927
5 Importing IT_BAPI_PR_ACCOUNT Call by reference Type reference (TYPE) TY_BAPIMEREQACCOUNT Type BAPIMEREQACCOUNT 20130927
6 Importing IT_BAPI_PR_EXTENSIONOUT Call by reference Type reference (TYPE) BAPIPAREXTAB 20130927
7 Importing IT_BAPI_PR_ITEM Call by reference Type reference (TYPE) TY_BAPIMEREQITEM type for BAPIMEREQITEM 20130927
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130927
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20130927

Method FILL_CREATE_BAPI_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BAPI_PR_HEADER Call by reference Type reference (TYPE) BAPIMEREQHEADER Transfer Structure for Enjoy Purchase Req. - Header 20130916
2 Exporting ES_BAPI_PR_HEADERX Call by reference Type reference (TYPE) BAPIMEREQHEADERX Change Parameter for Enjoy Purchase Requisition - Header 20130916
3 Exporting ET_BAPI_PR_ACCOUNT Call by reference Type reference (TYPE) TY_BAPIMEREQACCOUNT Type BAPIMEREQACCOUNT 20130916
4 Exporting ET_BAPI_PR_ACCOUNTX Call by reference Type reference (TYPE) TY_BAPIMEREQACCOUNTX Type BAPIMEREQACCOUNTX 20130916
5 Exporting ET_BAPI_PR_ITEM Call by reference Type reference (TYPE) TY_BAPIMEREQITEMIMP Type BAPIMEREQITEMIMP 20130916
6 Exporting ET_BAPI_PR_ITEMX Call by reference Type reference (TYPE) TY_BAPIMEREQITEMX Type BAPIMEREQITEMX 20130916
7 Importing IS_PR Call by reference Type reference (TYPE) CL_PP_MRP_COCKPIT_MPC_EXT=>TS_PURCHASEREQUISITION_EXPAND 20130916
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130917

Method FILL_CREATE_PR_OUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PR Call by reference Type reference (TYPE) CL_PP_MRP_COCKPIT_MPC_EXT=>TS_PURCHASEREQUISITION_EXPAND 20131111
2 Importing IS_BAPI_PR_HEADER_OUT Call by reference Type reference (TYPE) BAPIMEREQHEADER Purchase Order Header Data 20130923
3 Importing IT_BAPI_PR_ACCOUNT_OUT Call by reference Type reference (TYPE) TY_BAPIMEREQACCOUNT Table Type for BAPIMEPOACCOUNT 20130923
4 Importing IT_BAPI_PR_ITEM_OUT Call by reference Type reference (TYPE) TY_BAPIMEREQITEM Table Type for BAPIMEPOITEM 20130923
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130926

Method GET_AVAILABILITY_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DELIVERY_DATE Call by reference Type reference (TYPE) EINDT Item Delivery Date 20130925
2 Importing IV_PLANT Call by reference Type reference (TYPE) WERKS_D Plant 20131010
3 Importing IV_WEBAZ Call by reference Type reference (TYPE) WEBAZ Goods Receipt Processing Time in Days 20130925
4 Returning RV_AVAILABILITY_DATE Value transfer Type reference (TYPE) PPMRP_AVAILABILITY_DATE Availability Date 20130925
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130925

Method GET_DELIVERY_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AVAILABILITY_DATE Call by reference Type reference (TYPE) PPMRP_AVAILABILITY_DATE Availability Date 20130923
2 Importing IV_PLANT Call by reference Type reference (TYPE) WERKS_D Plant Table for National (Centrally Agreed) Contracts 20130923
3 Importing IV_WEBAZ Call by reference Type reference (TYPE) WEBAZ Goods Receipt Processing Time in Days 20130923
4 Returning RV_DELIVERY_DATE Value transfer Type reference (TYPE) EINDT Item Delivery Date 20130923
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130923

Method GET_DOCUMENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR 20130918
2 Importing IV_SUPPL_PLNT Call by reference Type reference (TYPE) RESWK 20130918
3 Importing IV_WERKS Call by reference Type reference (TYPE) WERKS_D 20130918
4 Returning RV_PR_TYPE Value transfer Type reference (TYPE) BSART Order Type (Purchasing) 20131010
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION 20130918

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_PP_PURCH_REQ_MRP_CO_API API for Purchase Reqisition 20130826

Method GET_INSTANCE on class CL_PP_PURCH_REQ_MRP_CO_API has no exception.

Method GET_MRP_CONTROLLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MATERIAL Call by reference Type reference (TYPE) MATNR Material Number 20130923
2 Importing IV_PLANT Call by reference Type reference (TYPE) WERKS_D Plant Table for National (Centrally Agreed) Contracts 20130923
3 Returning RV_MRP_CONTROLLER Value transfer Type reference (TYPE) DISPO MRP Controller (Materials Planner) 20130923
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130923

Method GET_PURCHASING_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MATERIAL Call by reference Type reference (TYPE) MATNR Material Number 20130923
2 Importing IV_PLANT Call by reference Type reference (TYPE) WERKS_D Plant Table for National (Centrally Agreed) Contracts 20130923
3 Returning RV_PURCHASING_GROUP Value transfer Type reference (TYPE) EKGRP Purchasing Group 20130923
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130923

Method IMPORT_CONVERSION_FOR_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BAPI_PR_HEADER Call by reference Type reference (TYPE) BAPIMEREQHEADER Transfer Structure for Enjoy Purchase Req. - Header 20130927
2 Changing CS_BAPI_PR_HEADERX Call by reference Type reference (TYPE) BAPIMEREQHEADERX Change Parameter for Enjoy Purchase Requisition - Header 20130927
3 Changing CT_BAPI_PR_ACCOUNT Call by reference Type reference (TYPE) TY_BAPIMEREQACCOUNT Type BAPIMEREQACCOUNTX 20130927
4 Changing CT_BAPI_PR_ACCOUNTX Call by reference Type reference (TYPE) TY_BAPIMEREQACCOUNTX Type BAPIMEREQACCOUNTX 20130927
5 Changing CT_BAPI_PR_EXTENSIONIN Call by reference Type reference (TYPE) BAPIPAREXTAB Table with BAPIPAREX as Row Type 20130927
6 Changing CT_BAPI_PR_ITEM Call by reference Type reference (TYPE) TY_BAPIMEREQITEMIMP Type BAPIMEREQITEMIMP 20130927
7 Changing CT_BAPI_PR_ITEMX Call by reference Type reference (TYPE) TY_BAPIMEREQITEMX Type BAPIMEREQITEMX 20130927
8 Importing IS_PR Call by reference Type reference (TYPE) CL_PP_MRP_COCKPIT_MPC_EXT=>TS_PURCHASEREQUISITION_EXPAND 20130927
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION 20130927
2 /IWBEP/CX_MGW_TECH_EXCEPTION 20130927

Method IMPORT_CONVERSION_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BAPI_PR_ITEM Call by reference Type reference (TYPE) BAPIMEREQITEMIMP Change Toolbar for Enjoy Purchase Req. - Item 20130927
2 Changing CS_BAPI_PR_ITEMX Call by reference Type reference (TYPE) BAPIMEREQITEMX Change Parameter for Enjoy Purchase Requisition - Item Data 20130927
3 Changing CT_BAPI_EXTENSIONIN Call by reference Type reference (TYPE) BAPIPAREXTAB Table with BAPIPAREX as Row Type 20130927
4 Importing IS_PR_ITEM Call by reference Type reference (TYPE) CL_PP_MRP_COCKPIT_MPC_EXT=>TS_MMPURCHASEREQUISITIONITEM 20130927
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130927
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20130927

Method READ_PR Signature

Method READ_PR on class CL_PP_PURCH_REQ_MRP_CO_API has no parameter.
Method READ_PR on class CL_PP_PURCH_REQ_MRP_CO_API has no exception.

Method READ_PR_EXPANDED Signature

Method READ_PR_EXPANDED on class CL_PP_PURCH_REQ_MRP_CO_API has no parameter.
Method READ_PR_EXPANDED on class CL_PP_PURCH_REQ_MRP_CO_API has no exception.

Method SET_MESSAGE_CONTAINER Signature

Method SET_MESSAGE_CONTAINER on class CL_PP_PURCH_REQ_MRP_CO_API has no parameter.
Method SET_MESSAGE_CONTAINER on class CL_PP_PURCH_REQ_MRP_CO_API has no exception.

Method UPDATE_PR Signature

Method UPDATE_PR on class CL_PP_PURCH_REQ_MRP_CO_API has no parameter.
Method UPDATE_PR on class CL_PP_PURCH_REQ_MRP_CO_API has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 618