SAP ABAP Class /IWCOR/CL_DS_PROC_STRUCT (OData processor for data in ABAP structures)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-FND-CCL (Application Component) IWF Consumer Connectivity Layer
     /IWCOR/SODATA_PROC (Package) Request Processors
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /IWCOR/CL_DS_PROC_SINGLE OData single request processor 20110811
Properties
Class /IWCOR/CL_DS_PROC_STRUCT  
Short Description OData processor for data in ABAP structures    
Super Class /IWCOR/CL_DS_PROC_SINGLE OData single request processor 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package /IWCOR/SODATA_PROC   Request Processors 
Created 20110809   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
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
Class /IWCOR/CL_DS_PROC_STRUCT has no interface implemented.
Friends
Class /IWCOR/CL_DS_PROC_STRUCT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_DATA Instance attribute Protected Object reference (TYPE REF TO) /IWCOR/IF_DS_DATA 20110811
2 MO_HANDLER Instance attribute Protected Object reference (TYPE REF TO) /IWCOR/IF_REST_HANDLER 20120305
Methods
# Method Level Visibility Method type Description Created on
1 ABAP_KEY_TO_EDM Static method Protected Method Get key value from ABAP structure 20110811
2 APPLIES_FILTER_TO_STRUCTURE Instance method Protected Method Is data structure valid for system query option $filter? 20120411
3 APPLY_SYSTEM_QUERY_OPTIONS Instance method Protected Method Apply system query options to data table 20110811
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110811
5 CREATE_INLINED_ENTITIES Instance method Protected Method Create entities that were inlined in a create-entity request 20120206
6 EDM_FILTER_TO_ABAP Static method Protected Method Put OData $filter system query into WHERE condition 20110811
7 EDM_KEY_TO_STRUCTURE Instance method Protected Method Convert key predicate table entries into ABAP structure 20120411
8 EDM_ORDERBY_TO_ABAP Static method Protected Method Put OData $orderby system query into ABAP Sort Table 20110811
9 EDM_PROPERTY_PATH_TO_ABAP Static method Protected Method Get the ABAP name of an EDM property path 20110811
10 EDM_PROPERTY_TO_ABAP Static method Protected Method Get the ABAP name of an EDM property 20120411
11 EVALUATE_FILTER_FOR_STRUCTURE Static method Protected Method Evaluate system query option $filter for data structure 20120411
12 EXPR_NODE_TO_PROPERTY_PATH Static method Protected Method Convert the expression node of a property into property path 20110811
13 GET_DATA Instance method Protected Method Get Entry or Feed after possible navigation 20110811
14 GET_EXPAND_CALLBACK Instance method Protected Method Prepare special objects out of $expand and $select 20120206
15 GET_PROPERTY_MIME_TYPE Static method Protected Method Get MIME type of binary property 20120110
16 GET_PROPERTY_VALUE Static method Protected Method Get value of property 20120411
17 GET_SKIPTOKEN_FROM_STRUCTURE Static method Protected Method Get skiptoken from ABAP structure 20120411
18 GET_STRUCTURE_COMPONENT_VALUE Static method Protected Method Retrieve Value of Structure component 20110811
19 LINK_CREATED_ENTITY Instance method Protected Method Create relations for a newly created entity 20120206
20 SET_HANDLER Instance method Public Method Make the root handler available for $batch processing 20120305
21 SORT_TABLE Static method Protected Method Sort table according to $orderby or default sort order 20120411
Events
Class /IWCOR/CL_DS_PROC_STRUCT has no event.
Types
Class /IWCOR/CL_DS_PROC_STRUCT has no local type.
Method Signatures

Method ABAP_KEY_TO_EDM 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 20120411
2 Importing IR_STRUCTURE Call by reference Object reference (TYPE REF TO) DATA 20120411
3 Returning RV_VALUE Value transfer Type reference (TYPE) STRING 20120411
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20110811
2 /IWCOR/CX_DS_INTERNAL_ERROR 20110811

Method APPLIES_FILTER_TO_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FILTER Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EXPR_NODE 20120411
2 Importing IR_STRUCTURE Call by reference Object reference (TYPE REF TO) DATA 20120411
3 Returning RV_VALID Value transfer Type reference (TYPE) ABAP_BOOL 20120411
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120411
2 /IWCOR/CX_DS_INTERNAL_ERROR 20120411
3 /IWCOR/CX_DS_PROC_UNSUPPORTED 20120411

