SAP ABAP Class CL_EVE_VIOLATIONS_PERSISTENCY (Persistence of 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_PERSISTENCY Persistence of Threshold Value Violations 20030910
Properties
Class CL_EVE_VIOLATIONS_PERSISTENCY  
Short Description Persistence of Threshold Value Violations    
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 20030910   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_EVE_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_EVE_VIOLATIONS_PERSISTENCY Persistence of Threshold Value Violations 20030910
Friends
# Friend Modeled only Created on Description
1 CL_EVE_PERSISTENCY 20030922 EVE Persistence
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 20030924
2 MR_EVE_PERSISTENCY Instance attribute Private Object reference (TYPE REF TO) CL_EVE_PERSISTENCY EVE Persistence 20030924
3 MR_VIOLATIONS_FACTORY Instance attribute Private Object reference (TYPE REF TO) CL_EVE_VIOLATIONS_FACTORY Factory for Threshold Value Violations 20030924
4 MT_COLLECTIONS_CHANGED Instance attribute Private Type reference (TYPE) TT_COLLECTIONS_SORTED All Changed Collections 20030925
5 MT_DELETED_OBJECT Instance attribute Private Type reference (TYPE) TT_DEL_OBJECT Delete: Object 20030925
6 MT_DELETED_ROOT_OBJECT Instance attribute Private Type reference (TYPE) TT_DEL_OBJECT Delete: Root Object 20030925
7 MT_MANUAL_VIOLATIONS_NEW Instance attribute Private Type reference (TYPE) EVE_TT_THRESHOLD_VL_DB Change Documents: New, Manual Threshold Value Violations 20030925
8 MT_MANUAL_VIOLATIONS_OLD Instance attribute Private Type reference (TYPE) EVE_TT_THRESHOLD_VL_DB Change Documents: Old, Manual Threshold Value Violations 20030925
9 MT_VIOLATIONS_ARCH Instance attribute Private Type reference (TYPE) EVE_TT_THRESHOLD_VL_DB Table Type Using DB Table EVE_THRESHOLD_VL 20071120
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20030922
2 DELETE_VIOLATIONS_FOR_OBJECT Instance method Public Method Delete Threshold Value Violations for an Object 20031005
3 DELETE_VIOLATIONS_FOR_ROOT_OBJ Instance method Public Method Delete Threshold Value Violations for an Object 20031005
4 DELETE_VIOLATIONS_OF_THLDS Static method Public Method Delete Threshold Value Violations (With COMMIT!) 20030922
5 FILL_DB_TABLE_STRUCTURE Static method Private Method Fill DB Table Structure 20030925
6 GET_EVE_PERSISTENCY Instance method Public Method EVE Persistence 20031007
7 GET_INVALID_VIOLATIONS Static method Public Method Determine Invalid Threshold Values 20030922
8 GET_ROOT_OBJECTS_HAVING_DATA Static method Public Method Determine All Root Objects with Threshold Value Violations 20030922
9 GET_VIOLATIONS_FACTORY Instance method Public Method Factory for Threshold Value Violations 20031002
10 LOAD_FOR_OBJECT_GUID Instance method Public Method Load Threshold Value Violations for an Individual Object 20030925
11 LOAD_FOR_OBJECT_GUIDS Instance method Public Method Load Violations of Threshold Values for Objects 20030924
12 LOAD_FOR_ROOT_OBJECT_GUID Instance method Public Method Load Violations of Threshold Values for Root Object 20030924
13 NOTE_COLLECTION_AS_CHANGED Instance method Public Method Mark Collection as Changed 20030925
14 NOTE_FOR_DELETE_OBJECT Instance method Public Method Register Object GUID for DELETE 20030925
15 NOTE_FOR_DELETE_ROOT_OBJECT Instance method Public Method Register Root Object GUID for DELETE 20030925
16 UNNOTE_COLLECTION_AS_CHANGED Instance method Public Method Mark Collection as Changed 20031107
Events
Class CL_EVE_VIOLATIONS_PERSISTENCY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_DEL_OBJECT Private See coding Objects/Threshold Values/T.V.Violation Types to Be Deleted 20030925 ts_del_object TYPE LINE OF eve_tt_violation_object_del
2 TT_COLLECTIONS_SORTED Private See coding Sorted Collections 20030925 tt_collections_sorted TYPE SORTED TABLE OF REF TO if_eve_thld_violations_obj_p WITH UNIQUE KEY table_line
3 TT_DEL_OBJECT Private See coding Table of Objs/Threshold Values/T.V.Violatn Types to Be Deltd 20030925 tt_del_object TYPE HASHED TABLE OF ts_del_object WITH UNIQUE KEY table_line
Method Signatures

Method CONSTRUCTOR Signature

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

Method CONSTRUCTOR on class CL_EVE_VIOLATIONS_PERSISTENCY has no exception.

Method DELETE_VIOLATIONS_FOR_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DELETE_AGGR Call by reference Type reference (TYPE) EVE_TV_BOOLE CL_EVE_CO=>SC_TRUE Aggregierte Schwellenwertverletzungen löschen 20031119
2 Importing IV_DELETE_AUTO Call by reference Type reference (TYPE) EVE_TV_BOOLE CL_EVE_CO=>SC_TRUE Automatische Schwellenwertverletzungen löschen 20031119
3 Importing IV_DELETE_MANUAL Call by reference Type reference (TYPE) EVE_TV_BOOLE CL_EVE_CO=>SC_TRUE Manuelle Schwellenwertverletzungen löschen 20031119
4 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) EVE_TV_OBJECT_GUID GUID eines Anwendungsobjektes 20031005

