SAP ABAP Class CL_ALERT_CAT_MANAGER (Alerts: Alert Category Manager)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-GBT-ALM (Application Component) Alert Framework
     SALERT_CORE (Package) Central Alert Server
Properties
Class CL_ALERT_CAT_MANAGER  
Short Description Alerts: Alert Category Manager    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SALERT_CORE   Central Alert Server 
Created 20010205   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CA_ALERT_CAT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_ABAP_CHAR_UTILITIES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 SALRT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ALERT_CAT_MANAGER has no interface implemented.
Friends
Class CL_ALERT_CAT_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALERT_CAT_TAB Instance attribute Private See coding Alerts: Table with Alert Definitions 20010309
2 CLASS_TAB Instance attribute Private Type reference (TYPE) SALRTTCLAS Alerts: Classification and Description 20020124
3 G_BADI_IMPL_EXIST Instance attribute Private Type reference (TYPE) CHAR1 SALRT_TRUE BAdI: Exists 20030901
4 G_SUBSCR_CONDITION_BADI Instance attribute Private Object reference (TYPE REF TO) IF_EX_ALERT_CHECK_CONDTN BAdI: Subscription Conditions 20030901
5 UNIQUE_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_ALERT_CAT_MANAGER Instance of the Alert Category Manager 20010205
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CAT Instance method Public Method Check Existence of an Alert Category 20010205
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020820
3 CREATE_ALERT_CAT_API Instance method Public Method Creates an Alert Category 20020820
4 CREATE_NEW_ALERT_CAT Instance method Public Method Creates a New Alert Category 20010209
5 GET_CAT Instance method Public Method Read Alert Category 20010206
6 GET_CATS Instance method Public Method Read Alert Categories 20010307
7 GET_CATS_AS_TABLE Instance method Public Method Read Alert Categories 20010309
8 GET_CAT_DESCR Instance method Protected Method Reads the Description of an Alert Category for a Language 20021213
9 GET_CAT_RECIPIENTS Instance method Public Method Read Fixed Recipients of an Alert Category 20010207
10 GET_CLASSIFICATIONS Instance method Public Method Provides All Classifications 20020124
11 GET_INSTANCE Static method Public Method Provides an Instance of the Alert Manager 20010205
12 GET_LONG_TEXT Instance method Public Method Read Long Text and Replace Variables 20010319
13 GET_RFC_DEST_FOR_LOG_SYST Instance method Public Method Reads RFC Destination for a Logical System 20030709
14 GET_ROLE_RECIPIENTS Instance method Public Method Read Role Recipient of an Alert Category 20010209
15 GET_RULE_RECIPIENTS Instance method Public Method Read Rule-Based Recipients of an Alert Category 20041108
16 GET_SHORT_TEXT Instance method Public Method Read Short Text for Title and Replace Variables 20010205
17 GET_SUB_CLASSIFICATIONS Instance method Public Method Returns All Subclassifications 20030826
18 GET_TITLE Instance method Public Method Read Alert Title and Replace Variables 20030108
19 REGISTER_ROLE_FOR_CAT Instance method Public Method Add/Remove Fixed Recipient Roles for Category 20030902
20 REGISTER_USER_FOR_CAT Instance method Public Method Add/Remove Fixed Recipient for Category 20011025
21 SOLITAB_TO_STRING Instance method Public Method Convert Office Table to String 20011109
22 STRING_TO_SOLITAB Instance method Public Method Convert String to Office Table 20010919
23 STRING_TO_TLINE Instance method Public Method Convert String to SAPscript Table 20010213
24 SUBSTITUTE_TEXT Instance method Private Method Variable Replacement in Text 20010319
25 TEXT_TO_SAP_SCRIPT_TAB Instance method Private Method Convert Text in SAPScript Table 20030825
26 TLINE_TO_STRING Instance method Public Method Convert SAPscript Table to String 20010214
Events
Class CL_ALERT_CAT_MANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_TEXT Private See coding 20030825
2 T_TEXT Private See coding 20030825
Method Signatures

Method CHECK_CAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_CAT Call by reference Type reference (TYPE) SALRTDCAT Alert-Kategorie 20010205
# Exception Resumable Description Created on
1 CX_ALERT_CAT_UNKNOWN Alerts: Alertkategorie nicht gefunden 20010205

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_ALERT_CAT_MANAGER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_ALERT_CAT_MANAGER has no exception.

