SAP ABAP Class CL_EVE_VIOLATIONS_FACTORY (Factory for Threshold Value Violations)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-EVA (Application Component) Evaluations
     EVE_CORE (Package) Evaluation Engine - Core Application
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EVE_VIOLATIONS_FACTORY Factory for Threshold Value Violations 20030910
Properties
Class CL_EVE_VIOLATIONS_FACTORY  
Short Description Factory for Threshold Value Violations    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EVE_CORE   Evaluation Engine - Core Application 
Created 20030910   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_EVE_VIOLATIONS_FACTORY has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_EVE_VIOLATIONS_FACTORY Factory for Threshold Value Violations 20030910
Friends
# Friend Modeled only Created on Description
1 CL_EVE_PERSISTENCY 20030922 EVE Persistence
2 CL_EVE_VIOLATIONS_PERSISTENCY 20030922 Persistence of Threshold Value Violations
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 20030922
2 MR_VIOLATIONS_PERSISTENCY Instance attribute Protected Object reference (TYPE REF TO) CL_EVE_VIOLATIONS_PERSISTENCY Persistence of Threshold Value Violations 20030924
3 MT_VIOLATIONS_BUFFER Instance attribute Private Type reference (TYPE) TT_BUFFER_VIOLATIONS_OBJECT Buffer Table for Threshold Value Violations 20030924
4 MT_VIOLATIONS_BUFFER_NOT_FOUND Instance attribute Private Type reference (TYPE) TT_OBJECT_GUID_HASH Buffer Table for Threshold Value Violations 20121219
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_OBJECT_COLLECTIONS Instance method Private Method Structure Collections 20030924
2 CHECK_THRESHOLDS_FOR_LAYOUT Instance method Public Method Check Threshold Values for a Layout 20030924
3 CONSTRUCTOR Instance method Public Constructor Constructor 20030922
4 CREATE_VIOLATIONS_FOR_DB_TAB Instance method Private Method Create Instances for Values from the DB Table 20030924
5 FREE Instance method Private Method Destructor 20030925
6 GET_EXTRACT_VIOLATIONS Instance method Public Method Threshold Value Violation for Extract 20031008
7 GET_EXTRACT_VIOLATIONS_MULTI Instance method Public Method Threshold Value Violations for an Extract 20031008
8 GET_OBJECT_VIOLATIONS Instance method Public Method Threshold Value Violation for an Individual Object 20030924
9 GET_OBJECT_VIOLATIONS_MULTI Instance method Public Method Threshold Value Violation for an Individual Object 20030925
Events
Class CL_EVE_VIOLATIONS_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_BUFFER_VIOLATIONS_OBJECT Private See coding Type for Buffer Row for Threshold Value Violation Objects 20030924 BEGIN OF ts_buffer_violations_object, guid TYPE eve_tv_object_guid, violations_object TYPE REF TO if_eve_thld_violations_object, END OF ts_buffer_violations_object
2 TT_BUFFER_VIOLATIONS_OBJECT Private See coding Type for Buffer Table for Threshold Value Violation Objects 20030924 tt_buffer_violations_object TYPE SORTED TABLE OF ts_buffer_violations_object WITH UNIQUE KEY guid
3 TT_OBJECT_GUID_HASH Private See coding 20121219 tt_object_guid_hash TYPE HASHED TABLE OF eve_tv_object_guid WITH UNIQUE KEY table_line
4 TT_OBJECT_GUID_SORTED Private See coding Object GUIDs Sorted 20030925 tt_object_guid_sorted TYPE SORTED TABLE OF eve_tv_object_guid WITH UNIQUE KEY table_line
Method Signatures

Method BUILD_OBJECT_COLLECTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VIOLATIONS Value transfer Type reference (TYPE) EVE_TT_THLD_VIOLATIONS_IF Tabelle über Collection von Schwellenwertv. (externes IF) 20030925
2 Exporting ET_VIOLATIONS_OBJECT Value transfer Type reference (TYPE) EVE_TT_THLD_VIOLATIONS_OBJ_IF Tab. über Coll. von Schwellenwertv. zu Objekt (externes IF) 20030924
3 Exporting ET_VIOLATIONS_VIEW Value transfer Type reference (TYPE) EVE_TT_THLD_VIOLATIONS_VIEW_IF Tabelle über Collection von Schwellenwertv. (externes IF) 20030925
4 Importing IT_DB_VIOLATIONS Call by reference Type reference (TYPE) EVE_TT_THRESHOLD_VL_DB Tabellentyp über DB-Tabelle EVE_THRESHOLD_VL 20030924
5 Importing IT_OBJECT_GUIDS Call by reference Type reference (TYPE) EVE_TT_OBJECT_GUID Tabelle über interne Objekt IDs 20030924
6 Importing IV_ROOT_OBJECT_GUID Call by reference Type reference (TYPE) EVE_TV_ROOT_OBJECT_GUID GUID des Wurzelobjekts einer Anwendungshierarchie 20030924

Method BUILD_OBJECT_COLLECTIONS on class CL_EVE_VIOLATIONS_FACTORY has no exception.

