SAP ABAP Interface /IWCOR/IF_DS_URI (OData URI)
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
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /IWCOR/CL_DS_STUB_URI Mock Impl of Interface /IWCOR/IF_DS_URI 20120928
2 Interface implementation (CLASS c. INTERFACES i_ref)  /IWCOR/CL_DS_URI OData URI 20110808
Properties
Interface /IWCOR/IF_DS_URI  
Short Description OData URI    
General Data
Package /IWCOR/SODATA_URI   URI and Expression Parser 
Created 20110505   SAP 
Last changed 20131127   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Interface /IWCOR/IF_DS_URI has no interface.
Friends
Interface /IWCOR/IF_DS_URI has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COUNT Instance attribute Public Type reference (TYPE) ABAP_BOOL $count is set 20120813
2 CUSTOM_QUERY_OPTIONS Instance attribute Public Type reference (TYPE) TIHTTPNVP Custom Query Options 20120813
3 ENTITY_SET Instance attribute Public Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET URI entiy set descriptor 20120813
4 EXPAND Instance attribute Public Type reference (TYPE) EXPAND_CLAUSE_T Value of $expand system query option 20120813
5 FILTER Instance attribute Public Object reference (TYPE REF TO) /IWCOR/IF_DS_EXPR_NODE Value of $filter system query option 20120813
6 FORMAT Instance attribute Public Type reference (TYPE) STRING Value of $format system query option 20120813
7 FUNCTION_IMPORT Instance attribute Public Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_FUNC_IMPORT Function Import set descriptor 20120813
8 FUNCTION_IMPORT_PARAMETER Instance attribute Public Type reference (TYPE) PARAMETER_VALUE_T Function Import parameter 20120813
9 GC_FORMAT_ATOM Constant Public Type reference (TYPE) STRING 'atom' Format ATOM 20120813
10 GC_FORMAT_JSON Constant Public Type reference (TYPE) STRING 'json' Format JSON 20120813
11 GC_FORMAT_VERBOSEJSON Constant Public Type reference (TYPE) STRING 'verbosejson' Format VERBOSEJSON 20120921
12 GC_FORMAT_XML Constant Public Type reference (TYPE) STRING 'xml' Format XML 20120813
13 GC_INLINECOUNT_ALLPAGES Constant Public Type reference (TYPE) STRING 'allpages' inlinecount all pages 20120813
14 GC_INLINECOUNT_NONE Constant Public Type reference (TYPE) STRING 'none' inlinecount none 20120813
15 GC_URI_TYPE_0 Constant Public Type reference (TYPE) URI_TYPE_X 'FF' svcRoot "/" 20120813
16 GC_URI_TYPE_1 Constant Public Type reference (TYPE) URI_TYPE_X '01' svcRoot "/" entitySet 20120813
17 GC_URI_TYPE_10 Constant Public Type reference (TYPE) URI_TYPE_X '0A' svcRoot "/" serviceOperation-entityType 20120813
18 GC_URI_TYPE_11 Constant Public Type reference (TYPE) URI_TYPE_X '0B' svcRoot "/" serviceOperation-collectionOfComplexType 20120813
19 GC_URI_TYPE_12 Constant Public Type reference (TYPE) URI_TYPE_X '0C' svcRoot "/" serviceOperation-complexType 20120813
20 GC_URI_TYPE_13 Constant Public Type reference (TYPE) URI_TYPE_X '0D' svcRoot "/" serviceOperation-collectionOfPrimitive 20120813
21 GC_URI_TYPE_14 Constant Public Type reference (TYPE) URI_TYPE_X '0E' svcRoot "/" serviceOperation-primitive 20120813
22 GC_URI_TYPE_15 Constant Public Type reference (TYPE) URI_TYPE_X '0F' svcRoot "/" entitySet count 20120813
23 GC_URI_TYPE_16 Constant Public Type reference (TYPE) URI_TYPE_X '10' svcRoot "/" entitySet "(" key ") count 20120813
24 GC_URI_TYPE_17 Constant Public Type reference (TYPE) URI_TYPE_X '11' svcRoot "/" entitySet "(" key ")" value 20120813
25 GC_URI_TYPE_2 Constant Public Type reference (TYPE) URI_TYPE_X '02' svcRoot "/" entitySet "(" key ")" 20120813
26 GC_URI_TYPE_3 Constant Public Type reference (TYPE) URI_TYPE_X '03' svcRoot "/" entitySet "(" key ")/" complexProp 20120813
27 GC_URI_TYPE_4 Constant Public Type reference (TYPE) URI_TYPE_X '04' svcRoot "/" entitySet "(" key ")/" complexProp "/" primProp 20120813
28 GC_URI_TYPE_5 Constant Public Type reference (TYPE) URI_TYPE_X '05' svcRoot "/" entitySet "(" key ")/" primProp 20120813
29 GC_URI_TYPE_50A Constant Public Type reference (TYPE) URI_TYPE_X '32' svcRoot "/" entitySet "(" key ")/$links/" navProp-e count 20120813
30 GC_URI_TYPE_50B Constant Public Type reference (TYPE) URI_TYPE_X '33' svcRoot "/" entitySet "(" key ")/$links/" navProp-es count 20120813
31 GC_URI_TYPE_6A Constant Public Type reference (TYPE) URI_TYPE_X 'A6' svcRoot "/" entitySet "(" key ")/" navProp-entity 20120813
32 GC_URI_TYPE_6B Constant Public Type reference (TYPE) URI_TYPE_X 'B6' svcRoot "/" entitySet "(" key ")/" navProp-entitySet 20120813
33 GC_URI_TYPE_7A Constant Public Type reference (TYPE) URI_TYPE_X 'A7' svcRoot "/" entitySet "(" key ")/$links/" navProp-entity 20120813
34 GC_URI_TYPE_7B Constant Public Type reference (TYPE) URI_TYPE_X 'B7' svcRoot "/" entitySet "(" key ")/$links/" navProp-entitySet 20120813
35 GC_URI_TYPE_8 Constant Public Type reference (TYPE) URI_TYPE_X '08' svcRoot "/$metadata" 20120813
36 GC_URI_TYPE_9 Constant Public Type reference (TYPE) URI_TYPE_X '09' svcRoot "/$batch" 20120813
37 INLINECOUNT Instance attribute Public Type reference (TYPE) STRING Value of $inlinecount system query option 20120813
38 KEY_PREDICATES Instance attribute Public Type reference (TYPE) KEY_PREDICATE_T Key Predicates of Root Entity Set 20120813
39 LINKS Instance attribute Public Type reference (TYPE) ABAP_BOOL $links is set 20120813
40 NAVIGATION_PATH Instance attribute Public Type reference (TYPE) NAVIGATION_PATH_SEGMENT_T Navigation Path 20120813
41 ORDERBY Instance attribute Public Object reference (TYPE REF TO) /IWCOR/IF_DS_EXPR_ORDERBY Value of $orderby system query option 20120813
42 PROPERTY_PATH Instance attribute Public Type reference (TYPE) PROPERTY_T Property Path - complex and simple properties 20120813
43 SELECT Instance attribute Public Type reference (TYPE) SELECT_ITEM_T Value of $select system query option 20120813
44 SKIP Instance attribute Public Type reference (TYPE) I Value of $skip system query option 20120813
45 SKIPTOKEN Instance attribute Public Type reference (TYPE) STRING Value of $skiptoken system query option 20120813
46 TOP Instance attribute Public Type reference (TYPE) STRING Value of $top system query option 20120813
47 URI_TYPE Instance attribute Public Type reference (TYPE) URI_TYPE_X URI type as defined in the OData specification 20120813
48 VALUE Instance attribute Public Type reference (TYPE) ABAP_BOOL $value is set 20120813
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_EXPAND_SELECT_TREE Instance method Public Method Create combined representation of $expand and $select 20120813
2 GET_DATA_SERVICE_VERSION Instance method Public Method Get required data service version 20120813
Events
Interface /IWCOR/IF_DS_URI has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 EXPAND_CLAUSE_T Public See coding Expand clauses 20120813 expand_clause_t TYPE STANDARD TABLE OF navigation_property_t WITH DEFAULT KEY
2 KEY_PREDICATE_S Public See coding Key predicate structure - property and property value 20120813 BEGIN OF key_predicate_s, property TYPE REF TO /IWCOR/if_DS_edm_property, value TYPE string, END OF key_predicate_s
3 KEY_PREDICATE_T Public See coding Key predicates 20120813 key_predicate_t TYPE STANDARD TABLE OF key_predicate_s WITH DEFAULT KEY
4 NAVIGATION_PATH_SEGMENT_S Public See coding Nav. path structure - Nav.-Prop. structure and key predicate 20120813 BEGIN OF navigation_path_segment_s. INCLUDE TYPE navigation_property_s. TYPES: key_predicates TYPE key_predicate_t, END OF navigation_path_segment_s
5 NAVIGATION_PATH_SEGMENT_T Public See coding Nav. path structures 20120813 navigation_path_segment_t TYPE STANDARD TABLE OF navigation_path_segment_s WITH DEFAULT KEY
6 NAVIGATION_PROPERTY_S Public See coding Nav. property structure - Nav. property and target EntitySet 20120813 BEGIN OF navigation_property_s, 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 navigation_property_s
7 NAVIGATION_PROPERTY_T Public See coding Nav. properties - Navigation path 20120813 navigation_property_t TYPE STANDARD TABLE OF navigation_property_s WITH DEFAULT KEY
8 PARAMETER_VALUE_S Public See coding Function import parameter structure - parameter and value 20120813 BEGIN OF parameter_value_s, parameter TYPE REF TO /IWCOR/if_DS_edm_parameter, value TYPE string, END OF parameter_value_s
9 PARAMETER_VALUE_T Public See coding Function import parameters 20120813 parameter_value_t TYPE HASHED TABLE OF parameter_value_s WITH UNIQUE KEY parameter
10 PROPERTY_T Public See coding Complex and simple properties - property path 20120813 property_t TYPE STANDARD TABLE OF REF TO /IWCOR/if_DS_edm_property WITH DEFAULT KEY
11 SELECT_ITEM_S Public See coding Select item structure - Navigation path or property or '*' 20120813 BEGIN OF select_item_s, navigation_path TYPE navigation_property_t, property TYPE REF TO /IWCOR/if_DS_edm_property, star TYPE abap_bool, END OF select_item_s
12 SELECT_ITEM_T Public See coding Select items 20120813 select_item_t TYPE STANDARD TABLE OF select_item_s WITH DEFAULT KEY
13 URI_TYPE_X Public See coding 20120813 uri_type_x TYPE x LENGTH 1
Method Signatures

Method CREATE_EXPAND_SELECT_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_EXPAND_SELECT_NODE Value transfer Object reference (TYPE REF TO) /IWCOR/IF_DS_URI_EXPAND_SELECT Normalized $expand and $select tree 20120813
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR OData error 20120813

Method GET_DATA_SERVICE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DATA_SERVICE_VERSION Value transfer Type reference (TYPE) STRING Data Service Version 20120813
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR EDM error 20120813
History
Last changed by/on SAP  20131127 
SAP Release Created in 200