Method CREATE_ALERT_CAT_API Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CP_TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20020820
2 Exporting EO_ALERTCAT Call by reference Object reference (TYPE REF TO) CL_ALERT_CAT Alerts: Alertkategorie 20020820
3 Exporting EP_ERROR Call by reference Type reference (TYPE) CHAR1 SPACE = ok, X = error occured 20020820
4 Importing IO_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container für Variablenersetzung 20020820
5 Importing IP_CATEGORY Call by reference Type reference (TYPE) SALRTDCAT Alert-Kategorie 20020820
6 Importing IP_CLASS Call by reference Type reference (TYPE) SALRTDCATC SPACE Klassifizierung der Alert-Kategorie 20020820
7 Importing IP_DESCR Call by reference Type reference (TYPE) SALRTDCATD Beschreibung der Alert-Kategorie 20020820
8 Importing IP_DO_COMMIT Call by reference Type reference (TYPE) CHAR1 SPACE COMMIT WORK absetzen 20020820
9 Importing IP_DYNTEXT Call by reference Type reference (TYPE) SALRTDDYTX SPACE Dynamischer Text 20020820
10 Importing IP_ESCACTIVE Call by reference Type reference (TYPE) SALRTDESCA SPACE Eskalation aktiv 20020820
11 Importing IP_ESCRECIPT Call by reference Type reference (TYPE) SALRTDESCR SPACE Eskalationsempfänger 20020820
12 Importing IP_ESCTOLTIME Call by reference Type reference (TYPE) SALRTDESCT SPACE Toleranzzeit für Eskalation in Minuten 20020820
13 Importing IP_EXPIRYTIME Call by reference Type reference (TYPE) SALRTDEXPI Verfallszeit in Minuten 20020820
14 Importing IP_LONGTEXT Call by reference Type reference (TYPE) STRING Langtext 20030825
15 Importing IP_MAXDELVRY Call by reference Type reference (TYPE) SALRTDMAXD Maximale Anzahl der Alert-Zustellung 20020820
16 Importing IP_PRIORITY Call by reference Type reference (TYPE) SALRTDPRIO '2' Priorität eines Alerts 20020820
17 Importing IP_SHORTTEXT Call by reference Type reference (TYPE) STRING Kurztext 20030825
18 Importing IP_TITLE Call by reference Type reference (TYPE) SO_OBJ_DES Titel 20030825
19 Importing IT_ACTIVITIES Call by reference Type reference (TYPE) SALRTTACT Alerts: Tabellentyp für Folgeaktivitäten 20020820
# Exception Resumable Description Created on
1 CX_ALERT_CAT_EXISTS Alertkategorie existiert 20020820
2 CX_ALERT_CLASS_UNKNOWN Alerts: Alertklassifizierung unbekannt 20020820
3 CX_ALERT_NO_AUTHORIZATION Keine Berechtigung 20030825

Method CREATE_NEW_ALERT_CAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ALERT_DATA Call by reference Type reference (TYPE) SALRTCATV Generierte Tabelle zum View SALRTCATV 20010209
2 Returning RO_NEW_ALERT_CAT Value transfer Object reference (TYPE REF TO) CL_ALERT_CAT Alerts: Alertkategorie 20010209
# Exception Resumable Description Created on
1 CX_ALERT_CAT_EXISTS Alerts: Alertkategorie existiert 20010312

Method GET_CAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_CAT Call by reference Type reference (TYPE) SALRTDCAT Alert-Kategorie 20010206
2 Returning RO_CAT Value transfer Object reference (TYPE REF TO) CL_ALERT_CAT Alert-Kategorie-Objekt 20010206
# Exception Resumable Description Created on
1 CX_ALERT_CAT_UNKNOWN Alerts: Alertkategorie nicht gefunden 20010206

Method GET_CATS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ALIAS Call by reference Type reference (TYPE) SALRTRTALIAS ALM: Selektionstabelle für den Alias einer Alert-Kategorie 20041201
2 Importing IT_CATEGORY Call by reference Type reference (TYPE) SALRTRTCT Alert-Kategorien 20010307
3 Importing IT_CLASS Call by reference Type reference (TYPE) SALRTRTCL Selektionstabelle für Klassifizierung 20011030
4 Returning RT_CATS Value transfer Type reference (TYPE) SALRTTRALC Alert-Kategorie-Objekte 20010307

Method GET_CATS on class CL_ALERT_CAT_MANAGER has no exception.

Method GET_CATS_AS_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CAT_TAB Call by reference Type reference (TYPE) SALRTTALDF Alert-Kategorie-Objekte 20010309
2 Importing IP_CLASS Call by reference Type reference (TYPE) SALRTDCATC Klassifizierung 20011030
3 Importing IP_NO_BUFFER Call by reference Type reference (TYPE) CHAR1 SPACE nicht aus Puffer lesen 20010315

Method GET_CATS_AS_TABLE on class CL_ALERT_CAT_MANAGER has no exception.

