SAP ABAP Class /IWFND/IF_MGW_CORE_TYPES (OData Channel - Core Data types)
Properties
Class /IWFND/IF_MGW_CORE_TYPES  
Short Description OData Channel - Core Data types    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20120131   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /IWFND/IF_MGW_CORE_TYPES has no forward declaration.
Interfaces
Class /IWFND/IF_MGW_CORE_TYPES has no interface implemented.
Friends
Class /IWFND/IF_MGW_CORE_TYPES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GCS_CACHE_ON_CLIENT Constant Public See coding 20140402
2 GCS_MODIFICATION_STATUS Constant Public See coding 20140402
3 GCS_VERBOSE_METADATA Constant Public See coding 20140502
4 GC_PARAM_COUNT Constant Public Type reference (TYPE) STRING '$count' 20120704
5 GC_PARAM_EXPAND Constant Public Type reference (TYPE) STRING '$expand' 20120203
Methods
Class /IWFND/IF_MGW_CORE_TYPES has no method.
Events
Class /IWFND/IF_MGW_CORE_TYPES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 ABAP_SELECT_OPTION_S Public See coding 20120202 abap_select_option_s TYPE LINE OF abap_select_option_t
2 ABAP_SELECT_OPTION_T Public See coding 20120202 abap_select_option_t TYPE RANGE OF string
3 EDM_SELECT_OPTION_S Public See coding 20120202 BEGIN OF edm_select_option_s, property TYPE string, select_options TYPE abap_select_option_t, END OF edm_select_option_s
4 EDM_SELECT_OPTION_T Public See coding 20120202 edm_select_option_t TYPE HASHED TABLE OF edm_select_option_s WITH UNIQUE KEY property
5 EXPAND_CLAUSE_S Public See coding 20120202 BEGIN OF expand_clause_s, entity_navigation_properties TYPE STANDARD TABLE OF string WITH DEFAULT KEY, END OF expand_clause_s
6 EXPAND_CLAUSE_T Public See coding 20120202 expand_clause_t TYPE STANDARD TABLE OF expand_clause_s WITH DEFAULT KEY
7 FUNCTION_IMPORT_S Public See coding 20120202 BEGIN OF function_import_s, name TYPE string, return_type TYPE string, entity_set TYPE string, http_method TYPE string, "m:httpMethod " annotation_attributes TYPE /IWCOR/if_atom_types=>ext_attribute_t, " documentation TYPE documentation_s, " parameters TYPE function_import_parameter_t, " annotation_elements TYPE /IWCOR/if_atom_types=>ext_element_t, END OF function_import_s
8 KEY_S Public See coding 20120411 BEGIN OF key_s, property TYPE REF TO /iwcor/if_ds_edm_property, value_ref TYPE REF TO data, END OF key_s
9 KEY_T Public See coding 20120411 key_t TYPE STANDARD TABLE OF key_s WITH KEY property
10 NAV_S Public See coding 20120202 BEGIN OF nav_s, nav_prop TYPE string, key TYPE string, key_tab TYPE nvp_t, target_type TYPE string, target_type_namespace TYPE string, multiplicity TYPE string, END OF nav_s
11 NAV_T Public See coding 20120202 nav_t TYPE STANDARD TABLE OF nav_s WITH DEFAULT KEY
12 NVP_S Public See coding 20120202 BEGIN OF nvp_s, name TYPE string, value TYPE string, END OF nvp_s
13 NVP_T Public See coding 20120202 nvp_t TYPE STANDARD TABLE OF nvp_s WITH DEFAULT KEY
14 ORDER_S Public See coding 20120202 BEGIN OF order_s, property TYPE string, order TYPE string, END OF order_s
15 ORDER_T Public See coding 20120202 order_t TYPE STANDARD TABLE OF order_s WITH DEFAULT KEY
16 PAGING_S Public See coding 20120202 BEGIN OF paging_s, top TYPE string, " only the first (top) entries of the collection skip TYPE i, " move the offset of the collection END OF paging_s
17 PARAMETER_VALUES_S Public See coding 20120202 BEGIN OF parameter_values_s, name TYPE string, value TYPE string, END OF parameter_values_s
18 PARAMETER_VALUES_T Public See coding 20120202 parameter_values_t TYPE STANDARD TABLE OF parameter_values_s WITH DEFAULT KEY
19 REQUEST_S Public See coding 20120202 BEGIN OF request_s, service_doc_name TYPE /iwfnd/med_mdl_service_grp_id, namespace TYPE /iwfnd/med_mdl_namespace, version TYPE /iwfnd/med_mdl_version, cache_timestamp TYPE tzntstmps, base_url TYPE string, absolute_serv_url TYPE string, http_method TYPE string, " POST, PUT, DELETE, GET, ... icf_root_node TYPE icfname, system_alias_info TYPE ty_s_system_alias_info, context_params TYPE parameter_values_t, format TYPE string, " atom, xml, json, etc. type TYPE string, " feed, entry, attribute, command operation TYPE string, " create, read, update, delete, count, value, .. incoming_message TYPE xstring, " the incoming entry (for post/put) source_entity TYPE string, " entity name of first segment target_entity TYPE string, " entity name of last segment or return type for function import target_entity_set TYPE string, " entity set name key TYPE string, " key for the first segment key_tab TYPE nvp_t, " key fields for the first segment navigation_path TYPE nav_t, " navigation_path (navprop, key table) property_path TYPE string_table, " e.g. name or address/street filter_select_options TYPE edm_select_option_t, order TYPE order_t, " $orderby=firstName [asc],lastName desc paging TYPE paging_s, function TYPE function_import_s, " service operation parameters expand_clauses TYPE expand_clause_t, entity TYPE string, " name of the entity from the first segment parameters TYPE parameter_values_t, uri_parameters TYPE parameter_values_t, " A.H. function import abuse parameters table for passing uri parameters - therefore introduce new field - redundancy. select_params TYPE string_table, " $select=agencynum,NAME softstate_mode TYPE abap_bool, reset_dp TYPE abap_bool, if_modified_since TYPE tzntstmps, technical_request TYPE technical_request_s, END OF request_s
20 RESPONSE_S Public See coding 20120213 BEGIN OF response_s, count TYPE string, inlinecount TYPE string, skiptoken TYPE string, deltatoken TYPE string, expand_skiptokens TYPE string_table, last_modified TYPE tzntstmps, max_age TYPE int4, is_not_modified TYPE /iwfnd/mgw_is_not_modified, "constants: GCS_MODIFICATION_STATUS do_not_cache_on_client TYPE /iwfnd/mgw_do_not_cache_on_cnt, "constants: GCS_CACHE_ON_CLIENT do_cache_and_page_on_hub TYPE abap_bool, " Cache and page on the hub - BUT only IF softstate is enabled END OF response_s
21 TECHNICAL_REQUEST_S Public See coding 20120302 BEGIN OF technical_request_s, source_entity_type TYPE ty_e_technical_name, " name of the entity from the first segment target_entity_type TYPE ty_e_technical_name, " name of the entity from the last segment source_entity_set TYPE ty_e_technical_name, " name of the entity set from the first segment target_entity_set TYPE ty_e_technical_name, " name of the entity set from the last segment key TYPE string, " key for the first segment key_tab TYPE ty_t_technical_pair, " key fields for the first segment navigation_path TYPE ty_t_technical_navi, " navigation_path (navprop, key table) filter_select_options TYPE edm_select_option_t, " filter as select options; empty if not available filter_string TYPE string, " filter string order TYPE ty_t_technical_order, " orderby=firstName [asc],lastName desc select TYPE ty_t_field_name, " select totals TYPE ty_t_field_name, " totals (for OData analitics) expand TYPE string, " expand components TYPE string_table, " list of components for PATCH -> partial update every line represents a property path action_name TYPE ty_e_technical_name, " name of the action (function import) action_parameters TYPE parameter_values_t, " parameters of the action (function import) action_return_type TYPE ty_e_technical_name, " return type of the action (function import) parameters TYPE parameter_values_t, " request parameters, $ parameters, ... filter_expressions TYPE tt_expressions, " $filter Expression in tree representation filter_functions TYPE tt_functions, " functions in $filter Expression request_header TYPE tihttpnvp, " HTTP request header from OData consumer conditions TYPE ty_s_conditions, " conditions parameter for eTag handling verbose_metadata TYPE /iwfnd/mgw_verbose_metadata, " $metadata?sap-documentation=all (X = true, - = false, space = unknown) END OF technical_request_s
22 TT_EXPRESSIONS Public See coding 20130301 tt_expressions TYPE STANDARD TABLE OF ty_expression WITH DEFAULT KEY
23 TT_FUNCTIONS Public See coding 20130301 tt_functions TYPE STANDARD TABLE OF ty_function WITH DEFAULT KEY
24 TT_PARAMETERS Public See coding 20130301 tt_parameters TYPE STANDARD TABLE OF ty_parameter WITH DEFAULT KEY
25 TY_EXPRESSION Public See coding 20130301 BEGIN OF ty_expression, expression_id TYPE sysuuid_c, l_operand TYPE string, l_oprnd_int TYPE string, lop_id TYPE sysuuid_c, lop_type TYPE char1, operator TYPE string, r_operand TYPE string, r_oprnd_int TYPE string, literal_type TYPE string, rop_id TYPE sysuuid_c, rop_type TYPE char1, END OF ty_expression
26 TY_E_FIELD_NAME Public See coding 20120403 ty_e_field_name TYPE c LENGTH 30
27 TY_E_TECHNICAL_NAME Public See coding 20120322 ty_e_technical_name TYPE c LENGTH 40
28 TY_FUNCTION Public See coding 20130301 BEGIN OF ty_function, function_id TYPE sysuuid_c, function TYPE string, param_tab TYPE tt_parameters, END OF ty_function
29 TY_PARAMETER Public See coding 20130301 BEGIN OF ty_parameter, param_id TYPE sysuuid_c, param_type TYPE char1, param_value TYPE string, param_int TYPE string, literal_type TYPE string, function_id TYPE sysuuid_c, END OF ty_parameter
30 TY_S_CONDITIONS Public See coding 20140320 BEGIN OF ty_s_conditions, if_match TYPE ty_t_etag, if_none_match TYPE ty_t_etag, END OF ty_s_conditions
31 TY_S_ETAG Public See coding 20140320 BEGIN OF ty_s_etag, tag_values TYPE ty_t_etag_value, weak TYPE boole_d, any_value TYPE boole_d, END OF ty_s_etag
32 TY_S_ETAG_VALUE Public See coding 20140327 BEGIN OF ty_s_etag_value, name TYPE string, value TYPE string, END OF ty_s_etag_value
33 TY_S_SYSTEM_ALIAS_INFO Public See coding 20120203 BEGIN OF ty_s_system_alias_info, system_alias TYPE /iwfnd/defi_system_alias, rfc_dest TYPE /iwfnd/defi_rfc_dest, ws_provider_syst TYPE /iwfnd/defi_provider_system, software_version TYPE /iwfnd/inma_software_version, END OF ty_s_system_alias_info
34 TY_S_TECHNICAL_NAVI Public See coding 20120322 BEGIN OF ty_s_technical_navi, nav_prop TYPE ty_e_field_name, key TYPE string, key_tab TYPE ty_t_technical_pair, target_entity_type TYPE ty_e_technical_name, multiplicity TYPE string, END OF ty_s_technical_navi
35 TY_S_TECHNICAL_ORDER Public See coding 20120322 BEGIN OF ty_s_technical_order, property TYPE string, property_path TYPE string, order TYPE string, END OF ty_s_technical_order
36 TY_S_TECHNICAL_PAIR Public See coding 20120322 BEGIN OF ty_s_technical_pair, name TYPE ty_e_field_name, value TYPE string, END OF ty_s_technical_pair
37 TY_T_ETAG Public See coding 20140320 ty_t_etag TYPE STANDARD TABLE OF ty_s_etag WITH DEFAULT KEY
38 TY_T_ETAG_VALUE Public See coding 20140327 ty_t_etag_value TYPE STANDARD TABLE OF ty_s_etag_value WITH DEFAULT KEY
39 TY_T_FIELD_NAME Public See coding 20120403 ty_t_field_name TYPE STANDARD TABLE OF ty_e_field_name WITH DEFAULT KEY
40 TY_T_TECHNICAL_NAME Public See coding 20120322 ty_t_technical_name TYPE STANDARD TABLE OF ty_e_technical_name WITH DEFAULT KEY
41 TY_T_TECHNICAL_NAVI Public See coding 20120322 ty_t_technical_navi TYPE STANDARD TABLE OF ty_s_technical_navi WITH DEFAULT KEY
42 TY_T_TECHNICAL_ORDER Public See coding 20120322 ty_t_technical_order TYPE STANDARD TABLE OF ty_s_technical_order WITH DEFAULT KEY
43 TY_T_TECHNICAL_PAIR Public See coding 20120322 ty_t_technical_pair TYPE STANDARD TABLE OF ty_s_technical_pair WITH DEFAULT KEY
History
Last changed by/on SAP  20141120 
SAP Release Created in