SAP ABAP Class /IWCOR/CL_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 - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /IWCOR/IF_DS_URI OData URI 20110808
Properties
Class /IWCOR/CL_DS_URI  
Short Description OData URI    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWCOR/SODATA_URI   URI and Expression Parser 
Created 20110505   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_URI Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /IWCOR/IF_DS_URI OData URI 20110808
Friends
Class /IWCOR/CL_DS_URI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_EDM Instance attribute Protected Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM Entity Data Model 20110808
2 MO_TARGET_ENTITY_SET Instance attribute Protected Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET Target entity set 20110922
3 MO_TARGET_TYPE Instance attribute Protected Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_TYPE Target Resource Type 20110808
4 MT_QUERY_PARAMETER Instance attribute Protected Type reference (TYPE) TIHTTPNVP Query Parameter 20110808
5 MT_SEGMENT Instance attribute Protected Type reference (TYPE) STRING_TABLE URI Segments 20110808
Methods
# Method Level Visibility Method type Description Created on
1 CREATE Static method Public Method Create URI object 20120905
2 HANDLE_ENTITY_SET Instance method Protected Method Handle entity set and key predicate 20110808
3 HANDLE_FUNCTION_IMPORT Instance method Protected Method Handle function import 20110808
4 HANDLE_NAV_PATH_OPTIONS Instance method Protected Method Handle navigation path 20110808
5 HANDLE_NAV_PROPERTIES Instance method Protected Method handle navigation properties 20110808
6 HANDLE_PROPERTY_PATH Instance method Protected Method Parse complete property path - simple and complex property 20110808
7 HANDLE_RESOURCE_PATH Instance method Protected Method handle resource path 20110808
8 PARSE_EXPAND_QUERY_OPTION Instance method Protected Method Parse and validate system query option $expand 20110808
9 PARSE_KEY Instance method Protected Method Parse key 20110808
10 PARSE_SELECT_QUERY_OPTION Instance method Protected Method Parse and validate system query option $select 20110808
11 PARSE_SYSTEM_QUERY_OPTION Instance method Protected Method Parse system query options 20110808
12 SHIFT Instance method Protected Method Remove first segment from from uri segments 20110808
13 SPLIT_QUERY_PARAMETER Instance method Protected Method Split query parameters into system, function and custom 20110808
14 VALIDATE_SYSTEM_QUERY_OPTION Instance method Protected Method Validate system query options 20110808
Events
Class /IWCOR/CL_DS_URI has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 KEY_PREDICATE_S Protected Attribute reference (LIKE) 20110808
2 KEY_PREDICATE_T Protected Attribute reference (LIKE) 20110808
3 NAVIGATION_PATH_SEGMENT_S Protected Attribute reference (LIKE) 20110808
4 NAVIGATION_PATH_SEGMENT_T Protected Attribute reference (LIKE) 20110808
5 NAVIGATION_PROPERTY_S Protected Attribute reference (LIKE) 20110808
6 NAVIGATION_PROPERTY_T Protected Attribute reference (LIKE) 20110808
7 PROPERTY_T Protected Attribute reference (LIKE) 20110808
Method Signatures

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_URI Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_URI URI object 20120905
2 Importing IO_EDM Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM Entity Data Model 20120905
3 Importing IT_QUERY_PARAMETER Call by reference Type reference (TYPE) TIHTTPNVP Query parameter 20120905
4 Importing IV_RESOURCE_PATH Call by reference Type reference (TYPE) STRING Resource Path 20120905
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20120905

Method HANDLE_ENTITY_SET 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 20110808
2 Importing IV_KEY_PREDICATE Call by reference Type reference (TYPE) STRING 20110808
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20110808

Method HANDLE_FUNCTION_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FUNCTION_IMPORT Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_FUNC_IMPORT EDM function import 20110808
2 Importing IV_KEY_IN_PARENTHESES Call by reference Type reference (TYPE) STRING Key Predicate including enclosing '()' 20120305
3 Importing IV_KEY_PREDICATE Call by reference Type reference (TYPE) STRING Key Predicate 20110808
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20110808

Method HANDLE_NAV_PATH_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FROM_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET EDM entity set 20110808
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20110808

Method HANDLE_NAV_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FROM_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET EDM entity type 20110808
2 Importing IO_NAVIGATION_PROPERTY Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_NAV_PROPERTY EDM navigation property 20110808
3 Importing IV_KEY_PREDICATE Call by reference Type reference (TYPE) STRING 20110808
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20110808

Method HANDLE_PROPERTY_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROPERTY Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_PROPERTY 20110808
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20110808

Method HANDLE_RESOURCE_PATH Signature

Method HANDLE_RESOURCE_PATH on class /IWCOR/CL_DS_URI has no parameter.
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20110808

Method PARSE_EXPAND_QUERY_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ROOT_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET EDM entity set 20110808
2 Importing IV_EXPAND_VALUE Call by reference Type reference (TYPE) STRING Value of $expand 20110808
3 Returning RT_EXPAND_CLAUSE Value transfer Type reference (TYPE) /IWCOR/IF_DS_URI=>EXPAND_CLAUSE_T 20110808
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20110808

Method PARSE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY_TYPE Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_TYPE 20110808
2 Importing IV_KEY_PREDICATE Call by reference Type reference (TYPE) STRING 20110808
3 Returning RT_KEY Value transfer Type reference (TYPE) /IWCOR/IF_DS_URI=>KEY_PREDICATE_T 20110808
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20110808

Method PARSE_SELECT_QUERY_OPTION 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 20110922
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING Value of SQO $select 20110808
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20110808

Method PARSE_SYSTEM_QUERY_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_QUERY_PARAMETER Call by reference Type reference (TYPE) IHTTPNVP HTTP Framework (iHTTP) Name/Value Pair 20110808
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20110808

Method SHIFT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SEGMENT Value transfer Type reference (TYPE) STRING Segment 20110808

Method SHIFT on class /IWCOR/CL_DS_URI has no exception.

Method SPLIT_QUERY_PARAMETER Signature

Method SPLIT_QUERY_PARAMETER on class /IWCOR/CL_DS_URI has no parameter.
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20110808

Method VALIDATE_SYSTEM_QUERY_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_QUERY_PARAMETER Call by reference Type reference (TYPE) IHTTPNVP HTTP Framework (iHTTP) Name/Value Pair 20110808
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20110808
History
Last changed by/on SAP  20131127 
SAP Release Created in 200