Method GET_CAT_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_DESCRIPT Call by reference Type reference (TYPE) SALRTDCATD Beschreibung der Alert-Kategorie 20021220
2 Importing IP_CAT Call by reference Type reference (TYPE) SALRTDCAT Alert-Kategorie 20021213
3 Importing IP_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Sprache 20021213

Method GET_CAT_DESCR on class CL_ALERT_CAT_MANAGER has no exception.

Method GET_CAT_RECIPIENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_CAT Call by reference Type reference (TYPE) SALRTDCAT Alert-Kategorie 20010207
2 Returning RT_RECIPIENTS Value transfer Type reference (TYPE) SALRTTRCP Empfänger 20010207

Method GET_CAT_RECIPIENTS on class CL_ALERT_CAT_MANAGER has no exception.

Method GET_CLASSIFICATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_BYPASS_BUFFER Call by reference Type reference (TYPE) CHAR1 SPACE Nicht aus dem Puffer lesen 20030825
2 Returning RT_CLASS Value transfer Type reference (TYPE) SALRTTCLAS Alerts: Klassifizierung und Beschreibung 20020124

Method GET_CLASSIFICATIONS on class CL_ALERT_CAT_MANAGER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_MANAGER Value transfer Object reference (TYPE REF TO) CL_ALERT_CAT_MANAGER Alert-Kategorie-Manager 20010205

Method GET_INSTANCE on class CL_ALERT_CAT_MANAGER has no exception.

Method GET_LONG_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_TEXT Call by reference Type reference (TYPE) STRING Langtext mit ersetzten Variablen 20010910
2 Exporting ET_TLINES Call by reference Type reference (TYPE) RCL_BAG_TLINE Langtext mit ersetzten Variablen 20010319
3 Importing II_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Containerreferenz 20010319
4 Importing IP_CAT Call by reference Type reference (TYPE) SALRTDCAT Alertkategorie 20010319
5 Importing IP_LANGU Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprache 20010319
# Exception Resumable Description Created on
1 CX_ALERT_CAT_UNKNOWN Alerts: Alertkategorie nicht gefunden 20010319

Method GET_RFC_DEST_FOR_LOG_SYST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_CATEGORY Call by reference Type reference (TYPE) SALRTDCAT Alert-Kategorie 20030709
2 Importing IP_CLASS Call by reference Type reference (TYPE) SALRTDCATC Klassifizierung der Alert-Kategorie 20030709
3 Importing IP_LOG_SYST Call by reference Type reference (TYPE) LOGSYS Logisches System 20030709
4 Returning RP_DEST Value transfer Type reference (TYPE) SALRTDRFCB RFC Destination des auslösenden Systems 20030709

Method GET_RFC_DEST_FOR_LOG_SYST on class CL_ALERT_CAT_MANAGER has no exception.

Method GET_ROLE_RECIPIENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_CAT Call by reference Type reference (TYPE) SALRTDCAT Alert-Kategorie 20010209
2 Returning RT_RECIPIENTS Value transfer Type reference (TYPE) SALRTTRCP Empfänger 20010209

Method GET_ROLE_RECIPIENTS on class CL_ALERT_CAT_MANAGER has no exception.

Method GET_RULE_RECIPIENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing II_ALERT_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Laufzeitinstanz des Alert-Containers 20041108
2 Importing IP_CAT Call by reference Type reference (TYPE) SALRTDCAT Alert-Kategorie 20041108
3 Returning RT_RECIPIENTS Value transfer Type reference (TYPE) SALRTTRCP Empfänger 20041108

Method GET_RULE_RECIPIENTS on class CL_ALERT_CAT_MANAGER has no exception.

Method GET_SHORT_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_TEXT Value transfer Type reference (TYPE) STRING Kurztext mit ersetzten Variablen 20010319
2 Exporting ET_TLINES Call by reference Type reference (TYPE) RCL_BAG_TLINE Kurztext mit ersetzen Variablen 20010319
3 Importing II_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Containerreferenz 20010213
4 Importing IP_CAT Call by reference Type reference (TYPE) SALRTDCAT Alertkategorie 20010205
5 Importing IP_LANGU Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprache 20010205
# Exception Resumable Description Created on
1 CX_ALERT_CAT_UNKNOWN Alerts: Alertkategorie nicht gefunden 20010205

Method GET_SUB_CLASSIFICATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_CLASS Call by reference Type reference (TYPE) SALRTDCATC Klassifzierung 20030826
2 Returning RT_CLASS Value transfer Type reference (TYPE) SALRTTCLAS Alerts: Klassifizierung und Beschreibung 20030826

