SAP ABAP Class CL_PP_MRP_COCKPIT_DPC_EXT (Data Provider Secondary Class)
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 Inheritance (c INHERITING FROM c_ref)  CL_PP_MRP_COCKPIT_DPC Data Provider Base Class 20130916
Properties
Class CL_PP_MRP_COCKPIT_DPC_EXT  
Short Description Data Provider Secondary Class    
Super Class CL_PP_MRP_COCKPIT_DPC Data Provider Base Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ODATA_PP_MRP   OData Services for MRP/MRP Cockpit 
Created 20130916   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_MRP_COCKPIT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_PP_MRP_COCKPIT_MPC Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_PP_MRP_COCKPIT_DPC_EXT has no interface implemented.
Friends
Class CL_PP_MRP_COCKPIT_DPC_EXT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_CONSTANTS Instance attribute Private Type reference (TYPE) T_CONSTANTS 20131007
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MULTIPLE_SUPPLIERS Instance method Private Method 20131203
2 ADD_SELECT_OPTION Instance method Private Method 20131104
3 ADD_SELECT_OPTIONS Instance method Private Method 20131104
4 AOR_CREATE_DEEP_ENTITY Instance method Protected Method Deep create for purchase requisition 20131106
5 CHECK_IF_QUERY_WAS_EXPANDED Static method Private Method Check if query was handed 20130923
6 DISABLE_CACHING Instance method Protected Method Disable caching 20130919
7 DISABLE_CACHING_COMPLETE Instance method Protected Method Disable caching 20131213
8 FACETFILTER_GET_VALUES Instance method Private Method 20131007
9 FILL_HTTP_HEADER Instance method Protected Method Fill HTTP header 20130919
10 GET_CONTACT_FROM_VENDOR Instance method Private Method Get contact information from a vendor 20131023
11 GET_CUSTOMER_NAME Static method Private Method Get customer name 20131007
12 GET_EXPAND_CLAUSE_FOR_PO Instance method Private Method Get expanded clause for purchase order 20130926
13 GET_EXPAND_CLAUSE_FOR_PR Instance method Private Method Get expanded clause for purchase requisition 20130926
14 GET_PO_API Instance method Private Method Get API class for PO 20131024
15 GET_PR_API Instance method Private Method Get API class for PR 20131024
16 GET_SHORTAGES_DATA Instance method Private Method Get shortage data 20130918
17 GET_SUPPLIER_NAME Static method Private Method Get supplier name 20131007
18 GET_UNCOVERED_DEMANDS_DATA Instance method Private Method Get shortage data 20131023
19 PURCHORD_CREATE_DEEP_ENTITY Instance method Protected Method Deep create for purchase order 20130919
20 PURCHORD_GET_EXPANDED_ENTITY Instance method Protected Method Read expanded purchase order data 20130919
21 PURCHREQ_CREATE_DEEP_ENTITY Instance method Protected Method Deep create for purchase requisition 20130919
22 PURCHREQ_GET_EXPANDED_ENTITY Instance method Protected Method Read expanded purchase requisition data 20130919
Events
Class CL_PP_MRP_COCKPIT_DPC_EXT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_CONSTANTS Private See coding 20131007 BEGIN OF s_constants, filter TYPE fieldname, filterextname TYPE fieldname, filtertextfield TYPE fieldname, END OF s_constants
2 S_FACETFILTER Private See coding 20131025 BEGIN OF s_facetfilter, filterorder TYPE i. INCLUDE TYPE cl_pp_mrp_cockpit_mpc=>ts_facetfilter. TYPES: END OF s_facetfilter
3 S_SHORTAGES_DATA Private See coding 20130918 BEGIN OF s_shortages_data, mrpplant TYPE string, materialid TYPE string, materialexternalid TYPE string, mrparea TYPE string, mrpcontroller TYPE dispo, vendorname TYPE string, vendor TYPE string, daysofsupplyduration TYPE i, materialshortagequantity TYPE p LENGTH 8 DECIMALS 3, daysofsupplycoveragepercent TYPE p LENGTH 5 DECIMALS 2, materialname TYPE string, materialprocurementcategory TYPE string, materialprocurementcatname TYPE string, materialbaseunit TYPE string, materialshortagestartdate TYPE d, materialshortagedefinitionid TYPE string, quantityprecision TYPE i, END OF s_shortages_data
4 S_UNCOVERED_DEMANDS_DATA Private See coding 20131023 BEGIN OF s_uncovered_demands_data, customer TYPE string, customername TYPE string, materialid TYPE string, materialexternalid TYPE string, materialname TYPE string, mrparea TYPE string, materialshortagedefinitionid TYPE string, maximumdelayindays TYPE i, maximumdelayinworkdays TYPE i, requesteddeliverydate TYPE d, mrpelementmissingquantity TYPE p LENGTH 8 DECIMALS 3, mrpelementmissingquantityamt TYPE p LENGTH 8 DECIMALS 3, materialbaseunit TYPE string, materialbaseunittext TYPE string, companycodecurrency type string, END OF s_uncovered_demands_data
5 TY_T_PPMRP_PR_ACC_ASS Public See coding Purchase Requisition Acc. Assignment 20130920 TY_T_PPMRP_PR_ACC_ASS TYPE STANDARD TABLE OF ppmrp_pr_acc_ass
6 T_CONSTANTS Private See coding 20131007 t_constants TYPE SORTED TABLE OF s_constants WITH UNIQUE KEY filterextname
7 T_FACETFILTER Private See coding 20131025 t_facetfilter TYPE STANDARD TABLE OF s_facetfilter WITH DEFAULT KEY
8 T_FACETFILTERVALUE Private See coding 20131025 t_facetfiltervalue TYPE STANDARD TABLE OF cl_pp_mrp_cockpit_mpc=>ts_facetfiltervalue WITH DEFAULT KEY
9 T_FILTERS Private See coding 20131007 t_filters TYPE STANDARD TABLE OF fieldname WITH DEFAULT KEY
10 T_SHORTAGES_DATA Private See coding 20130918 t_shortages_data TYPE STANDARD TABLE OF s_shortages_data WITH DEFAULT KEY
11 T_UNCOVERED_DEMANDS_DATA Private See coding 20131023 t_uncovered_demands_data TYPE STANDARD TABLE OF s_uncovered_demands_data WITH DEFAULT KEY
Method Signatures

