SAP ABAP Class CL_SADL_GW_ODATA_RUNTIME (Common runtime for Gateway and oData Adapter)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-ESF-BSA (Application Component) Business Service Adaptation
     SADL_GW_RT_PC (Package) Gateway Runtime Adapter for SADL - MPC/DPC
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SADL_GW_ODATA_RUNTIME Common Runtime for SADL Gateway and oData Adapter 20130806
Properties
Class CL_SADL_GW_ODATA_RUNTIME  
Short Description Common runtime for Gateway and oData Adapter    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SADL_GW_RT_PC   Gateway Runtime Adapter for SADL - MPC/DPC 
Created 20130806   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SADL_GW_ODATA_RUNTIME has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_SADL_GW_ODATA_RUNTIME Common Runtime for SADL Gateway and oData Adapter 20130806
Friends
Class CL_SADL_GW_ODATA_RUNTIME has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_AUTH_PROV Static Attribute Public Object reference (TYPE REF TO) IF_SADL_COND_PROVIDER_AUTHS 20130808
Methods
# Method Level Visibility Method type Description Created on
1 _GET_ENTITY_LOAD Instance method Private Method 20130811
2 _GET_ENTITY_VIA_FETCH Instance method Private Method 20130808
3 _GET_ENTITY_VIA_READ Instance method Private Method 20130808
4 _GET_FETCH_PARAMETERS Instance method Private Method 20130806
5 _GET_KEY_VALUES Instance method Private Method 20131108
6 _GET_NAVIGATION_CONDITION Instance method Private Method 20130822
7 _GET_PAGING Instance method Private Method 20130807
8 _HANDLE_NAVIGATION Instance method Private Method 20130811
9 _IS_FETCH_SUPPORTED Instance method Private Method 20130811
10 _REGISTER_CONDITION_PROVIDER Instance method Private Method 20130807
11 _REGISTER_KEY_COND_PROVIDER Instance method Private Method 20130811
Events
Class CL_SADL_GW_ODATA_RUNTIME has no event.
Types
Class CL_SADL_GW_ODATA_RUNTIME has no local type.
Method Signatures

Method _GET_ENTITY_LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SADL_MP Call by reference Object reference (TYPE REF TO) CL_BSA_SADL_MP 20130816
2 Importing IV_ENTITY Call by reference Type reference (TYPE) STRING 20130811
3 Returning RR_ENTITY_LOAD Value transfer Object reference (TYPE REF TO) CL_SADL_ENTITY_LOAD_HANDLER=>TY_ENTITY_LOAD 20130811
# Exception Resumable Description Created on
1 CX_BSA_COMPILE_TIME 20130811

Method _GET_ENTITY_VIA_FETCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) DATA 20130808
2 Exporting EV_COUNT Call by reference Type reference (TYPE) I 20130808
3 Importing IO_QUERY_OPTIONS Call by reference Object reference (TYPE REF TO) CL_SADL_GW_QUERY_OPTIONS 20130808
4 Importing IO_SADL_MP Call by reference Object reference (TYPE REF TO) CL_BSA_SADL_MP 20130816
5 Importing IO_SADL_RT Call by reference Object reference (TYPE REF TO) IF_SADL_ENTITY_RUNTIME 20130808
6 Importing IT_KEYS Call by reference Type reference (TYPE) /IWBEP/T_MGW_TECH_PAIRS 20130808
7 Importing IT_NAVIGATION_PATH Call by reference Type reference (TYPE) /IWBEP/T_MGW_TECH_NAVI 20130808
8 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 20130808
# Exception Resumable Description Created on
1 CX_SADL_CONTRACT_VIOLATION 20130808
2 CX_SADL_STATIC 20130808

Method _GET_ENTITY_VIA_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) DATA 20130808
2 Exporting EV_COUNT Call by reference Type reference (TYPE) I 20130808
3 Importing IO_SADL_MP Call by reference Object reference (TYPE REF TO) CL_BSA_SADL_MP 20131108
4 Importing IO_SADL_RT Call by reference Object reference (TYPE REF TO) IF_SADL_ENTITY_RUNTIME 20130808
5 Importing IT_KEYS Call by reference Type reference (TYPE) /IWBEP/T_MGW_TECH_PAIRS 20130808
6 Importing IT_NAVIGATION_PATH Call by reference Type reference (TYPE) /IWBEP/T_MGW_TECH_NAVI 20130808
7 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 20130808
# Exception Resumable Description Created on
1 CX_SADL_CONTRACT_VIOLATION 20130816
2 CX_SADL_STATIC 20130808

