SAP ABAP Class /IWBEP/CL_MGW_NOTIF_PUBLISHER (Notification Publisher)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SDE (Application Component) Gateway SAP Data Enablement
     /IWBEP/MGW_PUSH (Package) OData Channel - Push
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /IWBEP/IF_MGW_NOTIF_PUBLISHER Notification Publisher Interface 20110406
Properties
Class /IWBEP/CL_MGW_NOTIF_PUBLISHER  
Short Description Notification Publisher    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWBEP/MGW_PUSH   OData Channel - Push 
Created 20110406   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/IF_MGW_MED_DBA_ACCESS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWBEP/IF_MGW_NOTIF_PUBLISHER 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
# Interface Abstract Final Description Created on
1 /IWBEP/IF_MGW_NOTIF_PUBLISHER Notification Publisher Interface 20110406
Friends
Class /IWBEP/CL_MGW_NOTIF_PUBLISHER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_QUEUE_NAME Constant Public Type reference (TYPE) QRFC_QUEUE_NAME 'GW_NOTIF_QUEUE' Queue Name for Background RFC 20110408
2 MCS_MESSAGES Constant Public See coding 20120416
3 MC_AGENT Constant Public Type reference (TYPE) /IWBEP/SUP_IW_AGENT 'BSE_MGW_PUSH' Gateway Agent or Component 20110415
4 MC_MESSAGE_CLASS Constant Public Type reference (TYPE) SYMSGID '/IWBEP/CM_MGW_RT' Message Class 20110415
5 MO_LOGGER Instance attribute Private Object reference (TYPE REF TO) /IWBEP/CL_COS_LOGGER Logger for AppsLog and CCMS 20110415
6 MO_MED_PROVIDER Static Attribute Private Object reference (TYPE REF TO) /IWBEP/IF_MGW_MED_DBA_ACCESS Meta Data Access Interface 20111001
7 MT_NOTIFICATION_TEXTS Instance attribute Private Type reference (TYPE) TY_T_NOTIFICATION_TEXTS 20110718
8 MT_SUB_DATA Instance attribute Private Type reference (TYPE) /IWBEP/CL_MGW_SUB_DBA=>TY_T_SUB_DATA 20120402
9 MV_DIRECT_SEND Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110704
10 MV_MSG_HANDLE Instance attribute Private Type reference (TYPE) BALMSGHNDL Application Log: Message handle 20110415
Methods
# Method Level Visibility Method type Description Created on
1 CALL_REMOTE_DESTINATION Instance method Private Method Call Remote Destiantion 20120413
2 CALL_VIA_HTTP Instance method Private Method Call Remote Destination type "G" 20120417
3 CALL_VIA_RFC Instance method Private Method Call Remote Destination type "3" 20120417
4 CONSTRUCTOR Instance method Private Constructor 20110415
5 GET_FORMAT Instance method Private Method 20120402
6 GET_MODEL_GROUP_BY_EXTERNAL Static method Private Method Get the model group name using external name 20111001
7 GET_MODEL_GROUP_INFO Static method Private Method 20110411
8 GET_NOTIFICATION_PUBLISHER Static method Public Method 20110408
9 GET_RFC_DESTINATION Instance method Private Method 20110408
10 GET_SYSTEM_ALIAS Instance method Private Method 20120402
11 GET_TEXT Instance method Private Method 20110718
12 SEND Instance method Private Method 20110406
13 SERIALIZE_NOTIFICATION Instance method Private Method Serialize Notification End Points 20120413
Events
Class /IWBEP/CL_MGW_NOTIF_PUBLISHER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_NOTIFICATION_DATA Private See coding 20110406 BEGIN OF ty_s_notification_data. INCLUDE TYPE /iwbep/if_mgw_notif_publisher=>ty_s_notification_header. TYPES: raw_xml_data TYPE xstring, END OF ty_s_notification_data
2 TY_S_NOTIFICATION_TEXT Private See coding 20110718 BEGIN OF ty_s_notification_text, language TYPE sy-langu, text TYPE string, END OF ty_s_notification_text
3 TY_T_NOTIFICATION_DATA Private See coding 20110406 ty_t_notification_data TYPE STANDARD TABLE OF ty_s_notification_data WITH DEFAULT KEY
4 TY_T_NOTIFICATION_TEXTS Private See coding 20110718 ty_t_notification_texts TYPE HASHED TABLE OF ty_s_notification_text WITH UNIQUE KEY language
Method Signatures

Method CALL_REMOTE_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NOTIFICATIONS Call by reference Type reference (TYPE) /IWBEP/IF_MGW_NOTIF_PUBLISHER=>TY_T_NOTIFICATIONS 20120413
2 Importing IV_DESTINATION Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20120413
3 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWBEP/DEFI_SYSTEM_ALIAS SAP System Alias 20120413
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20120413

Method CALL_VIA_HTTP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BGRFC_UNIT Call by reference Object reference (TYPE REF TO) IF_QRFC_UNIT_OUTBOUND Outbound qRFC Unit 20120417
2 Importing IT_NOTIFICATIONS Call by reference Type reference (TYPE) /IWBEP/IF_MGW_NOTIF_PUBLISHER=>TY_T_NOTIFICATIONS 20120417
3 Importing IV_DESTINATION Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20120417
4 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWBEP/DEFI_SYSTEM_ALIAS /IWFND/ defined SAP System Alias 20120417
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20120417