Method GET_SUB_CLASSIFICATIONS on class CL_ALERT_CAT_MANAGER has no exception.

Method GET_TITLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_TEXT Call by reference Type reference (TYPE) STRING Langtext mit ersetzten Variablen 20030108
2 Exporting ET_TLINES Call by reference Type reference (TYPE) RCL_BAG_TLINE Langtext mit ersetzten Variablen 20030108
3 Importing II_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Containerreferenz 20030108
4 Importing IP_CAT Call by reference Type reference (TYPE) SALRTDCAT Alertkategorie 20030108
5 Importing IP_LANGU Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprache 20030108
# Exception Resumable Description Created on
1 CX_ALERT_CAT_UNKNOWN Alerts: Alertkategorie nicht gefunden 20030108

Method REGISTER_ROLE_FOR_CAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_CAT Call by reference Type reference (TYPE) SALRTDCAT Alert-Kategorie 20030902
2 Importing IP_ROLE Call by reference Type reference (TYPE) AGR_NAME SAP-Rolle 20030902
3 Importing IP_RULE1 Call by reference Type reference (TYPE) GUID_32 Regelparameter1 20030902
4 Importing IP_RULE2 Call by reference Type reference (TYPE) GUID_32 Regelparameter2 20030902
5 Importing IP_UNREGISTER Call by reference Type reference (TYPE) CHAR1 SPACE X = unregister 20030902
# Exception Resumable Description Created on
1 CX_ALERT_CAT_USER_LOCKED Subskription ist gesperrt 20030902

Method REGISTER_USER_FOR_CAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_CAT Call by reference Type reference (TYPE) SALRTDCAT Alert-Kategorie 20011025
2 Importing IP_RULE1 Call by reference Type reference (TYPE) GUID_32 Regelparameter1 20030902
3 Importing IP_RULE2 Call by reference Type reference (TYPE) GUID_32 Regelparameter2 20030902
4 Importing IP_UNREGISTER Call by reference Type reference (TYPE) CHAR1 SPACE X = unregister 20011025
5 Importing IP_USER Call by reference Type reference (TYPE) SY-UNAME R/3-System, Anmeldename des Benutzers 20011025
# Exception Resumable Description Created on
1 CX_ALERT_CAT_USER_LOCKED Subskription ist gesperrt 20011112

Method SOLITAB_TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SOLITAB Call by reference Type reference (TYPE) SOLI_TAB Texttabelle 20011109
2 Returning RP_STRING Value transfer Type reference (TYPE) STRING Textstring 20011109

Method SOLITAB_TO_STRING on class CL_ALERT_CAT_MANAGER has no exception.

Method STRING_TO_SOLITAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_STRING Call by reference Type reference (TYPE) STRING Textstring 20010919
2 Returning RT_SOLITAB Value transfer Type reference (TYPE) SOLI_TAB Texttabelle 20010919

Method STRING_TO_SOLITAB on class CL_ALERT_CAT_MANAGER has no exception.

Method STRING_TO_TLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_STRING Call by reference Type reference (TYPE) STRING Textstring 20010213
2 Returning RT_TLINE Value transfer Type reference (TYPE) TLINETAB Texttabelle 20010213

Method STRING_TO_TLINE on class CL_ALERT_CAT_MANAGER has no exception.

Method SUBSTITUTE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_TEXT Call by reference Type reference (TYPE) STRING Ersetzter Kurztext als String 20010319
2 Exporting ET_TLINES Call by reference Type reference (TYPE) RCL_BAG_TLINE Ersetzter Kurztext 20010319
3 Importing II_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container mit Variablen 20010319
4 Importing IP_LANGU Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprachenschlüssel 20050624
5 Importing IT_TLINES Call by reference Type reference (TYPE) RCL_BAG_TLINE Kurztext 20010319

Method SUBSTITUTE_TEXT on class CL_ALERT_CAT_MANAGER has no exception.

Method TEXT_TO_SAP_SCRIPT_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_STRING Call by reference Type reference (TYPE) STRING Text 20030825
2 Returning RT_ITF Value transfer Type reference (TYPE) RCL_BAG_TLINE Tabelle in SAPScript Format 20030825

Method TEXT_TO_SAP_SCRIPT_TAB on class CL_ALERT_CAT_MANAGER has no exception.

Method TLINE_TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_LANGU Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprachenschlüssel 20050624
2 Importing IT_TLINE Call by reference Type reference (TYPE) TLINETAB Texttabelle 20010214
3 Returning RP_STRING Value transfer Type reference (TYPE) STRING Textstring 20010214

Method TLINE_TO_STRING on class CL_ALERT_CAT_MANAGER has no exception.
History
Last changed by/on SAP  20090618 
SAP Release Created in 300