Method DELETE_VIOLATIONS_FOR_OBJECT on class CL_EVE_VIOLATIONS_PERSISTENCY has no exception.

Method DELETE_VIOLATIONS_FOR_ROOT_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DELETE_AGGR Call by reference Type reference (TYPE) EVE_TV_BOOLE CL_EVE_CO=>SC_TRUE Aggregierte Schwellenwertverletzungen löschen 20031119
2 Importing IV_DELETE_AUTO Call by reference Type reference (TYPE) EVE_TV_BOOLE CL_EVE_CO=>SC_TRUE Automatische Schwellenwertverletzungen löschen 20031119
3 Importing IV_DELETE_MANUAL Call by reference Type reference (TYPE) EVE_TV_BOOLE CL_EVE_CO=>SC_TRUE Manuelle Schwellenwertverletzungen löschen 20031119
4 Importing IV_ROOT_OBJECT_GUID Call by reference Type reference (TYPE) EVE_TV_ROOT_OBJECT_GUID GUID des Wurzelobjekts einer Anwendungshierarchie 20031005

Method DELETE_VIOLATIONS_FOR_ROOT_OBJ on class CL_EVE_VIOLATIONS_PERSISTENCY has no exception.

Method DELETE_VIOLATIONS_OF_THLDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_THRESHOLDS Call by reference Type reference (TYPE) EVE_TT_THRESHOLD Schwellenwerte 20030922

Method DELETE_VIOLATIONS_OF_THLDS on class CL_EVE_VIOLATIONS_PERSISTENCY has no exception.

Method FILL_DB_TABLE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DB_VIOLATIONS Call by reference Type reference (TYPE) EVE_TT_THRESHOLD_VL_DB Tabelleneinträge im DB Format 20030925
2 Changing CT_DB_VIOLATIONS_NEW Call by reference Type reference (TYPE) EVE_TT_THRESHOLD_VL_DB Änd.belege: Neue Tabelleneinträge 20030925
3 Changing CT_DB_VIOLATIONS_OLD Call by reference Type reference (TYPE) EVE_TT_THRESHOLD_VL_DB Änd.belege: Alte Tabelleneinträge 20030925
4 Importing IT_VIOLATIONS Call by reference Type reference (TYPE) EVE_TT_THLD_VIOLATION_IF Schwellenwertverletzung 20030925

Method FILL_DB_TABLE_STRUCTURE on class CL_EVE_VIOLATIONS_PERSISTENCY has no exception.

Method GET_EVE_PERSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_EVE_PERSISTENCY Value transfer Object reference (TYPE REF TO) CL_EVE_PERSISTENCY Persistenz EVE 20031007

Method GET_EVE_PERSISTENCY on class CL_EVE_VIOLATIONS_PERSISTENCY has no exception.

Method GET_INVALID_VIOLATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_THRESHOLDS Call by reference Type reference (TYPE) EVE_TT_THRESHOLD Schwellenwerte 20030922
2 Importing IV_APPLICATION Call by reference Type reference (TYPE) EVE_TV_APPLICATION Anwendung der Evaluation Engine 20030922

Method GET_INVALID_VIOLATIONS on class CL_EVE_VIOLATIONS_PERSISTENCY has no exception.

Method GET_ROOT_OBJECTS_HAVING_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Call by reference Type reference (TYPE) EVE_TV_APPLICATION Anwendung der Evaluation Engine 20030922
2 Returning RT_ROOT_OBJECT_GUIDS Value transfer Type reference (TYPE) EVE_TT_ROOT_OBJECT_GUID Tabelle über interne Objekt IDs eines Wurzelobjektes 20030922

Method GET_ROOT_OBJECTS_HAVING_DATA on class CL_EVE_VIOLATIONS_PERSISTENCY has no exception.

Method GET_VIOLATIONS_FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_FACTORY Value transfer Object reference (TYPE REF TO) CL_EVE_VIOLATIONS_FACTORY Factory Schwellenwertverletzungen 20031002

