SAP ABAP Class /IWCOR/CL_DS_URI_EXP_SEL_HLPR (Helper for combining $select an $expand)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-FND-CCL (Application Component) IWF Consumer Connectivity Layer
     /IWCOR/SODATA_URI (Package) URI and Expression Parser
Properties
Class /IWCOR/CL_DS_URI_EXP_SEL_HLPR  
Short Description Helper for combining $select an $expand    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWCOR/SODATA_URI   URI and Expression Parser 
Created 20120125   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /IWCOR/CL_DS_URI_EXP_SEL_HLPR has no forward declaration.
Interfaces
Class /IWCOR/CL_DS_URI_EXP_SEL_HLPR has no interface implemented.
Friends
Class /IWCOR/CL_DS_URI_EXP_SEL_HLPR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 EXPAND_CLAUSES Instance attribute Private Type reference (TYPE) EXPAND_CLAUSE_T 20120206
2 GC_SELECT_KIND_ASTERISK Constant Private Type reference (TYPE) SELECT_KIND 3 20120206
3 GC_SELECT_KIND_EXPLICIT Constant Private Type reference (TYPE) SELECT_KIND 1 20120206
4 GC_SELECT_KIND_IMPLICIT Constant Private Type reference (TYPE) SELECT_KIND 2 20120206
5 SELECT_ITEMS Instance attribute Private Type reference (TYPE) SELECT_ITEM_T 20120206
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Private Constructor 20120206
2 CREATE_EXPAND_SELECT_NODE Instance method Private Method 20120206
3 CREATE_EXPAND_SELECT_TREE Static method Public Method 20120206
4 GET_SELECT_ITEM_NAV_PATH Instance method Private Method 20120206
5 PUT_EXPAND_CLAUSE Instance method Private Method 20120206
6 PUT_SELECT_ITEM Instance method Private Method 20120206
7 TRANSFORM_EXPAND_CLAUSES Instance method Private Method 20120206
8 TRANSFORM_SELECT_ITEMS Instance method Private Method 20120206
Events
Class /IWCOR/CL_DS_URI_EXP_SEL_HLPR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 EXPAND_CLAUSE_S Private See coding 20120206 BEGIN OF expand_clause_s, path TYPE string, navigation_property TYPE REF TO /IWCOR/if_DS_edm_nav_property, target_entity_set TYPE REF TO /IWCOR/if_DS_edm_entity_set, END OF expand_clause_s
2 EXPAND_CLAUSE_T Private See coding 20120206 expand_clause_t TYPE STANDARD TABLE OF expand_clause_s WITH KEY path navigation_property
3 SELECT_ITEM_S Private See coding 20120206 BEGIN OF select_item_s, path TYPE string, kind TYPE select_kind, property TYPE REF TO /IWCOR/if_DS_edm_property, navigation_property TYPE REF TO /IWCOR/if_DS_edm_nav_property, END OF select_item_s
4 SELECT_ITEM_T Private See coding 20120206 select_item_t TYPE STANDARD TABLE OF select_item_s WITH DEFAULT KEY
5 SELECT_KIND Private Type reference (TYPE) INT1 20120206
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EXPAND Call by reference Type reference (TYPE) /IWCOR/IF_DS_URI=>EXPAND_CLAUSE_T 20120206
2 Importing IT_SELECT Call by reference Type reference (TYPE) /IWCOR/IF_DS_URI=>SELECT_ITEM_T 20120206
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120206

Method CREATE_EXPAND_SELECT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET 20120206
2 Importing IV_KIND Call by reference Type reference (TYPE) SELECT_KIND GC_SELECT_KIND_EXPLICIT 20120206
3 Importing IV_PATH Call by reference Type reference (TYPE) STRING 20120206
4 Returning RO_EXPAND_SELECT_NODE Value transfer Object reference (TYPE REF TO) /IWCOR/IF_DS_URI_EXPAND_SELECT 20120206
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120206

Method CREATE_EXPAND_SELECT_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET 20120206
2 Importing IT_EXPAND Call by reference Type reference (TYPE) /IWCOR/IF_DS_URI=>EXPAND_CLAUSE_T 20120206
3 Importing IT_SELECT Call by reference Type reference (TYPE) /IWCOR/IF_DS_URI=>SELECT_ITEM_T 20120206
4 Returning RO_EXPAND_SELECT_NODE Value transfer Object reference (TYPE REF TO) /IWCOR/IF_DS_URI_EXPAND_SELECT 20120206
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120206

Method GET_SELECT_ITEM_NAV_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NAVIGATION_PROPERTY Call by reference Type reference (TYPE) /IWCOR/IF_DS_URI=>NAVIGATION_PROPERTY_T 20120206
2 Importing IV_WITHOUT_LAST Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120206
3 Returning RV_PATH Value transfer Type reference (TYPE) STRING 20120206
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120206

Method PUT_EXPAND_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NAVIGATION_PROPERTY Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_NAV_PROPERTY 20120206
2 Importing IO_TARGET_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET 20120206
3 Importing IV_PATH Call by reference Type reference (TYPE) STRING 20120206
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120206

Method PUT_SELECT_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NAVIGATION_PROPERTY Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_NAV_PROPERTY 20120206
2 Importing IO_PROPERTY Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_PROPERTY 20120206
3 Importing IV_KIND Call by reference Type reference (TYPE) SELECT_KIND 20120206
4 Importing IV_PATH Call by reference Type reference (TYPE) STRING 20120206
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120206

Method TRANSFORM_EXPAND_CLAUSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EXPAND_CLAUSE Call by reference Type reference (TYPE) /IWCOR/IF_DS_URI=>EXPAND_CLAUSE_T 20120206
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120206

Method TRANSFORM_SELECT_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SELECT_ITEM Call by reference Type reference (TYPE) /IWCOR/IF_DS_URI=>SELECT_ITEM_T 20120206
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120206
History
Last changed by/on SAP  20131127 
SAP Release Created in 200