Method CHECK_THRESHOLDS_FOR_LAYOUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LAYOUT Call by reference Object reference (TYPE REF TO) IF_EVE_LAYOUT Allgemeines Layout für Extrakte/Views 20030924
2 Importing IR_OBJECT Call by reference Object reference (TYPE REF TO) CL_EVE_OBJECT_DATA Objekt Daten 20030924
3 Returning RR_VIOLATIONS Value transfer Object reference (TYPE REF TO) CL_EVE_VIOLATIONS Collection: Verletzung von Schwellenwerten 20030924

Method CHECK_THRESHOLDS_FOR_LAYOUT on class CL_EVE_VIOLATIONS_FACTORY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_VIOLATIONS_PERSISTENCY Call by reference Object reference (TYPE REF TO) CL_EVE_VIOLATIONS_PERSISTENCY Persistenz Schwellenwertverletzungen 20030924

Method CONSTRUCTOR on class CL_EVE_VIOLATIONS_FACTORY has no exception.

Method CREATE_VIOLATIONS_FOR_DB_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_GUIDS Call by reference Type reference (TYPE) TT_OBJECT_GUID_SORTED Tabelle über interne Objekt IDs 20030925
2 Exporting ET_AGGREGATED_VIOLATIONS Call by reference Type reference (TYPE) EVE_TT_THLD_VIOLATION_IF Aggregierte Schwellenwertverletzungen 20030924
3 Exporting ET_GLOBAL_VIOLATIONS Call by reference Type reference (TYPE) EVE_TT_THLD_VIOLATION_IF Automatische Schwellenwertverletzung 20030924
4 Exporting ET_MANUAL_VIOLATIONS Call by reference Type reference (TYPE) EVE_TT_THLD_VIOLATION_IF Manuelle Schwellenwertverletzungen 20030924
5 Importing IT_DB_VIOLATIONS Call by reference Type reference (TYPE) EVE_TT_THRESHOLD_VL_DB Tabellentyp über DB-Tabelle EVE_THRESHOLD_VL 20030924

Method CREATE_VIOLATIONS_FOR_DB_TAB on class CL_EVE_VIOLATIONS_FACTORY has no exception.

Method FREE Signature

Method FREE on class CL_EVE_VIOLATIONS_FACTORY has no parameter.
Method FREE on class CL_EVE_VIOLATIONS_FACTORY has no exception.

Method GET_EXTRACT_VIOLATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTRACT_LAYOUT Call by reference Type reference (TYPE) EVE_TV_EXTRACT Layout für den Extrakt der Evaluation Engine 20031008
2 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) EVE_TV_OBJECT_GUID GUID eines Anwendungsobjekts 20031008
3 Returning RR_VIOLATIONS Value transfer Object reference (TYPE REF TO) CL_EVE_VIOLATIONS Collection: Verletzung von Schwellenwerten 20031008

Method GET_EXTRACT_VIOLATIONS on class CL_EVE_VIOLATIONS_FACTORY has no exception.

Method GET_EXTRACT_VIOLATIONS_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_GUIDS Call by reference Type reference (TYPE) EVE_TT_OBJECT_GUID GUID eines Anwendungsobjekts 20031008
2 Importing IV_EXTRACT_LAYOUT Call by reference Type reference (TYPE) EVE_TV_EXTRACT Layout für den Extrakt der Evaluation Engine 20031008
3 Returning RT_VIOLATIONS Value transfer Type reference (TYPE) EVE_TT_THLD_VIOLATIONS_IF Tab. über Coll. von Schwellenwertv. zu Objekt (externes IF) 20031008

Method GET_EXTRACT_VIOLATIONS_MULTI on class CL_EVE_VIOLATIONS_FACTORY has no exception.

Method GET_OBJECT_VIOLATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) EVE_TV_OBJECT_GUID GUID eines Anwendungsobjekts 20030924
2 Importing IV_ROOT_OBJECT_GUID Call by reference Type reference (TYPE) EVE_TV_ROOT_OBJECT_GUID GUID des Wurzelobjekts einer Anwendungshierarchie 20030924
3 Returning RR_VIOLATIONS_OBJECT Value transfer Object reference (TYPE REF TO) CL_EVE_VIOLATIONS_OBJECT Collection: Verletzung von Schwellenwerten zum Objekt 20030924

Method GET_OBJECT_VIOLATIONS on class CL_EVE_VIOLATIONS_FACTORY has no exception.

Method GET_OBJECT_VIOLATIONS_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_GUIDS Call by reference Type reference (TYPE) EVE_TT_OBJECT_GUID GUID eines Anwendungsobjekts 20030925
2 Importing IV_ROOT_OBJECT_GUID Call by reference Type reference (TYPE) EVE_TV_ROOT_OBJECT_GUID GUID des Wurzelobjekts einer Anwendungshierarchie 20030925
3 Returning RT_VIOLATIONS_OBJECT Value transfer Type reference (TYPE) EVE_TT_THLD_VIOLATIONS_OBJ_IF Tab. über Coll. von Schwellenwertv. zu Objekt (externes IF) 20030925

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