SAP ABAP Class /IWFND/CL_OCI_REQ_PROCESSOR (Request Processor for OCI)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-GW-LCP (Application Component) Gateway Local content providers        
     /IWFND/OCI (Package) Odata Consumption Integration - Needed for /IWBEP/OCI...
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /IWFND/IF_OCI_REQ_PROCESSOR Request Processor 20120924
Properties
Class /IWFND/CL_OCI_REQ_PROCESSOR  
Short Description Request Processor for OCI    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWFND/OCI   Odata Consumption Integration - Needed for /IWBEP/OCI... 
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 /IWCOR/IF_DS_EDM_PROVIDER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWFND/IF_OCI_COMMON Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 /IWFND/IF_OCI_REQ_PROCESSOR Request Processor 20120924
Friends
Class /IWFND/CL_OCI_REQ_PROCESSOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_CMPLX_TYPE Instance attribute Private Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_PROVIDER=>COMPLEX_TYPE_S 20121102
2 MD_ENTITY_TYPE Instance attribute Private Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_PROVIDER=>ENTITY_TYPE_S 20121102
3 MO_DS_EDM_PROV Instance attribute Private Object reference (TYPE REF TO) /IWCOR/CL_DS_EDM_PROV_SIMPLE EDM simple metadata provider 20121102
4 MS_METADATA Instance attribute Public Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>DATA_SERVICES_S Metadata 20121004
5 MT_ACTIONS Instance attribute Private Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_ACTIONS Actions 20121004
6 MT_ASSOCIATIONS Instance attribute Private Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_ASSOCIATIONS Association sets 20121004
7 MT_COMPLEX_MAPPING_INFO Instance attribute Private Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_COMPLEX_MAPPING_INFO Complex type mapping(Source name to external name) info 20121009
8 MT_COMPLEX_TYPES Instance attribute Private Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_COMPLEX_TYPE Complex Types 20121004
9 MT_ENTITIES Instance attribute Private Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_ENTITIES EntityCollection 20121004
10 MT_ENTITY_MAPPING_INFO Instance attribute Private Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_ENTITY_MAPPING_INFO Entity mapping(Source name to ecternal name) info 20121009
11 MT_TOKENS Instance attribute Private Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_TOKENS Filter tokens 20121101
12 MV_EDM_TYPE Instance attribute Private Type reference (TYPE) STRING 20121101
13 MV_ENTITY_NAME Instance attribute Private Type reference (TYPE) STRING Source Entity name for Query parameter creation 20121009
14 MV_ENTITY_NAMESPACE Instance attribute Private Type reference (TYPE) STRING Namespace of the Entity 20121004
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MAPPING_INFO Instance method Public Method Add mapping string to metadata string 20120928
2 APPEND_LITERAL Instance method Private Method append the literal 20121101
3 APPEND_TOKEN Instance method Private Method Append the Token 20121101
4 CHECK_SERVICE Instance method Public Method 20121003
5 CONSTRUCTOR Instance method Public Constructor 20121009
6 CREATE_ENTRY Instance method Public Method 20121001
7 DELETE_ENTRY Instance method Public Method 20121003
8 GET_ENTRY Instance method Public Method 20121001
9 GET_FEED Instance method Public Method 20120924
10 GET_LITERAL Instance method Private Method Prefix and Suffix 20121101
11 GET_METADATA Instance method Private Method Fetches metadata 20121010
12 GET_METADATA_MAPPING Instance method Private Method Fetches metadata and adds Mapping info 20121009
13 GET_MODEL_INFO Instance method Public Method 20120924
14 GET_SERVICE_ROOT Instance method Private Method Prepares Service Root String 20121001
15 GET_SRC_METADATA Instance method Private Method Fetches metadata 20121102
16 GET_SRC_PROPERTY_NAME Instance method Private Method property name 20121102
17 GET_SRC_PROPERTY_NAME_CMPLX Instance method Private Method property name 20121102
18 GET_STREAM Instance method Public Method 20130314
19 PREAPRE_ERROR_MESAGE Instance method Private Method Prepare and Propagate the Error Message From the Source 20130425
20 PREPARE_ASSOCIATIONS Instance method Private Method Populate Associations and Referential Constraint 20120924
21 PREPARE_COMPLEX_PROPERTIES Instance method Private Method Populate Complex types 20120924
22 PREPARE_COMPLEX_TYPE_PROPS Instance method Private Method Populate Complex type properties 20120924
23 PREPARE_ENTITIES Instance method Private Method Populate Entity types 20120924
24 PREPARE_ENTITY_PROPERTIES Instance method Private Method Populate Entity properties 20120924
25 PREPARE_FILTERSTRING Instance method Private Method Prepares filter string with source names from technical str 20121101
26 PREPARE_FUNCTIONIMPORTS Instance method Private Method populate Function Imports 20121003
27 PREPARE_NAVIGATION_PROPERTIES Instance method Private Method Populate Navigation Properties in Entity 20120924
28 PREPARE_PARAM_STRING Instance method Private Method Prepares parameter string for function import 20121015
29 PREPARE_QUERYPARAMETERS Instance method Private Method prepare Query string 20121008
30 UPDATE_ENTRY Instance method Public Method 20121009
Events
Class /IWFND/CL_OCI_REQ_PROCESSOR has no event.
Types
Class /IWFND/CL_OCI_REQ_PROCESSOR has no local type.
Method Signatures

