SAP ABAP Class /IWFND/CL_MGW_NOTIF_SERIALIZER (Notification Serializer for OData Lib 1.0)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-GW-COR (Application Component) Gateway Framework
     /IWFND/MGW_PUSH (Package) GW Framework - Odata Channel - Notification
Properties
Class /IWFND/CL_MGW_NOTIF_SERIALIZER  
Short Description Notification Serializer for OData Lib 1.0    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWFND/MGW_PUSH   GW Framework - Odata Channel - Notification 
Created 20110407   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWFND/IF_MGW_NOTIF_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWFND/IF_MGW_NOTIF_TYPES_FW Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /IWFND/CL_MGW_NOTIF_SERIALIZER has no interface implemented.
Friends
Class /IWFND/CL_MGW_NOTIF_SERIALIZER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_PATH_SEPARATOR Constant Private Type reference (TYPE) CHAR1 '/' Resource Path Separator "/" 20111019
2 MC_REL_TYPE_VIA_MS Instance attribute Private Type reference (TYPE) STRING 'http://schemas.microsoft.com/ado/2007/08/dataservices/related/via' 20111019
3 MO_PAYLOAD Instance attribute Private Object reference (TYPE REF TO) /IWCOR/IF_REST_ENTITY_PROVIDER REST Entity Provider 20120925
4 MT_MAPPER_REGISTRY Instance attribute Private Type reference (TYPE) TY_T_MAPPER_REGISTRY 20110407
5 MT_SERVICE_REGISTRY Instance attribute Private Type reference (TYPE) TY_T_SERVICE_REGISTRY 20110407
6 MV_IN_TRANSACTION Instance attribute Private Type reference (TYPE) BOOLEAN ABAP_FALSE Serializer is called in a transaction 20111113
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20111113
2 CREATE_GLOBAL_NOTIF_ENTRY Instance method Public Method Create a Global Notification Atom Entry, XML Format 20111114
3 CREATE_GLOBAL_NOTIF_FEED Instance method Public Method Create a Global Notification Atom Feed, XML Format 20111124
4 CREATE_NOTIFICATION_ENTRY Instance method Public Method Create a Notification Atom Entry, XML Format 20110407
5 DESERIALIZE_ENTRY_DATA Instance method Protected Method Simple Transformation from XML -> ABAP 20110407
6 DESERIALIZE_NOTIF_PAYLOAD Instance method Public Method Deserialize the Inline Notification Payload 20111021
7 GET_MAPPER Instance method Private Method Get Odata Mapper for OData Lib Version 1.0 20110407
8 GET_SERVICE_GROUP Instance method Protected Method Get Service Group 20110407
9 SERIALIZE_GLOBAL_NOTIF Instance method Protected Method Serialize Global Notification Using OData Lib 0.2 / 1.0 20120216
10 SERIALIZE_GLOBAL_NOTIF_FEED Instance method Protected Method Serialize Global Notification Feed Using OData Lib 0.2 / 1.0 20120216
11 SERIALIZE_NOTIF Instance method Protected Method Serialize Notification Using OData Lib 0.2 / 1.0 20120216
Events
Class /IWFND/CL_MGW_NOTIF_SERIALIZER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_MAPPER_REGISTRY Private See coding 20110407 BEGIN OF ty_s_mapper_registry, service_name TYPE /iwfnd/med_mdl_service_grp_id, service_namespace TYPE /iwfnd/med_mdl_namespace, service_version TYPE /iwfnd/med_mdl_version, icf_node_names TYPE string, sodata_mapper TYPE REF TO /iwfnd/if_sodata_mapper, END OF ty_s_mapper_registry
2 TY_S_SERVICE_REGISTRY Private See coding 20110407 BEGIN OF ty_s_service_registry, service_name TYPE /iwfnd/med_mdl_service_grp_id, service_namespace TYPE /iwfnd/med_mdl_namespace, service_version TYPE /iwfnd/med_mdl_version, service_group TYPE REF TO /iwfnd/if_med_mdl_service_grp, END OF ty_s_service_registry
3 TY_T_MAPPER_REGISTRY Private See coding 20110407 ty_t_mapper_registry TYPE STANDARD TABLE OF ty_s_mapper_registry WITH DEFAULT KEY
4 TY_T_SERVICE_REGISTRY Private See coding 20110407 ty_t_service_registry TYPE STANDARD TABLE OF ty_s_service_registry WITH DEFAULT KEY
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IN_TRANSACTION Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20111113