Method APPLY_SYSTEM_QUERY_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_INLINE Value transfer Type reference (TYPE) I 20110811
2 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET 20120305
3 Importing IO_FILTER Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EXPR_NODE 20110811
4 Importing IO_ORDERBY Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EXPR_ORDERBY 20110811
5 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20110811
6 Importing IV_INLINECOUNT Value transfer Type reference (TYPE) ABAP_BOOL 20110811
7 Importing IV_SKIP Value transfer Type reference (TYPE) I 20110811
8 Importing IV_SKIPTOKEN Call by reference Type reference (TYPE) STRING 20110811
9 Importing IV_TOP Value transfer Type reference (TYPE) STRING 20110811
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20110811
2 /IWCOR/CX_DS_INTERNAL_ERROR 20110811
3 /IWCOR/CX_DS_NOT_IMPLEMENTED 20110811
4 /IWCOR/CX_DS_PROC_UNSUPPORTED 20110816

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DATA Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_DATA 20110811
2 Importing IO_HANDLER Call by reference Object reference (TYPE REF TO) /IWCOR/IF_REST_HANDLER 20120305

Method CONSTRUCTOR on class /IWCOR/CL_DS_PROC_STRUCT has no exception.

Method CREATE_INLINED_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CALLBACK Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EP_CALLBACK 20120206
2 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET 20120206
3 Importing IR_KEY_STRUCTURE Call by reference Object reference (TYPE REF TO) DATA 20120411
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR 20120206

Method EDM_FILTER_TO_ABAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FILTER Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EXPR_NODE 20110811
2 Returning RV_ABAP_WHERE Value transfer Type reference (TYPE) STRING WHERE condition 20110811
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20110811
2 /IWCOR/CX_DS_INTERNAL_ERROR 20110811
3 /IWCOR/CX_DS_PROC_UNSUPPORTED 20110816

Method EDM_KEY_TO_STRUCTURE 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 20120411
2 Importing IT_KEY_PREDICATE Call by reference Type reference (TYPE) /IWCOR/IF_DS_URI=>KEY_PREDICATE_T 20120411
3 Returning RR_KEY_STRUCTURE Value transfer Object reference (TYPE REF TO) DATA 20120411
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120411
2 /IWCOR/CX_DS_INTERNAL_ERROR 20120411
3 /IWCOR/CX_DS_NOT_IMPLEMENTED 20120411

Method EDM_ORDERBY_TO_ABAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ORDERBY Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EXPR_ORDERBY 20110811
2 Returning RT_ABAP_ORDERBY Value transfer Type reference (TYPE) ABAP_SORTORDER_TAB 20110811
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20110811
2 /IWCOR/CX_DS_INTERNAL_ERROR 20110811
3 /IWCOR/CX_DS_PROC_UNSUPPORTED 20110816

Method EDM_PROPERTY_PATH_TO_ABAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PROPERTY_PATH Call by reference Type reference (TYPE) /IWCOR/IF_DS_URI=>PROPERTY_T 20110811
2 Returning RV_ABAP_NAME Value transfer Type reference (TYPE) STRING 20110811
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20110811
2 /IWCOR/CX_DS_INTERNAL_ERROR 20110811

Method EDM_PROPERTY_TO_ABAP 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 20120411
2 Returning RV_ABAP_NAME Value transfer Type reference (TYPE) STRING 20120411
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120411

Method EVALUATE_FILTER_FOR_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FILTER Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EXPR_NODE 20120411
2 Importing IR_STRUCTURE Call by reference Object reference (TYPE REF TO) DATA 20120411
3 Returning RV_RESULT Value transfer Type reference (TYPE) STRING Result of filter evaluation 20120411
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120411
2 /IWCOR/CX_DS_INTERNAL_ERROR 20120411
3 /IWCOR/CX_DS_PROC_UNSUPPORTED 20120411