Method GET_VIOLATIONS_FACTORY on class CL_EVE_VIOLATIONS_PERSISTENCY has no exception.

Method LOAD_FOR_OBJECT_GUID 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 20031007
2 Importing IV_OBJECT Call by reference Type reference (TYPE) EVE_TV_OBJECT_GUID GUID eines Anwendungsobjekts 20030925
3 Importing IV_VIEW_LAYOUT Call by reference Type reference (TYPE) EVE_TV_VIEW Layout für die Sicht der Evaluation Engine 20030925
4 Returning RT_DB_VIOLATIONS Value transfer Type reference (TYPE) EVE_TT_THRESHOLD_VL_DB Tabellentyp über DB-Tabelle EVE_THRESHOLD_VL 20030925

Method LOAD_FOR_OBJECT_GUID on class CL_EVE_VIOLATIONS_PERSISTENCY has no exception.

Method LOAD_FOR_OBJECT_GUIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECTS Call by reference Type reference (TYPE) EVE_TT_OBJECT_GUID Tabelle über interne Objekt IDs 20030924
2 Importing IV_EXTRACT_LAYOUT Call by reference Type reference (TYPE) EVE_TV_EXTRACT Layout für den Extrakt der Evaluation Engine 20031007
3 Importing IV_VIEW_LAYOUT Call by reference Type reference (TYPE) EVE_TV_VIEW Layout für die Sicht der Evaluation Engine 20030924
4 Returning RT_DB_VIOLATIONS Value transfer Type reference (TYPE) EVE_TT_THRESHOLD_VL_DB Tabellentyp über DB-Tabelle EVE_THRESHOLD_VL 20030924

Method LOAD_FOR_OBJECT_GUIDS on class CL_EVE_VIOLATIONS_PERSISTENCY has no exception.

Method LOAD_FOR_ROOT_OBJECT_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECTS Call by reference Type reference (TYPE) EVE_TT_OBJECT_GUID Tabelle über interne Objekt IDs 20030925
2 Importing IV_EXTRACT_LAYOUT Call by reference Type reference (TYPE) EVE_TV_EXTRACT Layout für den Extrakt der Evaluation Engine 20031007
3 Importing IV_ROOT_OBJECT_GUID Call by reference Type reference (TYPE) EVE_TV_ROOT_OBJECT_GUID GUID des Wurzelobjekts einer Anwendungshierarchie 20030924
4 Importing IV_VIEW_LAYOUT Call by reference Type reference (TYPE) EVE_TV_VIEW Layout für die Sicht der Evaluation Engine 20030924
5 Returning RT_DB_VIOLATIONS Value transfer Type reference (TYPE) EVE_TT_THRESHOLD_VL_DB Tabellentyp über DB-Tabelle EVE_THRESHOLD_VL 20030924

Method LOAD_FOR_ROOT_OBJECT_GUID on class CL_EVE_VIOLATIONS_PERSISTENCY has no exception.

Method NOTE_COLLECTION_AS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_COLLECTION Call by reference Object reference (TYPE REF TO) IF_EVE_THLD_VIOLATIONS_OBJ_P Interface: Persistenz von Schwellenwertverletz. zum Objekt 20030925

Method NOTE_COLLECTION_AS_CHANGED on class CL_EVE_VIOLATIONS_PERSISTENCY has no exception.

Method NOTE_FOR_DELETE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_THRESHOLD Call by reference Object reference (TYPE REF TO) IF_EVE_THRESHOLD Interface für Definition von Schwellenwerte 20030925
2 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) EVE_TV_OBJECT_GUID GUID eines Anwendungsobjektes 20030925
3 Importing IV_VIOLATION_TYPE Call by reference Type reference (TYPE) EVE_TV_VIOLATION_TYPE Typ der Schwellenwertverletzung 20030925

Method NOTE_FOR_DELETE_OBJECT on class CL_EVE_VIOLATIONS_PERSISTENCY has no exception.

Method NOTE_FOR_DELETE_ROOT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_THRESHOLD Call by reference Object reference (TYPE REF TO) IF_EVE_THRESHOLD Interface für Definition von Schwellenwerte 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 Importing IV_VIOLATION_TYPE Call by reference Type reference (TYPE) EVE_TV_VIOLATION_TYPE Typ der Schwellenwertverletzung 20030925

Method NOTE_FOR_DELETE_ROOT_OBJECT on class CL_EVE_VIOLATIONS_PERSISTENCY has no exception.

Method UNNOTE_COLLECTION_AS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_COLLECTION Call by reference Object reference (TYPE REF TO) IF_EVE_THLD_VIOLATIONS_OBJ_P Interface: Persistenz von Schwellenwertverletz. zum Objekt 20031107

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