Method CALL_VIA_RFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BGRFC_UNIT Call by reference Object reference (TYPE REF TO) IF_QRFC_UNIT_OUTBOUND 20120417
2 Importing IT_NOTIFICATIONS Call by reference Type reference (TYPE) /IWBEP/IF_MGW_NOTIF_PUBLISHER=>TY_T_NOTIFICATIONS 20120417
3 Importing IV_DESTINATION Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20120417
4 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWBEP/DEFI_SYSTEM_ALIAS SAP System Alias 20120417
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_TECH_EXCEPTION technical exception 20120417

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /IWBEP/CL_MGW_NOTIF_PUBLISHER has no parameter.
Method CONSTRUCTOR on class /IWBEP/CL_MGW_NOTIF_PUBLISHER has no exception.

Method GET_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SUB_ID Call by reference Type reference (TYPE) /IWBEP/MGW_SUB_ID Subscription ID 20120402
2 Returning RV_FORMAT Value transfer Type reference (TYPE) /IWBEP/MGW_SUB_NOTIF_FORMAT Push Notification Format 20120402

Method GET_FORMAT on class /IWBEP/CL_MGW_NOTIF_PUBLISHER has no exception.

Method GET_MODEL_GROUP_BY_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SERVICE_DOC_NAME Call by reference Type reference (TYPE) /IWBEP/MED_GRP_EXTERNAL_NAME External Group Name 20111001
2 Importing IV_SERVICE_NAMESPACE Call by reference Type reference (TYPE) STRING Namespace (Char 10) 20111001
3 Importing IV_VERSION Call by reference Type reference (TYPE) /IWBEP/MED_GRP_VERSION Internal Service Version 20111001
4 Returning RS_MODEL_GROUP Value transfer Type reference (TYPE) /IWBEP/IF_MGW_MED_DBA_ACCESS=>TY_S_MODEL_GROUP 20111001

Method GET_MODEL_GROUP_BY_EXTERNAL on class /IWBEP/CL_MGW_NOTIF_PUBLISHER has no exception.

Method GET_MODEL_GROUP_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TECHNICAL_NAME Call by reference Type reference (TYPE) /IWBEP/MED_GRP_TECHNICAL_NAME Internal Service Name 20110411
2 Importing IV_VERSION Call by reference Type reference (TYPE) /IWBEP/MED_GRP_VERSION Internal Service Version 20110411
3 Returning RS_MODEL_GROUP Value transfer Type reference (TYPE) /IWBEP/IF_MGW_MED_DBA_ACCESS=>TY_S_MODEL_GROUP 20110411

Method GET_MODEL_GROUP_INFO on class /IWBEP/CL_MGW_NOTIF_PUBLISHER has no exception.

Method GET_NOTIFICATION_PUBLISHER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) /IWBEP/IF_MGW_NOTIF_PUBLISHER Notification Publisher Interface 20110408

Method GET_NOTIFICATION_PUBLISHER on class /IWBEP/CL_MGW_NOTIF_PUBLISHER has no exception.

Method GET_RFC_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SYS_CLIENT Call by reference Type reference (TYPE) MANDT Client 20110408
2 Importing IV_SYS_ID Call by reference Type reference (TYPE) SYSYSID Name of the SAP System 20110408
3 Returning RV_DESTINATION Value transfer Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20110408

Method GET_RFC_DESTINATION on class /IWBEP/CL_MGW_NOTIF_PUBLISHER has no exception.

Method GET_SYSTEM_ALIAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SUB_ID Call by reference Type reference (TYPE) /IWBEP/MGW_SUB_ID Subscription ID 20120402
2 Returning RV_SYS_ALIAS Value transfer Type reference (TYPE) /IWBEP/DEFI_SYSTEM_ALIAS /IWFND/ defined SAP System Alias 20120402

Method GET_SYSTEM_ALIAS on class /IWBEP/CL_MGW_NOTIF_PUBLISHER has no exception.

Method GET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TEXT_PROVIDER Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_NOTIF_TEXT_PROV Notification Text Provider 20110718
2 Importing IV_DEFAULT_TEXT Call by reference Type reference (TYPE) STRING 20110718
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SY-LANGU Subscription Data TableType 20110718
4 Returning RV_TEXT Value transfer Type reference (TYPE) STRING 20110718

Method GET_TEXT on class /IWBEP/CL_MGW_NOTIF_PUBLISHER has no exception.

Method SEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NOTIFICATIONS Call by reference Type reference (TYPE) /IWBEP/IF_MGW_NOTIF_PUBLISHER=>TY_T_NOTIFICATIONS 20110408
2 Importing IV_GATEWAY_SYSTEM_CLIENT Call by reference Type reference (TYPE) MANDT Client 20110408
3 Importing IV_GATEWAY_SYSTEM_ID Call by reference Type reference (TYPE) SYSYSID Name of the SAP System 20110408
4 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) /IWBEP/DEFI_SYSTEM_ALIAS SAP System Alias 20120222
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_TECH_EXCEPTION technical exception 20110412

Method SERIALIZE_NOTIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NOTIFICATIONS Call by reference Type reference (TYPE) /IWBEP/IF_MGW_NOTIF_PUBLISHER=>TY_T_NOTIFICATIONS 20120413
2 Returning RV_NOTIFICATION Value transfer Type reference (TYPE) XSTRING Serialized Notification 20120413
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_TECH_EXCEPTION Technical Exception 20120413
History
Last changed by/on SAP  20130531 
SAP Release Created in 200