SAP ABAP Class /IWBEP/CL_OCI_MP (Generic Model Provider Class)
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_MODEL definition class to define programmatically a meta model 20120924
2 Interface implementation (CLASS c. INTERFACES i_ref)  /IWBEP/IF_MGW_MED_SOURCE_INFO Metadata: Source information for integration model provider 20120924
Properties
Class /IWBEP/CL_OCI_MP  
Short Description Generic Model Provider Class    
Super Class /IWBEP/CL_MGW_ABS_MODEL definition class to define programmatically a meta model 
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_OCI_COMMON Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /IWBEP/IF_MGW_MED_SOURCE_INFO Metadata: Source information for integration model provider 20120924
Friends
Class /IWBEP/CL_OCI_MP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MS_OCI_ANNOTATIONS Instance attribute Private Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_S_ANNOTATIONS 20121005
2 MT_OCI_ACTIONS Instance attribute Private Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_ACTIONS 20121005
3 MT_OCI_ASSOCIATIONS Instance attribute Private Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_ASSOCIATIONS 20121005
4 MT_OCI_COMPLEXTYPES Instance attribute Private Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_COMPLEX_TYPE 20121005
5 MT_OCI_DUMMY_ENTITIES Instance attribute Private Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_DUMMY_ENTITIES 20130111
6 MT_OCI_ENTITIES Instance attribute Private Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_ENTITIES 20121005
7 MT_OCI_ENTITYSETS Instance attribute Private Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_ENTITYSETS 20121220
8 MV_ENTITY_NAMESPACE Instance attribute Protected Type reference (TYPE) STRING 20121109
9 MV_NAMESPACE Instance attribute Protected Type reference (TYPE) STRING 20121102
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_IS_COMPLEX Instance method Private Method Check return type of Function import 20130111
2 CREATE_CMPLXTYP_ENTITY Instance method Private Method Create Dummy entity for complex type 20130111
3 CREATE_ENTITY_FOR_COMPLEXTYP Instance method Private Method Creates entities for each of the complex types 20130110
4 CREATE_OCI_ASSOCIATIONS Instance method Protected Method Creates Associations 20120924
5 CREATE_OCI_COMPLEXPROPERTIES Instance method Protected Method Create ComplexType Properties 20120924
6 CREATE_OCI_COMPLEXTYPES Instance method Protected Method Creates Complextypes 20120924
7 CREATE_OCI_ENTITIES Instance method Protected Method Creates Entities 20120924
8 CREATE_OCI_FUNCIMPORTS Instance method Protected Method Create Function imports 20120924
9 CREATE_OCI_NAVIGATIONS Instance method Protected Method Creates Navigations 20120924
10 CREATE_OCI_PROPERTIES Instance method Protected Method Create Properties 20120924
11 CREATE_PROPERTY_CMPLXTYP Instance method Private Method Creates properties for dummy entity container complex type 20130111
12 CREATE_PROPERTY_FOR_CMPLX_ENT Instance method Private Method Creates Properties for Comple entities 20130110
13 GET_HTTP_HEADERS Instance method Public Method Get the white list HTTP Headers to be handled 20130321
14 GET_OCI_NAMESPACE Instance method Public Method Sets the namespace from service URL 20121107
15 GET_OCI_SERVICENAME Instance method Public Method Sets the Service name from service URL 20121107
16 PREPARE_ASSOCIATIONS Instance method Protected Method Prepare associations 20121109
17 PREPARE_COMPLEX_PROPERTIES Instance method Protected Method Prepare complex properties 20121109
18 PREPARE_COMPLEX_TYPE_PROPS Instance method Protected Method Prepare porperties of a complex type 20121109
19 PREPARE_ENTITIES Instance method Protected Method Prepare entities table 20121109
20 PREPARE_ENTITY_PROPERTIES Instance method Protected Method Prepare entity properties 20121109
21 PREPARE_FUNCTIONIMPORTS Instance method Protected Method Prepare Actions 20121109
22 PREPARE_NAVIGATION_PROPERTIES Instance method Protected Method Prepare navigation properties 20121109
23 SET_OCI_EDMTYPES_FUNCIMPORT Instance method Protected Method Set EDMTypes for FunctionImport Parameter 20121005
24 SET_OCI_EDM_TYPES Instance method Protected Method Set the EDM types 20120924
25 SET_SOURCE_METADATA Instance method Protected Method Stores external metadata 20121012
Events
Class /IWBEP/CL_OCI_MP has no event.
Types
Class /IWBEP/CL_OCI_MP has no local type.
Method Signatures

Method CHECK_IS_COMPLEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TYPE Call by reference Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>RETURN_TYPE_S 20130111
2 Returning RV_COMPLEX Value transfer Type reference (TYPE) ABAP_BOOL 20130111

Method CHECK_IS_COMPLEX on class /IWBEP/CL_OCI_MP has no exception.

Method CREATE_CMPLXTYP_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20130111

Method CREATE_CMPLXTYP_ENTITY on class /IWBEP/CL_OCI_MP has no exception.

Method CREATE_ENTITY_FOR_COMPLEXTYP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SRC_METADATA Call by reference Type reference (TYPE) STRING Source metadata 20130110
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20130110

Method CREATE_OCI_ASSOCIATIONS Signature

Method CREATE_OCI_ASSOCIATIONS on class /IWBEP/CL_OCI_MP has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20120924

Method CREATE_OCI_COMPLEXPROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_COMPLEXENTITY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_CMPLX_TYPE interface representing a script based odata complex type 20120924
2 Importing IT_PROPERTY Call by reference Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_PROPERTIES 20120924
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20120924