Method CONSTRUCTOR on class /IWFND/CL_MGW_NOTIF_SERIALIZER has no exception.

Method CREATE_GLOBAL_NOTIF_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NOTIF_ENTRY_GLOBAL Call by reference Type reference (TYPE) /IWFND/IF_MGW_NOTIF_TYPES_FW=>TY_S_NOTIF_ENTRY_GLOBAL 20111124
2 Importing IV_BASE_URL Call by reference Type reference (TYPE) STRING Base URL for Global Notification 20111114
3 Importing IV_FORMAT Call by reference Type reference (TYPE) STRING 20120314
4 Returning RV_ENTRY_XML_DATA Value transfer Type reference (TYPE) XSTRING XStrings 20111124
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION Technical Exception for Minimal Gateway 20111114

Method CREATE_GLOBAL_NOTIF_FEED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NOTIF_ENTRY_GLOBAL Call by reference Type reference (TYPE) /IWFND/IF_MGW_NOTIF_TYPES_FW=>TY_T_NOTIF_ENTRY_GLOBAL 20111124
2 Importing IV_BASE_URL Call by reference Type reference (TYPE) STRING Base URL for Global Notification 20111124
3 Importing IV_DELTATOKEN Call by reference Type reference (TYPE) STRING Deltatoken 20120817
4 Importing IV_FORMAT Call by reference Type reference (TYPE) STRING 20120314
5 Importing IV_SKIPTOKEN Call by reference Type reference (TYPE) STRING Skiptoken 20120817
6 Importing IV_URI Call by reference Type reference (TYPE) STRING Resource URI 20120817
7 Returning RV_FEED_XML_DATA Value transfer Type reference (TYPE) XSTRING XStrings 20111124
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION Technical Exception for Minimal Gateway 20111124

Method CREATE_NOTIFICATION_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANGED_ENTITIES Call by reference Type reference (TYPE) /IWFND/IF_MGW_NOTIF_TYPES=>TY_T_NOTIFICATION_LINKS 20111010
2 Exporting EV_ENTRY_XML_DATA Call by reference Type reference (TYPE) XSTRING 20111001
3 Exporting EV_VIA_LINK Call by reference Type reference (TYPE) STRING Via Link to Changed Entity 20111119
4 Importing IS_INBOUND_DATA Call by reference Type reference (TYPE) /IWFND/IF_MGW_NOTIF_TYPES=>TY_S_INBOUND_NOTIFICATION 20110407
5 Importing IS_NOTIFICATION_ENTRY_DATA Call by reference Type reference (TYPE) /IWFND/IF_MGW_NOTIF_TYPES=>TY_S_NOTIFICATION_ENTRY 20110407
6 Importing IV_FORMAT Call by reference Type reference (TYPE) STRING Notification Format 20120314
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION Technical Exception for Minimal Gateway 20110412

Method DESERIALIZE_ENTRY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ENTITY Call by reference Type reference (TYPE) DATA 20110407
2 Importing IV_SERIALIZED_DATA Call by reference Type reference (TYPE) XSTRING 20110407
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION Technical Exception for Minimal Gateway 20110412

Method DESERIALIZE_NOTIF_PAYLOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_NOTIF_PAYLOAD_ENTRY Call by reference Object reference (TYPE REF TO) DATA Ref to Deserialized Notification Payload 20111021
2 Importing IV_COLLECTION_NAME Call by reference Type reference (TYPE) STRING Collection Name 20111021
3 Importing IV_INLINE_EXPAND Call by reference Type reference (TYPE) STRING Notification Payload - Inline Expand 20111021
4 Importing IV_NOTIF_PAYLOAD Call by reference Type reference (TYPE) XSTRING Serialized Notification inline payload 20111021
5 Importing IV_SERVICE_DOC_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SERVICE_GRP_ID External Service Document Name 20111021
6 Importing IV_SERVICE_DOC_NAMESPACE Call by reference Type reference (TYPE) /IWFND/MED_MDL_NAMESPACE Namespace 20111021
7 Importing IV_SERVICE_DOC_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION Version of Meta Model Entity 20111021
8 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWFND/DEFI_SYSTEM_ALIAS SAP System Alias 20120216
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION Technical Exception for Minimal Gateway 20111021