Method ADD_MAPPING_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_METADATA Call by reference Type reference (TYPE) STRING Metadata with Mapping information 20121001
2 Importing IT_COMPLEX_MAPPING_INFO Call by reference Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_COMPLEX_MAPPING_INFO Mapping inofrmation 20121008
3 Importing IT_ENTITY_MAPPING_INFO Call by reference Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_ENTITY_MAPPING_INFO Mapping inofrmation 20121008
4 Importing IV_NAMESPACE Call by reference Type reference (TYPE) STRING Namespace of entity 20121001
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20121013

Method APPEND_LITERAL Signature

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

Method APPEND_LITERAL on class /IWFND/CL_OCI_REQ_PROCESSOR has no exception.

Method APPEND_TOKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TOKEN Call by reference Type reference (TYPE) STRING 20121101
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20121103

Method CHECK_SERVICE Signature

Method CHECK_SERVICE on class /IWFND/CL_OCI_REQ_PROCESSOR has no parameter.
Method CHECK_SERVICE on class /IWFND/CL_OCI_REQ_PROCESSOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COMPLEX_MAPPING_INFO Call by reference Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_COMPLEX_MAPPING_INFO 20121009
2 Importing IT_ENTITY_MAPPING_INFO Call by reference Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_ENTITY_MAPPING_INFO 20121009
3 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING 20121009

Method CONSTRUCTOR on class /IWFND/CL_OCI_REQ_PROCESSOR has no exception.

Method CREATE_ENTRY Signature

Method CREATE_ENTRY on class /IWFND/CL_OCI_REQ_PROCESSOR has no parameter.
Method CREATE_ENTRY on class /IWFND/CL_OCI_REQ_PROCESSOR has no exception.

Method DELETE_ENTRY Signature

Method DELETE_ENTRY on class /IWFND/CL_OCI_REQ_PROCESSOR has no parameter.
Method DELETE_ENTRY on class /IWFND/CL_OCI_REQ_PROCESSOR has no exception.

Method GET_ENTRY Signature

Method GET_ENTRY on class /IWFND/CL_OCI_REQ_PROCESSOR has no parameter.
Method GET_ENTRY on class /IWFND/CL_OCI_REQ_PROCESSOR has no exception.

Method GET_FEED Signature

Method GET_FEED on class /IWFND/CL_OCI_REQ_PROCESSOR has no parameter.
Method GET_FEED on class /IWFND/CL_OCI_REQ_PROCESSOR has no exception.

Method GET_LITERAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_STRING Call by reference Type reference (TYPE) STRING 20121101

Method GET_LITERAL on class /IWFND/CL_OCI_REQ_PROCESSOR has no exception.

Method GET_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_METADATA_STR Call by reference Type reference (TYPE) STRING Source metadata string 20121011
2 Exporting ES_METADATA Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>DATA_SERVICES_S 20121010
3 Exporting EV_HEADER_FIELDS Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Table Name/Value Pairs 20121010
4 Importing IT_COMPLEX_MAPPING_INFO Call by reference Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_COMPLEX_MAPPING_INFO Mapping inofrmation 20121102
5 Importing IT_ENTITY_MAPPING_INFO Call by reference Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_ENTITY_MAPPING_INFO Mapping inofrmation 20121102
6 Importing IV_NAMESPACE Call by reference Type reference (TYPE) STRING Namespace of entity 20121102
7 Importing IV_RFC_DESTINATION Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20121010
8 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) STRING 20121010
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20121010

Method GET_METADATA_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_EDM_IMPL Call by reference Object reference (TYPE REF TO) /IWCOR/CL_DS_EDM_IMPL_BASE EDM default implementation 20121009
2 Importing IT_COMPLEX_MAPPING Call by reference Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_ENTITY_MAPPING_INFO complex type mapping 20121009
3 Importing IT_ENTITY_MAPPING Call by reference Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_COMPLEX_MAPPING_INFO Entity mapping 20121009
4 Importing IV_RFC_DEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20121009
5 Importing IV_SERVICENAME Call by reference Type reference (TYPE) STRING Service name 20121009
6 Importing IV_SRC_METADATA Call by reference Type reference (TYPE) STRING Source Metadata 20121011
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20121010

Method GET_MODEL_INFO Signature

Method GET_MODEL_INFO on class /IWFND/CL_OCI_REQ_PROCESSOR has no parameter.
Method GET_MODEL_INFO on class /IWFND/CL_OCI_REQ_PROCESSOR has no exception.

Method GET_SERVICE_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RFC_DESTIANTION Call by reference Type reference (TYPE) RFCDEST RFC Destination 20121001
2 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) STRING Service Name 20121001
3 Returning RV_SERVICE_ROOT Value transfer Type reference (TYPE) STRING Service Root 20121001
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20121001

