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 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 2 | 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 | Instance attribute | Private | Object reference (TYPE REF TO) | /IWBEP/IF_MGW_DP_INT_FACADE | OData Channel - Internal Integration Data Provider Facade | 20121005 | |||
| 2 | Instance attribute | Private | Object reference (TYPE REF TO) | /IWBEP/CL_OCI_MP | Generic Model Provider Class | 20121005 | |||
| 3 | Instance attribute | Protected | Object reference (TYPE REF TO) | /IWBEP/CL_COS_LOGGER | Logger for local AppsLog and CCMS | 20121012 | |||
| 4 | Instance attribute | Protected | Object reference (TYPE REF TO) | /IWBEP/IF_MESSAGE_CONTAINER | Message Container Interface | 20121012 | |||
| 5 | Instance attribute | Private | Object reference (TYPE REF TO) | /IWBEP/IF_MGW_ODATA_RE_MODEL | OData Model Read Interface | 20121005 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | /IWBEP/IF_OCI_COMMON=>TY_T_COMPLEX_MAPPING_INFO | 20121011 | ||||
| 7 | Instance attribute | Private | Type reference (TYPE) | /IWBEP/IF_OCI_COMMON=>TY_T_ENTITY_MAPPING_INFO | 20121011 | ||||
| 8 | Instance attribute | Protected | Type reference (TYPE) | /IWBEP/IF_OCI_COMMON=>TY_T_HTTP_HEADERS | White list of headers to be handled | 20130326 | |||
| 9 | Instance attribute | Protected | Type reference (TYPE) | BALMSGHNDL | Application Log: Message handle | 20121012 | |||
| 10 | Instance attribute | Protected | Type reference (TYPE) | STRING | 20121102 | ||||
| 11 | Instance attribute | Private | Type reference (TYPE) | RFCDEST | Logical Destination (Specified in Function Call) | 20121005 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | STRING | Service name with namespace | 20121005 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Fill the keys | 20121011 | |
| 2 | Instance method | Private | Method | Get the cached source metadata from facade | 20121011 | |
| 3 | Instance method | Private | Method | Populates the Property table for a complex type | 20130129 | |
| 4 | Instance method | Protected | Method | Get relevant HTTP headers for the service | 20130325 | |
| 5 | Instance method | Private | Method | Populates the Property table for an entity | 20130128 | |
| 6 | Instance method | Private | Method | Returns source entity set name | 20121008 | |
| 7 | Instance method | Protected | Method | Initialize | 20121012 | |
| 8 | Instance method | Private | Method | Model prerequisite initializer | 20121005 | |
| 9 | 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 | ER_TABLE | Call by reference | Object reference (TYPE REF TO) | DATA | 20121011 | ||||
| 2 | IT_KEY_TAB | Call by reference | Type reference (TYPE) | /IWBEP/T_MGW_NAME_VALUE_PAIR | Request Details for Read Feed | 20121011 | |||
| 3 | IV_ENTITY_NAME | Call by reference | Type reference (TYPE) | STRING | Technical name of entity | 20121011 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Technical Exception | 20121013 |
Method GET_CACHED_SRC_METADATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_METADATA_STR | Value transfer | Type reference (TYPE) | STRING | Source metadata | 20121011 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CT_PROPERTIES_FOR_MAPPING | Value transfer | Type reference (TYPE) | TY_T_CMPLXTYP_MAPPING | 20130129 | ||||
| 2 | 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 | Meta data exception | 20130129 |
Method GET_HTTP_HEADERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_HEADERS | Call by reference | Type reference (TYPE) | TIHTTPNVP | Incoming headers | 20130326 | |||
| 2 | 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 | CT_PROPERTIES_FOR_MAPPING | Value transfer | Type reference (TYPE) | TY_T_PROPERTY_MAPPING | 20130128 | ||||
| 2 | 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 | 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 | IV_EXT_NAME | Call by reference | Type reference (TYPE) | STRING | Character field of length 40 | 20121008 | |||
| 2 | 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 | IV_OPERATION_NAME | Call by reference | Type reference (TYPE) | CHAR10 | Operation Name | 20121012 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | Technical Exception | 20121005 |
Method POPULATE_MAPPING_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | 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 | IV_ENTITY_NAME | Call by reference | Type reference (TYPE) | STRING | Entity name | 20121005 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Meta data exception | 20130429 |
History
| Last changed by/on | SAP | 20131127 |
| SAP Release Created in | 200 |