Method EXPR_NODE_TO_PROPERTY_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EXPR_NODE 20110811
2 Returning RT_PROPERTY_PATH Value transfer Type reference (TYPE) /IWCOR/IF_DS_URI=>PROPERTY_T 20120411
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20110811
2 /IWCOR/CX_DS_INTERNAL_ERROR 20110811
3 /IWCOR/CX_DS_PROC_UNSUPPORTED 20110816

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_ENTITY_SET Value transfer Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET 20120305
2 Exporting ER_DATA Call by reference Object reference (TYPE REF TO) DATA 20110811
3 Exporting EV_CONTENT_TYPE Call by reference Type reference (TYPE) STRING 20120305
4 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET 20110811
5 Importing IO_FUNCTION_IMPORT Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_FUNC_IMPORT 20110811
6 Importing IT_FUNCTION_PARAMETER Call by reference Type reference (TYPE) /IWCOR/IF_DS_URI=>PARAMETER_VALUE_T 20110811
7 Importing IT_KEY Call by reference Type reference (TYPE) /IWCOR/IF_DS_URI=>KEY_PREDICATE_T 20110811
8 Importing IT_NAVIGATION_PATH Call by reference Type reference (TYPE) /IWCOR/IF_DS_URI=>NAVIGATION_PATH_SEGMENT_T 20110811
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20110811
2 /IWCOR/CX_DS_INTERNAL_ERROR 20110811
3 /IWCOR/CX_DS_NOT_FOUND 20110811
4 /IWCOR/CX_DS_NOT_IMPLEMENTED 20110811
5 /IWCOR/CX_DS_PROC_UNSUPPORTED 20110816

Method GET_EXPAND_CALLBACK Signature

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

Method GET_PROPERTY_MIME_TYPE 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 20120110
2 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120206
3 Returning RV_MIME_TYPE Value transfer Type reference (TYPE) STRING 20120110
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120305
2 /IWCOR/CX_DS_INTERNAL_ERROR 20120305

Method GET_PROPERTY_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_STRUCTURE Call by reference Object reference (TYPE REF TO) DATA 20120411
2 Importing IT_PROPERTY_PATH Call by reference Type reference (TYPE) /IWCOR/IF_DS_URI=>PROPERTY_T 20120411
3 Returning RR_VALUE Value transfer Object reference (TYPE REF TO) DATA 20120411
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120411
2 /IWCOR/CX_DS_INTERNAL_ERROR 20120411

Method GET_SKIPTOKEN_FROM_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_STRUCTURE Call by reference Object reference (TYPE REF TO) DATA 20120411
2 Importing IT_KEY_PROPERTY Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_ENTITY_TYPE=>KEY_PROPERTY_T 20120411
3 Returning RV_SKIPTOKEN Value transfer Type reference (TYPE) STRING 20120411
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120411
2 /IWCOR/CX_DS_INTERNAL_ERROR 20120411

Method GET_STRUCTURE_COMPONENT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_STRUCTURE Call by reference Object reference (TYPE REF TO) DATA Structure reference 20110811
2 Importing IV_NAME Call by reference Type reference (TYPE) STRING Component name 20110811
3 Returning RR_VALUE Value transfer Object reference (TYPE REF TO) DATA Component value 20110811
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120411
2 /IWCOR/CX_DS_INTERNAL_ERROR 20110811

Method LINK_CREATED_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CALLBACK Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EP_CALLBACK 20120206
2 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET 20120206
3 Importing IR_ORIGINAL_DATA Call by reference Object reference (TYPE REF TO) DATA 20120206
4 Importing IR_SOURCE_DATA Call by reference Object reference (TYPE REF TO) DATA 20120206
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_BAD_REQUEST 20120305
2 /IWCOR/CX_DS_EDM_ERROR 20120305
3 /IWCOR/CX_DS_INTERNAL_ERROR 20120305
4 /IWCOR/CX_DS_NOT_IMPLEMENTED 20120305

Method SET_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_HANDLER Call by reference Object reference (TYPE REF TO) /IWCOR/IF_REST_HANDLER 20120305

Method SET_HANDLER on class /IWCOR/CL_DS_PROC_STRUCT has no exception.

Method SORT_TABLE 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 20120411
2 Importing IO_ORDERBY Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EXPR_ORDERBY 20120411
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20120411
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR 20120411
2 /IWCOR/CX_DS_INTERNAL_ERROR 20120411
3 /IWCOR/CX_DS_PROC_UNSUPPORTED 20120411
History
Last changed by/on SAP  20131127 
SAP Release Created in 200