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 | Instance method | Public | Method | Create combined representation of $expand and $select | 20120813 | |
| 2 | 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 | 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 | OData error | 20120813 |
Method GET_DATA_SERVICE_VERSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_DATA_SERVICE_VERSION | Value transfer | Type reference (TYPE) | STRING | Data Service Version | 20120813 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EDM error | 20120813 |
History
| Last changed by/on | SAP | 20131127 |
| SAP Release Created in | 200 |