SAP ABAP Class /IWBEP/CL_OCI_DP (OCI-Generic Data Provider)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SDE (Application Component) Gateway SAP Data Enablement
     /IWBEP/OCI_RT (Package) Gateway-Odata Consumption and Integration Runtime
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_MGW_ABS_DATA Abstract Business Data Provider 20120924
Properties
Class /IWBEP/CL_OCI_DP  
Short Description OCI-Generic Data Provider    
Super Class /IWBEP/CL_MGW_ABS_DATA Abstract Business Data Provider 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWBEP/OCI_RT   Gateway-Odata Consumption and Integration Runtime 
Created 20120924   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/IF_MGW_ODATA_FW_PROP Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWBEP/IF_OCI_COMMON Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class /IWBEP/CL_OCI_DP has no interface implemented.
Friends
Class /IWBEP/CL_OCI_DP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_FACADE Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_MGW_DP_INT_FACADE OData Channel - Internal Integration Data Provider Facade 20121005
2 MO_GENERIC_MP Instance attribute Private Object reference (TYPE REF TO) /IWBEP/CL_OCI_MP Generic Model Provider Class 20121005
3 MO_LOGGER Instance attribute Protected Object reference (TYPE REF TO) /IWBEP/CL_COS_LOGGER Logger for local AppsLog and CCMS 20121012
4 MO_MSG_CONTAINER Instance attribute Protected Object reference (TYPE REF TO) /IWBEP/IF_MESSAGE_CONTAINER Message Container Interface 20121012
5 MO_READ_MODEL Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_RE_MODEL OData Model Read Interface 20121005
6 MT_COMPLEX_MAPPING Instance attribute Private Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_COMPLEX_MAPPING_INFO 20121011
7 MT_ENTITY_MAPPING Instance attribute Private Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_ENTITY_MAPPING_INFO 20121011
8 MT_HEADERS_WHITE_LIST Instance attribute Protected Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_HTTP_HEADERS White list of headers to be handled 20130326
9 MV_LOGGER_HANDLE Instance attribute Protected Type reference (TYPE) BALMSGHNDL Application Log: Message handle 20121012
10 MV_NAMESPACE Instance attribute Protected Type reference (TYPE) STRING 20121102
11 MV_RFC_DESTINATION Instance attribute Private Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20121005
12 MV_SERVICE Instance attribute Private Type reference (TYPE) STRING Service name with namespace 20121005
Methods
# Method Level Visibility Method type Description Created on
1 FILL_KEYS Instance method Private Method Fill the keys 20121011
2 GET_CACHED_SRC_METADATA Instance method Private Method Get the cached source metadata from facade 20121011
3 GET_CMPLX_TYPES_FOR_MAPPING Instance method Private Method Populates the Property table for a complex type 20130129
4 GET_HTTP_HEADERS Instance method Protected Method Get relevant HTTP headers for the service 20130325
5 GET_PROPERTIES_FOR_MAPPING Instance method Private Method Populates the Property table for an entity 20130128
6 GET_SOURCE_ENTITY_SET Instance method Private Method Returns source entity set name 20121008
7 INIT Instance method Protected Method Initialize 20121012
8 INITIALIZE_MODEL Instance method Private Method Model prerequisite initializer 20121005
9 POPULATE_MAPPING_TABLE Instance method Private Method Creates Entity mapping table 20121005
Events
Class /IWBEP/CL_OCI_DP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_CMPLXTYP_MAPPING Public See coding 20130129 BEGIN OF ty_s_cmplxtyp_mapping , complex_type_source_name TYPE string , it_mapping TYPE ty_t_mapping , END OF ty_s_cmplxtyp_mapping
2 TY_S_MAPPING Public See coding 20130128 BEGIN OF ty_s_mapping , ext_name TYPE c LENGTH 40 , "External Name tech_name TYPE c LENGTH 30 , "Technical name src_name TYPE string , "Source Name END OF ty_s_mapping
3 TY_S_PROPERTY_MAPPING Public See coding 20130128 BEGIN OF ty_s_property_mapping , entity_source_name TYPE string , it_mapping TYPE ty_t_mapping , END OF ty_s_property_mapping
4 TY_T_CMPLXTYP_MAPPING Public See coding 20130129 ty_t_cmplxtyp_mapping TYPE SORTED TABLE OF ty_s_cmplxtyp_mapping WITH UNIQUE KEY complex_type_source_name INITIAL SIZE 0
5 TY_T_MAPPING Public See coding 20130128 ty_t_mapping TYPE STANDARD TABLE OF ty_s_mapping WITH DEFAULT KEY INITIAL SIZE 0
6 TY_T_PROPERTY_MAPPING Public See coding 20130128 ty_t_property_mapping TYPE SORTED TABLE OF ty_s_property_mapping WITH UNIQUE KEY entity_source_name INITIAL SIZE 0
Method Signatures

Method FILL_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_TABLE Call by reference Object reference (TYPE REF TO) DATA 20121011
2 Importing IT_KEY_TAB Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAME_VALUE_PAIR Request Details for Read Feed 20121011
3 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING Technical name of entity 20121011
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20121013

Method GET_CACHED_SRC_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_METADATA_STR Value transfer Type reference (TYPE) STRING Source metadata 20121011
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20121015

Method GET_CMPLX_TYPES_FOR_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PROPERTIES_FOR_MAPPING Value transfer Type reference (TYPE) TY_T_CMPLXTYP_MAPPING 20130129
2 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) /IWBEP/MED_EXTERNAL_NAME external name of a meta model element 20130129
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20130129

Method GET_HTTP_HEADERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_HEADERS Call by reference Type reference (TYPE) TIHTTPNVP Incoming headers 20130326
2 Returning RT_HEADERS Value transfer Type reference (TYPE) TIHTTPNVP Relevant headers for the external service 20130326

Method GET_HTTP_HEADERS on class /IWBEP/CL_OCI_DP has no exception.

Method GET_PROPERTIES_FOR_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PROPERTIES_FOR_MAPPING Value transfer Type reference (TYPE) TY_T_PROPERTY_MAPPING 20130128
2 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) /IWBEP/MED_EXTERNAL_NAME external name of a meta model element 20130128
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20130128

Method GET_SOURCE_ENTITY_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXT_NAME Call by reference Type reference (TYPE) STRING Character field of length 40 20121008
2 Returning RV_SOURCE_NAME Value transfer Type reference (TYPE) STRING 20121008

Method GET_SOURCE_ENTITY_SET on class /IWBEP/CL_OCI_DP has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OPERATION_NAME Call by reference Type reference (TYPE) CHAR10 Operation Name 20121012
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20121013

Method INITIALIZE_MODEL Signature

Method INITIALIZE_MODEL on class /IWBEP/CL_OCI_DP has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20121005

Method POPULATE_MAPPING_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_COMPLEX_MAPPING_INFO Call by reference Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_COMPLEX_MAPPING_INFO Complex Mapping info table 20121011
2 Changing CT_ENTITY_MAPPING_INFO Call by reference Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_ENTITY_MAPPING_INFO Entity Mapping info table 20121011
3 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING Entity name 20121005
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20130429
History
Last changed by/on SAP  20131127 
SAP Release Created in 200