SAP ABAP Class CL_CRM_IC_ABAP_ALERT (alert service implementation)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-GTF-IC-ALT (Application Component) Alert
     CRM_IC_APPL_ALERTS (Package) CRM Interaction Center: Alerts
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_IC_ALERT_SERVICE Interface for alert service implementation 20040122
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_IC_EVENT_LISTENER IC event service interface 20040109
Properties
Class CL_CRM_IC_ABAP_ALERT  
Short Description alert service implementation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_IC_APPL_ALERTS   CRM Interaction Center: Alerts 
Created 20040108   SAP 
Last change 20130531   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
# Interface Abstract Final Description Created on
1 IF_CRM_IC_ALERT_SERVICE Interface for alert service implementation 20040122
2 IF_CRM_IC_EVENT_LISTENER IC event service interface 20040109
Friends
Class CL_CRM_IC_ABAP_ALERT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALERTS Instance attribute Private Type reference (TYPE) CRMT_IC_ALERT_TABLE table of alerts 20040119
2 EVENT_ALERT_TAB Instance attribute Private Type reference (TYPE) CRMT_IC_ALERT_FOR_EVENT_TBL Table of events and its alerts 20040121
3 EVENT_SERVICE Instance attribute Private Object reference (TYPE REF TO) IF_CRM_IC_EVENT_SRV Reference to event service 20040109
4 EV_BPRESET Constant Public Type reference (TYPE) CRM_IC_EVENT 'BPReset' BP Reset event 20040120
5 EV_INTERACTIONENDED Constant Public Type reference (TYPE) CRM_IC_EVENT 'InteractionEnded' End Interaction event 20040120
6 GL_JSON_ALERTS Instance attribute Public Type reference (TYPE) STRING Array Storing Poll Free alert 20081215
7 LV_MSGSRV Instance attribute Private Object reference (TYPE REF TO) CL_BSP_WD_MESSAGE_SERVICE For error handling 20040225
8 MESSAGE_HISTORY Instance attribute Private Type reference (TYPE) CRMT_IC_ALERT_MSG_HISTORY_TBL List of alert message history entries 20040122
9 SAM_AGENT_QUEUE Instance attribute Private Type reference (TYPE) STRING SAM agent session queue 20040127
10 SAM_SENDER Instance attribute Private Object reference (TYPE REF TO) CL_SAM_SESSION_QUEUE_SENDER SAM Sender object 20040213
11 SUBSCRIBED_EVENTS Instance attribute Private Type reference (TYPE) CRMT_IC_EVENT events subscribed 20040119
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20040109
2 EVENTSUBSCRIBE Instance method Private Method Subscribe to events 20040119
3 GET_ALERT Static method Public Method To generate poll free alert 20081130
4 INITIALIZE Instance method Public Method Initialization called from abap delegate 20040127
5 RAISE_ALERT_EVENT Instance method Private Method Raise IC event when alert is triggered 20060119
6 REPLACEPH Instance method Private Method Replace placeholders with value 20040125
Events
Class CL_CRM_IC_ABAP_ALERT has no event.
Types
Class CL_CRM_IC_ABAP_ALERT has no local type.
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_CRM_IC_ABAP_ALERT has no parameter.
Method CONSTRUCTOR on class CL_CRM_IC_ABAP_ALERT has no exception.

Method EVENTSUBSCRIBE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EVENTLIST Value transfer Type reference (TYPE) CRMT_IC_EVENT Tabelle für Ereignisse 20040119

Method EVENTSUBSCRIBE on class CL_CRM_IC_ABAP_ALERT has no exception.

Method GET_ALERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning GV_JSON_ALERT Value transfer Type reference (TYPE) STRING 20081130

Method GET_ALERT on class CL_CRM_IC_ABAP_ALERT has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAM_IN Call by reference Type reference (TYPE) O2PARAVALU_TABLE 02: Parametertabelle (Namen und Werte) 20040127

Method INITIALIZE on class CL_CRM_IC_ABAP_ALERT has no exception.

Method RAISE_ALERT_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALERT_ID Call by reference Type reference (TYPE) STRING Alert ID 20060119
2 Importing IV_TEXT Call by reference Type reference (TYPE) STRING 20060119

Method RAISE_ALERT_EVENT on class CL_CRM_IC_ABAP_ALERT has no exception.

Method REPLACEPH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MESSAGE Value transfer Type reference (TYPE) CRMT_IC_ALERT_MSG Nachrichttext Alert 20040125
2 Importing MESSAGE_IN Call by reference Type reference (TYPE) CRMT_IC_ALERT_MSG Nachrichttext Alert 20040125
3 Importing PLACEHOLDERS Call by reference Type reference (TYPE) CRMT_IC_AM_PLACEHOLDER_TAB Tabelle für Alert-Platzhalter-IDs und -Eigenschaften 20040125

Method REPLACEPH on class CL_CRM_IC_ABAP_ALERT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 400