SAP ABAP Class /IWBEP/CL_MGW_DATA_CONV_UTIL (OData Channel data conversion routines)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SDE (Application Component) Gateway SAP Data Enablement
     /IWBEP/MGW_GSR_CORE (Package) OData Channel - Service Interface - Core
Properties
Class /IWBEP/CL_MGW_DATA_CONV_UTIL  
Short Description OData Channel data conversion routines    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWBEP/MGW_GSR_CORE   OData Channel - Service Interface - Core 
Created 20110621   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/CL_MGW_DATA_HELPER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /IWBEP/IF_MGW_MED_ODATA_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 /IWBEP/IF_MGW_ODATA_FW_PROP Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 /IWBEP/IF_MGW_ODATA_RE_ETYPE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 /IWBEP/IF_MGW_REQ_ENTITY_P Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /IWBEP/CL_MGW_DATA_CONV_UTIL has no interface implemented.
Friends
Class /IWBEP/CL_MGW_DATA_CONV_UTIL has no friend class.
Attributes
Class /IWBEP/CL_MGW_DATA_CONV_UTIL has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CONVERT_CPLX_PROPERTY_INBOUND Static method Public Method Perform inbound conversions for complex property 20110628
2 CONVERT_CPLX_PROPERTY_OUTBOUND Static method Public Method Perform outbound conversions for complex property 20110628
3 CONVERT_ENTITYSET_INBOUND Static method Public Method Perform inbound conversions for entity set 20110627
4 CONVERT_ENTITYSET_OUTBOUND Static method Public Method Perform outbound conversions for entity set 20110627
5 CONVERT_ENTITY_INBOUND Static method Public Method Perform inbound conversions for entity 20110622
6 CONVERT_ENTITY_OUTBOUND Static method Public Method Perform outbound conversions for entity 20110622
7 CONVERT_PROPERTY_INBOUND Static method Public Method Perform inbound conversions for property 20110622
8 CONVERT_PROPERTY_OUTBOUND Static method Private Method Perform outbound conversions for property 20110622
9 COPY_DATA Static method Public Method 20110726
10 COPY_DATA_STRUCTURE Static method Public Method 20110726
11 COPY_DATA_TABLE Static method Public Method 20110726
12 GET_CONVERSION_INFO Static method Public Method Get conversion info for all properties of an entity 20140131
13 GET_CURRENCY_CODES Static method Private Method OBSOLETE - Use GET_CONVERSION_INFO 20110627
Events
Class /IWBEP/CL_MGW_DATA_CONV_UTIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_CURRENCY_CODE Public See coding 20121123 BEGIN OF ty_s_currency_code, external_name TYPE string, value_iso TYPE isocd, value_sap TYPE waers_curc, END OF ty_s_currency_code
2 TY_S_PROPERTY_INFO Public See coding 20140131 BEGIN OF ty_s_property_info, external_name TYPE string, abap_name TYPE string, property_type TYPE char1, "E/C/S: simple/complex/subnode property_subtype TYPE char1, "C/U: currency/unit unit_name TYPE string, END OF ty_s_property_info
3 TY_S_UNIT_CODE Public See coding 20140129 BEGIN OF ty_s_unit_code, external_name TYPE string, value_iso TYPE isocd_unit, value_sap TYPE msehi, t006_andec TYPE t006-andec, " Round position t006_decan TYPE t006-decan, " No. of decimal places to display END OF ty_s_unit_code
4 TY_T_CURRENCY_CODES Public See coding 20121123 ty_t_currency_codes TYPE STANDARD TABLE OF ty_s_currency_code WITH DEFAULT KEY
5 TY_T_PROPERTY_INFO Public See coding 20140131 ty_t_property_info TYPE STANDARD TABLE OF ty_s_property_info WITH DEFAULT KEY
6 TY_T_UNIT_CODE Public See coding 20140129 ty_t_unit_code TYPE SORTED TABLE OF ty_s_unit_code WITH UNIQUE KEY external_name
Method Signatures

Method CONVERT_CPLX_PROPERTY_INBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TARGET_STRUCTURE Call by reference Type reference (TYPE) ANY 20110726
2 Importing IO_COMPLEX_TYPE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_FW_CPLXTYP OData Complex Type FPI 20110726
3 Importing IS_SOURCE_STRUCTURE Call by reference Type reference (TYPE) ANY 20110726
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110629

Method CONVERT_CPLX_PROPERTY_OUTBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TARGET_STRUCTURE Call by reference Type reference (TYPE) ANY 20110726
2 Importing IO_COMPLEX_TYPE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_FW_CPLXTYP OData Complex Type Read Interface 20110726
3 Importing IS_SOURCE_STRUCTURE Call by reference Type reference (TYPE) ANY 20110726
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110629

Method CONVERT_ENTITYSET_INBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TARGET_TABLE Call by reference Type reference (TYPE) ANY TABLE 20110726
2 Importing IO_EXPAND_NODE Call by reference Object reference (TYPE REF TO) /IWBEP/CL_MGW_EXPAND_NODE OData Channel Expand Node 20110726
3 Importing IT_SOURCE_TABLE Call by reference Type reference (TYPE) ANY TABLE 20110726
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110629

Method CONVERT_ENTITYSET_OUTBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TARGET_TABLE Call by reference Type reference (TYPE) ANY TABLE 20110726
2 Importing IO_EXPAND_NODE Call by reference Object reference (TYPE REF TO) /IWBEP/CL_MGW_EXPAND_NODE 20110726
3 Importing IT_SOURCE_TABLE Call by reference Type reference (TYPE) ANY TABLE 20110726
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110627