Method _GET_FETCH_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_AGGREGATION Call by reference Type reference (TYPE) IF_SADL_QUERY_ENGINE_TYPES=>TY_AGGREGATION 20130806
2 Exporting ES_PAGING Call by reference Type reference (TYPE) IF_SADL_QUERY_ENGINE_TYPES=>TY_PAGING 20130806
3 Exporting ES_REQUESTED Call by reference Type reference (TYPE) IF_SADL_QUERY_ENGINE_TYPES=>TY_REQUESTED 20130806
4 Exporting ES_TEXT_SEARCH Call by reference Type reference (TYPE) IF_SADL_QUERY_ENGINE_TYPES=>TY_TEXT_SEARCH 20130806
5 Exporting ET_ENTITY_PARAMETERS Call by reference Type reference (TYPE) IF_SADL_QUERY_ENGINE_TYPES=>TT_ENTITY_PARAMETERS 20130806
6 Exporting ET_SORT_ELEMENTS Call by reference Type reference (TYPE) IF_SADL_QUERY_ENGINE_TYPES=>TT_SORT_ELEMENTS 20130806
7 Importing IO_QUERY_OPTIONS Call by reference Object reference (TYPE REF TO) CL_SADL_GW_QUERY_OPTIONS 20130806

Method _GET_FETCH_PARAMETERS on class CL_SADL_GW_ODATA_RUNTIME has no exception.

Method _GET_KEY_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_KEY_VALUES Call by reference Type reference (TYPE) DATA 20131108
2 Importing IT_KEY_VALUES Call by reference Type reference (TYPE) /IWBEP/T_MGW_TECH_PAIRS 20131108

Method _GET_KEY_VALUES on class CL_SADL_GW_ODATA_RUNTIME has no exception.

Method _GET_NAVIGATION_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DB_VIEW Call by reference Type reference (TYPE) IF_SADL_VIEW_DB=>TY_VIEW_METADATA 20130822
2 Importing IT_NAVIGATION_PATH Call by reference Type reference (TYPE) /IWBEP/T_MGW_TECH_NAVI 20130822
3 Importing IT_SOURCE_KEYS Call by reference Type reference (TYPE) /IWBEP/T_MGW_TECH_PAIRS 20130822
4 Returning RO_CONDITION_PROVIDER Value transfer Object reference (TYPE REF TO) IF_SADL_CONDITION_PROVIDER 20130822
# Exception Resumable Description Created on
1 CX_BSA_COMPILE_TIME 20130822
2 CX_SADL_CONTRACT_VIOLATION 20130822

Method _GET_PAGING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_QUERY_OPTIONS Call by reference Object reference (TYPE REF TO) IF_SADL_GW_QUERY_OPTIONS 20130807
2 Returning RS_PAGING Value transfer Type reference (TYPE) IF_SADL_QUERY_ENGINE_TYPES=>TY_PAGING 20130807

Method _GET_PAGING on class CL_SADL_GW_ODATA_RUNTIME has no exception.

Method _HANDLE_NAVIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SADL_FETCH Call by reference Object reference (TYPE REF TO) IF_SADL_QUERY_FETCH 20130811
2 Importing IO_SADL_MP Call by reference Object reference (TYPE REF TO) CL_BSA_SADL_MP 20130816
3 Importing IT_KEYS Call by reference Type reference (TYPE) /IWBEP/T_MGW_TECH_PAIRS 20130811
4 Importing IT_NAVIGATION_PATH Call by reference Type reference (TYPE) /IWBEP/T_MGW_TECH_NAVI 20130811
5 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 20130811
# Exception Resumable Description Created on
1 CX_BSA_COMPILE_TIME 20130813
2 CX_SADL_CONTRACT_VIOLATION 20130813

Method _IS_FETCH_SUPPORTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ENTITY_LOAD Call by reference Object reference (TYPE REF TO) CL_SADL_ENTITY_LOAD_HANDLER=>TY_ENTITY_LOAD 20130811
2 Returning RV_FETCH_SUPPORTED Value transfer Type reference (TYPE) ABAP_BOOL 20130811

Method _IS_FETCH_SUPPORTED on class CL_SADL_GW_ODATA_RUNTIME has no exception.

Method _REGISTER_CONDITION_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_QUERY_OPTIONS Call by reference Object reference (TYPE REF TO) CL_SADL_GW_QUERY_OPTIONS 20130807
2 Importing IO_SADL_RT Call by reference Object reference (TYPE REF TO) IF_SADL_ENTITY_RUNTIME 20130807

Method _REGISTER_CONDITION_PROVIDER on class CL_SADL_GW_ODATA_RUNTIME has no exception.

Method _REGISTER_KEY_COND_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SADL_FETCH Call by reference Object reference (TYPE REF TO) IF_SADL_QUERY_FETCH 20130812
2 Importing IT_KEYS Call by reference Type reference (TYPE) /IWBEP/T_MGW_TECH_PAIRS 20130811

Method _REGISTER_KEY_COND_PROVIDER on class CL_SADL_GW_ODATA_RUNTIME has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740