SAP ABAP Class CL_EVE_ALERT_SERVICES (Service Class for Alert Management)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-EVA (Application Component) Evaluations
     EVE_CORE (Package) Evaluation Engine - Core Application
Properties
Class CL_EVE_ALERT_SERVICES  
Short Description Service Class for Alert Management    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EVE_CORE   Evaluation Engine - Core Application 
Created 20030814   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_EVE_ALERT_SERVICES has no forward declaration.
Interfaces
Class CL_EVE_ALERT_SERVICES has no interface implemented.
Friends
Class CL_EVE_ALERT_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_APPLICATION Instance attribute Public Object reference (TYPE REF TO) CL_EVE_L_APPLICATION Application Layout 20030814
2 SC_ALERT_API_INT Constant Private Type reference (TYPE) SO_COMTYPE 'INT' Communication Method 20030915
3 SC_ALERT_URLTYPE_EMAIL Constant Private Type reference (TYPE) SALRTDURLT '1' Alert Management: Type of Follow-On Activity 20050527
4 SC_CONTAINER_ALERT_CATEGORY Constant Private Type reference (TYPE) SWC_ELEM 'ALERT_CATEGORY' Container Element 20030915
5 SC_CONTAINER_APPLICATION Constant Private Type reference (TYPE) SWC_ELEM 'APPLICATION' Container Element 20030915
6 SC_CONTAINER_NO_OF_AGGD_ALERTS Constant Private Type reference (TYPE) SWC_ELEM 'NO_OF_AGGD_ALERTS' Container Element 20030915
7 SC_CONTAINER_NO_OF_AUTO_ALERTS Constant Private Type reference (TYPE) SWC_ELEM 'NO_OF_AUTO_ALERTS' Container Element 20030915
8 SC_CONTAINER_NO_OF_MANU_ALERTS Constant Private Type reference (TYPE) SWC_ELEM 'NO_OF_MANU_ALERTS' Container Element 20030915
9 SC_CONTAINER_RECIPIENT Constant Private Type reference (TYPE) SWC_ELEM 'RECIPIENT' Container Element 20030915
10 SC_CONTAINER_RECIPIENT_NAME Constant Private Type reference (TYPE) SWC_ELEM 'RECIPIENT_NAME' Container Element 20030919
11 SC_CONTAINER_RECIPIENT_USER Constant Private Type reference (TYPE) SWC_ELEM 'RECIPIENT_USER' Container Element 20040311
12 SC_CONTAINER_ROOT_OBJECT_ID Constant Private Type reference (TYPE) SWC_ELEM 'ROOT_OBJECT_ID' Container Element 20030915
13 SC_CONTAINER_SUBSTITUTE Constant Private Type reference (TYPE) SWC_ELEM 'SUBSTITUTE' Container Element 20030915
14 SC_CONTAINER_SUBSTITUTE_NAME Constant Private Type reference (TYPE) SWC_ELEM 'SUBSTITUTE_NAME' Container Element 20030919
15 SC_CONTAINER_SUBSTITUTE_USER Constant Private Type reference (TYPE) SWC_ELEM 'SUBSTITUTE_USER' Container Element 20040311
16 SR_ALERT_BADI Static Attribute Private Object reference (TYPE REF TO) EVE_ALERT_CONNECTOR BAdI Interface EVE_ALERT_CONNECTOR 20070621
17 ST_ALERT_BADI_INSTANCES Static Attribute Private Type reference (TYPE) DPR_TT_BADI_INSTANCE_BUFFER Table for BAdI Instances Acc. to Filter Value and BAdI Type 20070621
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_ALERT_CONTAINER Static method Private Method Define Alert Container Collection for Current Alerts 20030915
2 BUILD_TABLES_ALERT_API Static method Private Method Tables for Alert API 20030915
3 COLLECT_ALERTS Static method Private Method Collects Alerts for Set Severities per Project 20030910
4 CONSTRUCTOR Instance method Public Constructor Constructor 20030814
5 ENRICH_ALERT_DATA Static method Private Method Determine Alert Data for Application-Specific Object 20030910
6 GROUP_ALERTS_FOR_OUTPUT Static method Private Method Group Alerts by Alert Category, Recipient, Substitute 20030912
7 SEND_ALERTS_ROOT_OBJECT Static method Private Method Send Alerts for Set Severities of a Root Object 20030915
8 TRIGGER_ALERTS Instance method Public Method Resolve Alerts for Set Severities 20030814
9 TRIGGER_ALERTS_ROOT_OBJECT Static method Private Method Resolve Alerts for Set Severities of a Root Object 20030910
Events
Class CL_EVE_ALERT_SERVICES has no event.
Types
Class CL_EVE_ALERT_SERVICES has no local type.
Method Signatures

Method BUILD_ALERT_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ALERT_CONTAINER_COLLECTOR Call by reference Type reference (TYPE) EVE_TT_ALERT_CONTAINERS Alle Alert-Container für Alert-API für Root-Objekt 20061227
2 Importing IR_APPLICATION Call by reference Object reference (TYPE REF TO) CL_EVE_L_APPLICATION Layout der Applikation 20030915
3 Importing IT_GROUPED_ALERTS Call by reference Type reference (TYPE) EVE_TT_ALERTS_FOR_RECIPIENTS Alertliste für Kombi Alertkategorie, Empfänger und Vertreter 20030915
4 Importing IV_ROOT_OBJECT_ID Call by reference Type reference (TYPE) EVE_TV_ROOT_OBJECT_ID Objekt-ID (Externe Darstellung) der Wurzel 20030915