Method GET_SRC_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_METADATA_STR Call by reference Type reference (TYPE) STRING Source metadata string 20121102
2 Exporting ES_METADATA Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>DATA_SERVICES_S 20121102
3 Exporting EV_HEADER_FIELDS Call by reference Type reference (TYPE) TIHTTPNVP HTTP Framework (iHTTP) Table Name/Value Pairs 20121102
4 Importing IT_COMPLEX_MAPPING_INFO Call by reference Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_COMPLEX_MAPPING_INFO Mapping inofrmation 20121102
5 Importing IT_ENTITY_MAPPING_INFO Call by reference Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_ENTITY_MAPPING_INFO Mapping inofrmation 20121102
6 Importing IV_NAMESPACE Call by reference Type reference (TYPE) STRING Namespace of entity 20121102
7 Importing IV_RFC_DESTINATION Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20121102
8 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) STRING 20121102
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20121102

Method GET_SRC_PROPERTY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_STRING Call by reference Type reference (TYPE) STRING 20121102
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20121103

Method GET_SRC_PROPERTY_NAME_CMPLX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_STRING Call by reference Type reference (TYPE) STRING 20121102
2 Importing IV_SRC_CMPLX_TYPE Call by reference Type reference (TYPE) STRING 20121102
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20121103

Method GET_STREAM Signature

Method GET_STREAM on class /IWFND/CL_OCI_REQ_PROCESSOR has no parameter.
Method GET_STREAM on class /IWFND/CL_OCI_REQ_PROCESSOR has no exception.

Method PREAPRE_ERROR_MESAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_OCI_PARSER Call by reference Object reference (TYPE REF TO) /IWFND/IF_OCI_PARSER_WRAPPER Wrapper Class for OData Parser 20130425
2 Importing IV_RESPONSE Call by reference Type reference (TYPE) XSTRING Response from the Source 20130425
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20130425

Method PREPARE_ASSOCIATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSOCIATIONS Call by reference Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_ASSOCIATIONS Associations 20120924
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20121013

Method PREPARE_COMPLEX_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMPLEX_TYPES Call by reference Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_COMPLEX_TYPE Complex types 20120924
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20121013

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) /IWFND/IF_OCI_COMMON=>TY_T_PROPERTIES Properties of complex type 20120924
2 Importing IV_COMPLEX_TYPE_NAME Call by reference Type reference (TYPE) STRING Complex type name 20120924

Method PREPARE_COMPLEX_TYPE_PROPS on class /IWFND/CL_OCI_REQ_PROCESSOR has no exception.

Method PREPARE_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTITIES Call by reference Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_ENTITIES Entity set 20120924
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20121013

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) /IWFND/IF_OCI_COMMON=>TY_T_PROPERTIES Entity Collection 20120924
2 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING Entity Name 20120924

Method PREPARE_ENTITY_PROPERTIES on class /IWFND/CL_OCI_REQ_PROCESSOR has no exception.

Method PREPARE_FILTERSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TECH_STRING Call by reference Type reference (TYPE) STRING 20121101
2 Returning RV_SRC_STRING Value transfer Type reference (TYPE) STRING 20121101
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20121103

Method PREPARE_FUNCTIONIMPORTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTIONS Call by reference Type reference (TYPE) /IWFND/IF_OCI_COMMON=>TY_T_ACTIONS 20121004
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20121013

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) /IWFND/IF_OCI_COMMON=>TY_T_NAV_PROPERTIES Navigation Property 20120924
2 Importing IT_NAVIGATION_PROP_SRC Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>NAVIGATION_PROPERTY_T Navigation Property source 20120924

Method PREPARE_NAVIGATION_PROPERTIES on class /IWFND/CL_OCI_REQ_PROCESSOR has no exception.

Method PREPARE_PARAM_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PARAM_STRING Call by reference Type reference (TYPE) STRING Parameter String 20121015
2 Importing IO_FUN_IMPORT Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_FUNC_IMPORT EDM function import 20121015
3 Importing IT_PARAMETERS Call by reference Type reference (TYPE) /IWFND/T_MGW_NAME_VALUE_PAIR table for name value pairs 20121015
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR EDM error 20121015

Method PREPARE_QUERYPARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_URL Call by reference Type reference (TYPE) STRING 20121008
2 Importing IS_PAGING Call by reference Type reference (TYPE) /IWFND/S_MGW_PAGING paging structure 20121008
3 Importing IT_ORDER Call by reference Type reference (TYPE) /IWFND/T_MGW_SORTING_ORDER table of sorting statements 20121008
4 Importing IV_FILTER Call by reference Type reference (TYPE) STRING 20121008
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION EDM error 20121103

Method UPDATE_ENTRY Signature

Method UPDATE_ENTRY on class /IWFND/CL_OCI_REQ_PROCESSOR has no parameter.
Method UPDATE_ENTRY on class /IWFND/CL_OCI_REQ_PROCESSOR has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 250