Method ADD_MULTIPLE_SUPPLIERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SHORTAGE Call by reference Type reference (TYPE) CL_MRP_COCKPIT=>T_SHORTAGES_DATA 20131203
2 Importing IT_FILTER Call by reference Type reference (TYPE) RSDS_FRANGE_T 20131203
# Exception Resumable Description Created on
1 CX_MRP_COCKPIT HANA DB 2 ABAP Data Mapping Service Exception 20131203

Method ADD_SELECT_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SELECT Call by reference Type reference (TYPE) FIELDNAME_T Hashed table of fieldnames 20131104
2 Importing IV_TECH_ID Call by reference Type reference (TYPE) FIELDNAME Field Name 20131104
3 Importing IV_TEXT Call by reference Type reference (TYPE) FIELDNAME Field Name 20131104

Method ADD_SELECT_OPTION on class CL_PP_MRP_COCKPIT_DPC_EXT has no exception.

Method ADD_SELECT_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SELECT Call by reference Type reference (TYPE) FIELDNAME_T Hashed table of fieldnames 20131104

Method ADD_SELECT_OPTIONS on class CL_PP_MRP_COCKPIT_DPC_EXT has no exception.

Method AOR_CREATE_DEEP_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DEEP_ENTITY Call by reference Object reference (TYPE REF TO) DATA 20131106
2 Importing IO_DATA_PROVIDER Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ENTRY_PROVIDER MGW Entry Data Provider 20131106
3 Importing IO_EXPAND Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_EXPAND Expand Comparator Interface 20131106
4 Importing IO_TECH_REQUEST_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_REQ_ENTITY_C Request Details for Entity Create Operation 20131106
5 Importing IT_KEY_TAB Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAME_VALUE_PAIR table for name value pairs 20131106
6 Importing IT_NAVIGATION_PATH Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAVIGATION_PATH table of navigation paths 20131106
7 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING 20131106
8 Importing IV_ENTITY_SET_NAME Call by reference Type reference (TYPE) STRING 20131106
9 Importing IV_SOURCE_NAME Call by reference Type reference (TYPE) STRING 20131106
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20131106
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20131106

Method CHECK_IF_QUERY_WAS_EXPANDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ET_EXPANDED_CLAUSES Call by reference Type reference (TYPE) STRING_TABLE Table of Strings 20130923
2 Importing ET_EXPANDED_TECH_CLAUSES Call by reference Type reference (TYPE) STRING_TABLE Table of Strings 20130923
3 Returning RV_EXPANDED Value transfer Type reference (TYPE) ABAP_BOOL 20130923

Method CHECK_IF_QUERY_WAS_EXPANDED on class CL_PP_MRP_COCKPIT_DPC_EXT has no exception.

Method DISABLE_CACHING Signature

Method DISABLE_CACHING on class CL_PP_MRP_COCKPIT_DPC_EXT has no parameter.
Method DISABLE_CACHING on class CL_PP_MRP_COCKPIT_DPC_EXT has no exception.