Method BUILD_ALERT_CONTAINER on class CL_EVE_ALERT_SERVICES has no exception.

Method BUILD_TABLES_ALERT_API Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_API_ACTIVITIES Call by reference Type reference (TYPE) EVE_TT_SALRTSACT Liste der Folgeaktivitäten (URLs) für Alert-API 20030915
2 Exporting ET_API_CONTAINER Call by reference Type reference (TYPE) EVE_TT_SWCONT Container (Name-Wert-Paare) für Alert-API 20030915
3 Exporting ET_API_EXT_RECIPIENTS Call by reference Type reference (TYPE) EVE_TT_SALRTSCOMM Liste externe Adressdaten (E-Mail-Adressen) für Alert-API 20030915
4 Exporting ET_API_INT_RECIPIENTS Call by reference Type reference (TYPE) EVE_TT_SALRTSRCP Liste interne Adressdaten (Usernamen) für Alert-API 20040311
5 Importing IS_ALERT Call by reference Type reference (TYPE) EVE_TS_ALERTS_FOR_RECIPIENT Alerts für Kombi aus Alertkategorie, Empfänger und Vertreter 20030915
6 Importing IT_ALERT_CONTAINER Call by reference Type reference (TYPE) EVE_TT_ALERT_CONTAINER Alert-Container für BAdI EVE_ALERT_CONTAINER 20030915

Method BUILD_TABLES_ALERT_API on class CL_EVE_ALERT_SERVICES has no exception.

Method COLLECT_ALERTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ALERTS Call by reference Type reference (TYPE) EVE_TT_ALERT_COLLECTOR Liste Alerts je Root-Objekt 20061227
2 Importing IT_VIOLATIONS Call by reference Type reference (TYPE) EVE_TT_THLD_VIOLATION_IF Tabelle über Verletzungen von Schwellenwerten (externes IF) 20030910

Method COLLECT_ALERTS on class CL_EVE_ALERT_SERVICES has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPLICATION Call by reference Object reference (TYPE REF TO) CL_EVE_L_APPLICATION Layout der Applikation 20030814

Method CONSTRUCTOR on class CL_EVE_ALERT_SERVICES has no exception.

Method ENRICH_ALERT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ALERTS Call by reference Type reference (TYPE) EVE_TT_ALERTS Liste von Alerts 20030910
2 Importing IR_ALERT_OBJ_FACTORY Call by reference Object reference (TYPE REF TO) IF_EVE_ALERT_OBJECT_FACTORY Factory für Alert Objekte 20030910
3 Importing IS_ROOT_OBJECT Call by reference Type reference (TYPE) EVE_TS_ROOT_OBJECT_DATA Daten zum Root-Objekt 20030930

Method ENRICH_ALERT_DATA on class CL_EVE_ALERT_SERVICES has no exception.

Method GROUP_ALERTS_FOR_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GROUPED_ALERTS Call by reference Type reference (TYPE) EVE_TT_ALERTS_FOR_RECIPIENTS Alertliste für Kombi Alertkategorie, Empfänger und Vertreter 20030912
2 Importing IT_ALERTS Call by reference Type reference (TYPE) EVE_TT_ALERTS Liste von Alerts 20030912

Method GROUP_ALERTS_FOR_OUTPUT on class CL_EVE_ALERT_SERVICES has no exception.

Method SEND_ALERTS_ROOT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ALERT_OBJ_FACTORY Call by reference Object reference (TYPE REF TO) IF_EVE_ALERT_OBJECT_FACTORY Factory für Alert Objekte 20030916
2 Importing IR_APPLICATION Call by reference Object reference (TYPE REF TO) CL_EVE_L_APPLICATION Layout der Applikation 20030915
3 Importing IT_GROUPED_ALERTS Call by reference Type reference (TYPE) EVE_TT_ALERTS_FOR_RECIPIENTS Alertliste für Kombi Alertkategorie, Empfänger und Vertreter 20030915
4 Importing IV_ROOT_OBJECT_ID Call by reference Type reference (TYPE) EVE_TV_ROOT_OBJECT_ID Objekt-ID (Externe Darstellung) der Wurzel 20030915

Method SEND_ALERTS_ROOT_OBJECT on class CL_EVE_ALERT_SERVICES has no exception.

Method TRIGGER_ALERTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VIOLATIONS Call by reference Type reference (TYPE) EVE_TT_THLD_VIOLATION_IF Tabelle über Verletzungen von Schwellenwerten (externes IF) 20030814

Method TRIGGER_ALERTS on class CL_EVE_ALERT_SERVICES has no exception.

Method TRIGGER_ALERTS_ROOT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPLICATION Call by reference Object reference (TYPE REF TO) CL_EVE_L_APPLICATION Layout der Applikation 20030910
2 Importing IS_ALERT Call by reference Type reference (TYPE) EVE_TS_ALERT_COLLECTOR Kollektor alert-relevanter Schwellwertverletzung f. Root-Obj 20030910

Method TRIGGER_ALERTS_ROOT_OBJECT on class CL_EVE_ALERT_SERVICES has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 310