Method GET_MAPPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_SODATA_MAPPER Call by reference Object reference (TYPE REF TO) /IWFND/IF_SODATA_MAPPER SOData Mapper - Lib 1.0 20111119
2 Importing IV_BASE_URL Call by reference Type reference (TYPE) STRING Name of a Service in Internet Communication Framework 20110407
3 Importing IV_GSDO_USE Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20111001
4 Importing IV_ODATA_LIB_VER Call by reference Type reference (TYPE) STRING Odata Lib Version 20111114
5 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SERVICE_GRP_ID External Service Document Name 20110407
6 Importing IV_SERVICE_NAMESPACE Call by reference Type reference (TYPE) /IWFND/MED_MDL_NAMESPACE 20110407
7 Importing IV_SERVICE_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION 20110407
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION Technical Exception for Minimal Gateway 20110412

Method GET_SERVICE_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_SERVICE_GROUP Call by reference Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_SERVICE_GRP 20110407
2 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_SERVICE_GRP_ID External Service Document Name 20110407
3 Importing IV_SERVICE_NAMESPACE Call by reference Type reference (TYPE) /IWFND/MED_MDL_NAMESPACE 20110407
4 Importing IV_SERVICE_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION 20110407
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION Technical Exception for Minimal Gateway 20110412

Method SERIALIZE_GLOBAL_NOTIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NOTIF_ENTRY_GLOBAL Call by reference Type reference (TYPE) /IWFND/IF_MGW_NOTIF_TYPES_FW=>TY_S_NOTIF_ENTRY_GLOBAL 20120216
2 Importing IV_BASE_URL Call by reference Type reference (TYPE) STRING Base URL of Globale Notification 20120216
3 Importing IV_FORMAT Call by reference Type reference (TYPE) STRING 20120314
4 Returning RV_ENTRY_XML_DATA Value transfer Type reference (TYPE) XSTRING XStrings 20120216
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION Technical Exception for Minimal Gateway 20120216

Method SERIALIZE_GLOBAL_NOTIF_FEED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NOTIF_ENTRY_GLOBAL Call by reference Type reference (TYPE) /IWFND/IF_MGW_NOTIF_TYPES_FW=>TY_T_NOTIF_ENTRY_GLOBAL 20120216
2 Importing IV_BASE_URL Call by reference Type reference (TYPE) STRING Base URL of Globale Notification 20120216
3 Importing IV_DELTATOKEN Call by reference Type reference (TYPE) STRING Deltatoken 20120817
4 Importing IV_FORMAT Call by reference Type reference (TYPE) STRING 20120314
5 Importing IV_SKIPTOKEN Call by reference Type reference (TYPE) STRING Skiptoken 20120817
6 Importing IV_URI Call by reference Type reference (TYPE) STRING Resource URI 20120817
7 Returning RV_FEED_XML_DATA Value transfer Type reference (TYPE) XSTRING XStrings 20120216
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION Technical Exception for Minimal Gateway 20120216

Method SERIALIZE_NOTIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ENTRY_XML_DATA Call by reference Type reference (TYPE) XSTRING 20120216
2 Exporting EV_VIA_LINK Call by reference Type reference (TYPE) STRING Via Link to Changed Entity 20120216
3 Importing IS_INBOUND_DATA Call by reference Type reference (TYPE) /IWFND/IF_MGW_NOTIF_TYPES=>TY_S_INBOUND_NOTIFICATION 20120216
4 Importing IS_NOTIFICATION_ENTRY_DATA Call by reference Type reference (TYPE) /IWFND/IF_MGW_NOTIF_TYPES=>TY_S_NOTIFICATION_ENTRY 20120216
5 Importing IV_FORMAT Call by reference Type reference (TYPE) STRING 20120314
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION Technical Exception for Minimal Gateway 20120216
History
Last changed by/on SAP  20131127 
SAP Release Created in 250