Method DISABLE_CACHING_COMPLETE Signature

Method DISABLE_CACHING_COMPLETE on class CL_PP_MRP_COCKPIT_DPC_EXT has no parameter.
Method DISABLE_CACHING_COMPLETE on class CL_PP_MRP_COCKPIT_DPC_EXT has no exception.

Method FACETFILTER_GET_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FILTERS Call by reference Type reference (TYPE) T_FILTERS Hashed table of fieldnames 20131007
2 Importing IT_TABLE Call by reference Type reference (TYPE) ANY TABLE 20131007
3 Returning RT_FACETFILTERVALUE Value transfer Type reference (TYPE) T_FACETFILTERVALUE 20131025

Method FACETFILTER_GET_VALUES on class CL_PP_MRP_COCKPIT_DPC_EXT has no exception.

Method FILL_HTTP_HEADER Signature

Method FILL_HTTP_HEADER on class CL_PP_MRP_COCKPIT_DPC_EXT has no parameter.
Method FILL_HTTP_HEADER on class CL_PP_MRP_COCKPIT_DPC_EXT has no exception.

Method GET_CONTACT_FROM_VENDOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CONTACTMAIL Call by reference Type reference (TYPE) AD_SMTPADR E-Mail Address 20131023
2 Exporting EV_CONTACTNAME Call by reference Type reference (TYPE) AD_NAMTEXT Full Name of Person 20131023
3 Exporting EV_CONTACTPHONE Call by reference Type reference (TYPE) AD_MBNMBR1 First Cell Phone Number: Dialing Code + Number 20131023
4 Importing IV_VENDOR Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20131023

Method GET_CONTACT_FROM_VENDOR on class CL_PP_MRP_COCKPIT_DPC_EXT has no exception.

Method GET_CUSTOMER_NAME Signature

Method GET_CUSTOMER_NAME on class CL_PP_MRP_COCKPIT_DPC_EXT has no parameter.
Method GET_CUSTOMER_NAME on class CL_PP_MRP_COCKPIT_DPC_EXT has no exception.

Method GET_EXPAND_CLAUSE_FOR_PO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXPAND_ACCOUNT_ASSIGN Call by reference Type reference (TYPE) ABAP_BOOL 20130926
2 Exporting EV_EXPAND_CLAUSE Call by reference Type reference (TYPE) STRING 20130926
3 Exporting EV_EXPAND_ITEM Call by reference Type reference (TYPE) ABAP_BOOL 20130926
4 Exporting EV_EXPAND_SCHEDULE_LINE Call by reference Type reference (TYPE) ABAP_BOOL 20130926
5 Importing IO_EXPAND Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_EXPAND Expand Comparator Interface 20130926
6 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING 20130926

Method GET_EXPAND_CLAUSE_FOR_PO on class CL_PP_MRP_COCKPIT_DPC_EXT has no exception.

Method GET_EXPAND_CLAUSE_FOR_PR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXPAND_ACCOUNT_ASSIGN Call by reference Type reference (TYPE) ABAP_BOOL 20130927
2 Exporting EV_EXPAND_CLAUSE Call by reference Type reference (TYPE) STRING 20130927
3 Exporting EV_EXPAND_ITEM Call by reference Type reference (TYPE) ABAP_BOOL 20130927
4 Importing IO_EXPAND Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_EXPAND Expand Comparator Interface 20130926
5 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING 20130926

Method GET_EXPAND_CLAUSE_FOR_PR on class CL_PP_MRP_COCKPIT_DPC_EXT has no exception.

Method GET_PO_API Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_API Value transfer Object reference (TYPE REF TO) IF_PP_PURCH_ORD_MRP_CO_API API class for purchase order 20131024

Method GET_PO_API on class CL_PP_MRP_COCKPIT_DPC_EXT has no exception.

Method GET_PR_API Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_API Value transfer Object reference (TYPE REF TO) IF_PP_PURCH_REQ_MRP_CO_API API class for purchase order 20131024

Method GET_PR_API on class CL_PP_MRP_COCKPIT_DPC_EXT has no exception.

Method GET_SHORTAGES_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_SHORTAGES Value transfer Type reference (TYPE) T_SHORTAGES_DATA 20130918

Method GET_SHORTAGES_DATA on class CL_PP_MRP_COCKPIT_DPC_EXT has no exception.

Method GET_SUPPLIER_NAME Signature

Method GET_SUPPLIER_NAME on class CL_PP_MRP_COCKPIT_DPC_EXT has no parameter.
Method GET_SUPPLIER_NAME on class CL_PP_MRP_COCKPIT_DPC_EXT has no exception.