Method CONVERT_ENTITY_INBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TARGET_STRUCTURE Call by reference Type reference (TYPE) ANY 20110726
2 Importing IO_EXPAND_NODE Call by reference Object reference (TYPE REF TO) /IWBEP/CL_MGW_EXPAND_NODE OData Channel Expand Node 20110726
3 Importing IS_SOURCE_STRUCTURE Call by reference Type reference (TYPE) ANY 20110726
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110629

Method CONVERT_ENTITY_OUTBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TARGET_STRUCTURE Call by reference Type reference (TYPE) ANY 20110726
2 Importing IO_EXPAND_NODE Call by reference Object reference (TYPE REF TO) /IWBEP/CL_MGW_EXPAND_NODE OData Channel Expand Node 20110726
3 Importing IS_SOURCE_STRUCTURE Call by reference Type reference (TYPE) ANY 20110726
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110622

Method CONVERT_PROPERTY_INBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TARGET_PROPERTY Call by reference Type reference (TYPE) ANY 20110726
2 Importing IO_PROPERTY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_FW_PROP OData Property FPI 20110726
3 Importing IT_CURRENCY_CODE Call by reference Type reference (TYPE) TY_T_CURRENCY_CODES 20140131
4 Importing IT_PROPERTY_INFO Call by reference Type reference (TYPE) TY_T_PROPERTY_INFO 20140131
5 Importing IT_UNIT_CODE Call by reference Type reference (TYPE) TY_T_UNIT_CODE 20140131
6 Importing IV_SOURCE_PROPERTY Call by reference Type reference (TYPE) ANY 20110726

Method CONVERT_PROPERTY_INBOUND on class /IWBEP/CL_MGW_DATA_CONV_UTIL has no exception.

Method CONVERT_PROPERTY_OUTBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TARGET_PROPERTY Call by reference Type reference (TYPE) ANY 20110726
2 Importing IO_PROPERTY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_FW_PROP OData Property FPI 20110726
3 Importing IT_CURRENCY_CODES Call by reference Type reference (TYPE) TY_T_CURRENCY_CODES 20110627
4 Importing IV_SOURCE_PROPERTY Call by reference Type reference (TYPE) ANY 20110726

Method CONVERT_PROPERTY_OUTBOUND on class /IWBEP/CL_MGW_DATA_CONV_UTIL has no exception.

Method COPY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_TARGET_DATA Call by reference Object reference (TYPE REF TO) DATA 20110726
2 Importing IO_EXPAND_NODE Call by reference Object reference (TYPE REF TO) /IWBEP/CL_MGW_EXPAND_NODE OData Channel Expand Node 20110726
3 Importing IR_SOURCE_DATA Call by reference Object reference (TYPE REF TO) DATA 20110726

Method COPY_DATA on class /IWBEP/CL_MGW_DATA_CONV_UTIL has no exception.

Method COPY_DATA_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TARGET_STRUCTURE Call by reference Type reference (TYPE) ANY 20110726
2 Importing IR_COMPONENTS Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_APPL_TYPES=>TY_T_COMPONENTS Components table for merge semantics 20120529
3 Importing IS_SOURCE_STRUCTURE Call by reference Type reference (TYPE) ANY 20110726

Method COPY_DATA_STRUCTURE on class /IWBEP/CL_MGW_DATA_CONV_UTIL has no exception.

Method COPY_DATA_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TARGET_TABLE Call by reference Type reference (TYPE) ANY TABLE 20110726
2 Importing IT_SOURCE_TABLE Call by reference Type reference (TYPE) ANY TABLE 20110726

Method COPY_DATA_TABLE on class /IWBEP/CL_MGW_DATA_CONV_UTIL has no exception.

Method GET_CONVERSION_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CURRENCY_CODE Call by reference Type reference (TYPE) TY_T_CURRENCY_CODES 20140131
2 Exporting ET_PROPERTY_INFO Call by reference Type reference (TYPE) TY_T_PROPERTY_INFO 20140131
3 Exporting ET_UNIT_CODE Call by reference Type reference (TYPE) TY_T_UNIT_CODE 20140131
4 Importing IS_STRUCTURE Call by reference Type reference (TYPE) ANY 20140131
5 Importing IT_PROPERTY Call by reference Type reference (TYPE) /IWBEP/IF_MGW_ODATA_FW_PROP=>TY_T_MGW_ODATA_PROPERTIES 20140131
6 Importing IT_TECH_PAIR Call by reference Type reference (TYPE) /IWBEP/T_MGW_TECH_PAIRS 20140131

Method GET_CONVERSION_INFO on class /IWBEP/CL_MGW_DATA_CONV_UTIL has no exception.

Method GET_CURRENCY_CODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_STRUCTURE Call by reference Type reference (TYPE) ANY 20110628
2 Importing IT_PROPERTIES Call by reference Type reference (TYPE) /IWBEP/IF_MGW_ODATA_FW_PROP=>TY_T_MGW_ODATA_PROPERTIES 20110629
3 Returning RT_CURRENCY_CODES Value transfer Type reference (TYPE) TY_T_CURRENCY_CODES 20110627

Method GET_CURRENCY_CODES on class /IWBEP/CL_MGW_DATA_CONV_UTIL has no exception.
History
Last changed by/on SAP  20141120 
SAP Release Created in 200