Method CREATE_OCI_COMPLEXTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPLEXTYPE Call by reference Type reference (TYPE) STRING 20120924
2 Returning RV_EXTRN_COMPLEX_TYPE Value transfer Type reference (TYPE) CHAR40 Character field of length 40 20121005
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20120924

Method CREATE_OCI_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SRC_METADATA Call by reference Type reference (TYPE) STRING Source Metadata 20121011
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20120924

Method CREATE_OCI_FUNCIMPORTS Signature

Method CREATE_OCI_FUNCIMPORTS on class /IWBEP/CL_OCI_MP has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20120924

Method CREATE_OCI_NAVIGATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ENTITY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_ENTITY_TYP Interface Representing a Script-Based OData Entity Type 20120924
2 Importing IT_NAVIGATIONS Call by reference Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_NAV_PROPERTIES 20120924
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20120924

Method CREATE_OCI_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IO_ENTITY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_ENTITY_TYP Interface Representing a Script-Based OData Entity Type 20120924
2 Importing IS_ENTITY Call by reference Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_S_ENTITY 20120924
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20120924

Method CREATE_PROPERTY_CMPLXTYP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20130111
2 Returning RT_PROPERTIES Value transfer Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_PROPERTIES 20130111

Method CREATE_PROPERTY_CMPLXTYP on class /IWBEP/CL_OCI_MP has no exception.

Method CREATE_PROPERTY_FOR_CMPLX_ENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IO_ENTITY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_ENTITY_TYP Interface Representing a Script-Based OData Entity Type 20130110
2 Importing IS_ENTITY Call by reference Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_S_COMPLEX_TYPE 20130110
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20130110

Method GET_HTTP_HEADERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HTTP_HEADERS Call by reference Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_HTTP_HEADERS 20130322

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

Method GET_OCI_NAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SRV_NAMESPSCE Value transfer Type reference (TYPE) STRING Service Namespace 20121107

Method GET_OCI_NAMESPACE on class /IWBEP/CL_OCI_MP has no exception.

Method GET_OCI_SERVICENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SRV_NAME Value transfer Type reference (TYPE) STRING 20121107

Method GET_OCI_SERVICENAME on class /IWBEP/CL_OCI_MP has no exception.

Method PREPARE_ASSOCIATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA_SERVICES Call by reference Type reference (TYPE) DATA 20121109
2 Returning RT_ASSOCIATIONS Value transfer Object reference (TYPE REF TO) /IWBEP/IF_OCI_COMMON=>TY_T_ASSOCIATIONS 20121109
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20121109

Method PREPARE_COMPLEX_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA_SERVICES Call by reference Type reference (TYPE) DATA 20121109
2 Returning RT_COMPLEX_TYPES Value transfer Object reference (TYPE REF TO) /IWBEP/IF_OCI_COMMON=>TY_T_COMPLEX_TYPE 20121109
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20121109

Method PREPARE_COMPLEX_TYPE_PROPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROPERTIES Call by reference Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_PROPERTIES Properties of complex type 20121109
2 Importing IV_COMPLEX_TYPE_NAME Call by reference Type reference (TYPE) STRING Complex type name 20121109
3 Importing IV_DATA_SERVICES Call by reference Type reference (TYPE) DATA 20121109
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20121109

Method PREPARE_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_ENTITIES Value transfer Object reference (TYPE REF TO) /IWBEP/IF_OCI_COMMON=>TY_T_ENTITIES Entity set 20121109
2 Importing IV_DATA_SERVICES Call by reference Type reference (TYPE) DATA 20121109
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20121109

Method PREPARE_ENTITY_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROPERTIES Call by reference Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_PROPERTIES 20121109
2 Importing IV_DATA_SERVICES Call by reference Type reference (TYPE) DATA 20121109
3 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING 20121109
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20121109

Method PREPARE_FUNCTIONIMPORTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA_SERVICES Call by reference Type reference (TYPE) DATA 20121109
2 Returning RT_ACTIONS Value transfer Object reference (TYPE REF TO) /IWBEP/IF_OCI_COMMON=>TY_T_ACTIONS 20121109
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20121109

Method PREPARE_NAVIGATION_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NAVIGATION_PROP Call by reference Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_T_NAV_PROPERTIES Navigation Property 20121109
2 Importing IT_NAVIGATION_PROP_SRC Call by reference Type reference (TYPE) DATA Navigation Property source 20121109

Method PREPARE_NAVIGATION_PROPERTIES on class /IWBEP/CL_OCI_MP has no exception.

Method SET_OCI_EDMTYPES_FUNCIMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IR_PARAMETER Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_PROPERTY interface representing a meta data instance for a parameter 20121005
2 Importing IS_PARAMETER Call by reference Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>FUNCTION_IMPORT_PARAMETER_S 20121005

Method SET_OCI_EDMTYPES_FUNCIMPORT on class /IWBEP/CL_OCI_MP has no exception.

Method SET_OCI_EDM_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IR_PROPERTY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_PROPERTY interface representing a script based odata property 20120924
2 Importing IS_PROPERTY Call by reference Type reference (TYPE) /IWBEP/IF_OCI_COMMON=>TY_S_PROPERTY 20120924
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20120924

Method SET_SOURCE_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAMESPACE Call by reference Type reference (TYPE) STRING Source Namespace 20121102
2 Importing IV_SRC_METADATA Call by reference Type reference (TYPE) STRING External source metadata 20121012
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20121012
History
Last changed by/on SAP  20131127 
SAP Release Created in 200