Method GET_UNCOVERED_DEMANDS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_UNCOVERED_DEMANDS Value transfer Type reference (TYPE) T_UNCOVERED_DEMANDS_DATA 20131023

Method GET_UNCOVERED_DEMANDS_DATA on class CL_PP_MRP_COCKPIT_DPC_EXT has no exception.

Method PURCHORD_CREATE_DEEP_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DEEP_ENTITY Call by reference Object reference (TYPE REF TO) DATA 20130923
2 Importing IO_DATA_PROVIDER Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ENTRY_PROVIDER MGW Entry Data Provider 20130919
3 Importing IO_EXPAND Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_EXPAND Expand Comparator Interface 20130923
4 Importing IO_TECH_REQUEST_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_REQ_ENTITY_C Request Details for Entity Create Operation 20130919
5 Importing IT_KEY_TAB Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAME_VALUE_PAIR table for name value pairs 20130919
6 Importing IT_NAVIGATION_PATH Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAVIGATION_PATH table of navigation paths 20130919
7 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING 20130919
8 Importing IV_ENTITY_SET_NAME Call by reference Type reference (TYPE) STRING 20130919
9 Importing IV_SOURCE_NAME Call by reference Type reference (TYPE) STRING 20130919
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130919
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20130919

Method PURCHORD_GET_EXPANDED_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_ENTITY Call by reference Object reference (TYPE REF TO) DATA 20130919
2 Exporting ET_EXPANDED_CLAUSES Call by reference Type reference (TYPE) STRING_TABLE obsolete, use ET_EXPANDED_TECH_CLAUSES 20130919
3 Exporting ET_EXPANDED_TECH_CLAUSES Call by reference Type reference (TYPE) STRING_TABLE List of expand clauses - based on technical nav. prop. names 20130919
4 Importing IO_EXPAND Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_EXPAND Expand Comparator Interface 20130919
5 Importing IO_TECH_REQUEST_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_REQ_ENTITY 20130919
6 Importing IT_KEY_TAB Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAME_VALUE_PAIR 20130919
7 Importing IT_NAVIGATION_PATH Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAVIGATION_PATH 20130919
8 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING 20130919
9 Importing IV_ENTITY_SET_NAME Call by reference Type reference (TYPE) STRING 20130919
10 Importing IV_SOURCE_NAME Call by reference Type reference (TYPE) STRING 20130919
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION business exception 20130919
2 /IWBEP/CX_MGW_TECH_EXCEPTION technical exception 20130919

Method PURCHREQ_CREATE_DEEP_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DEEP_ENTITY Call by reference Object reference (TYPE REF TO) DATA 20130923
2 Importing IO_DATA_PROVIDER Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ENTRY_PROVIDER MGW Entry Data Provider 20130919
3 Importing IO_EXPAND Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_EXPAND Expand Comparator Interface 20130923
4 Importing IO_TECH_REQUEST_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_REQ_ENTITY_C Request Details for Entity Create Operation 20130919
5 Importing IT_KEY_TAB Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAME_VALUE_PAIR table for name value pairs 20130919
6 Importing IT_NAVIGATION_PATH Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAVIGATION_PATH table of navigation paths 20130919
7 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING 20130919
8 Importing IV_ENTITY_SET_NAME Call by reference Type reference (TYPE) STRING 20130919
9 Importing IV_SOURCE_NAME Call by reference Type reference (TYPE) STRING 20130919
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION Business Exception 20130919
2 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20130919

Method PURCHREQ_GET_EXPANDED_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_ENTITY Call by reference Object reference (TYPE REF TO) DATA 20130919
2 Exporting ET_EXPANDED_CLAUSES Call by reference Type reference (TYPE) STRING_TABLE obsolete, use ET_EXPANDED_TECH_CLAUSES 20130919
3 Exporting ET_EXPANDED_TECH_CLAUSES Call by reference Type reference (TYPE) STRING_TABLE List of expand clauses - based on technical nav. prop. names 20130919
4 Importing IO_EXPAND Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_EXPAND Expand Comparator Interface 20130919
5 Importing IO_TECH_REQUEST_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_REQ_ENTITY 20130919
6 Importing IT_KEY_TAB Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAME_VALUE_PAIR 20130919
7 Importing IT_NAVIGATION_PATH Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAVIGATION_PATH 20130919
8 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING 20130919
9 Importing IV_ENTITY_SET_NAME Call by reference Type reference (TYPE) STRING 20130919
10 Importing IV_SOURCE_NAME Call by reference Type reference (TYPE) STRING 20130919
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION business exception 20130919
2 /IWBEP/CX_MGW_TECH_EXCEPTION technical exception 20130919
History
Last changed by/on SAP  20140121 
SAP Release Created in