SAP ABAP Class CL_LRM_RULE_EXEC (Runtime)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ILM-IRM-RT (Application Component) IRM Run Time
     S_LRM_OBJ_CAT_INDEPENDENT (Package) Information Retention Manager - Cross-Object Category
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_LRM_BS_RULE_EXEC Runtime - Business Suite 20080610
Properties
Class CL_LRM_RULE_EXEC  
Short Description Runtime    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_LRM_OBJ_CAT_INDEPENDENT   Information Retention Manager - Cross-Object Category 
Created 20080610   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)
2 IF_IRM_OBJCAT_COMMONPART_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_LRM_BS_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_LRM_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_LRM_RULE_EXEC has no interface implemented.
Friends
Class CL_LRM_RULE_EXEC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_LOG Instance attribute Protected Object reference (TYPE REF TO) CL_LRM_LOG Logging 20110513
2 MO_OBJECT_TYPE Instance attribute Public Object reference (TYPE REF TO) CL_LRM_OT Object Type 20080617
3 MV_LOG_HANDLE Instance attribute Protected Type reference (TYPE) BALLOGHNDL Log Handle 20110518
4 MV_POLICY_CATEGORY Instance attribute Protected Type reference (TYPE) LRM_POLICY_CATEGORY Policy Category 20110609
5 MV_POLICY_TYPE Instance attribute Protected Type reference (TYPE) LRM_POLICY_TYPE Audit Area 20110804
6 MV_RULE_DETERMINATION_MODE Instance attribute Public Type reference (TYPE) LRM_RULE_GET_MODE Mode for Determining Rules 20080610
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ILM_SWITCH Static method Private Method 20131213
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080610
3 CONVERT_EXCEPTION Instance method Protected Method 20090424
4 CONVERT_RULE Instance method Protected Method Convert Rules 20080710
5 CREATE_CONDITION_SETS Static method Protected Method Expand Field Values for Fields 20090731
6 EXECUTE_RULES Instance method Protected Method Execute Rule 20080630
7 GET_FIELD_VALUES Instance method Protected Method Determine Field Values 20080618
8 GET_RULES Instance method Protected Method Determine Rule 20120319
9 GET_RULES_FOR_POLICY Instance method Protected Method 20090723
10 GET_RULES_INHERITED Instance method Protected Method Determine Inherited Rule 20120319
11 GET_RULE_FINAL Instance method Protected Method Determine Final Rule 20080710
12 GET_RULE_OWN Instance method Private Method Determine Own Rule 20080618
13 GET_RULE_OWN_FOR_POLICY_TYPE Instance method Protected Method Determine Own Rule for Policy Type 20080618
14 IS_IRRELEVANT Instance method Protected Method 20110704
15 REMOVE_DUPLICATE_RULES Instance method Protected Method Remove Duplicates 20120319
16 SELECT_RULES Static method Private Method Select Audit Area Rules 20120416
Events
Class CL_LRM_RULE_EXEC has no event.
Types
Class CL_LRM_RULE_EXEC has no local type.
Method Signatures

Method CHECK_ILM_SWITCH Signature

Method CHECK_ILM_SWITCH on class CL_LRM_RULE_EXEC has no parameter.
# Exception Resumable Description Created on
1 CX_LRM_RULE_EXEC Fehler in Runtime 20131213

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_CATEGORY Value transfer Type reference (TYPE) LRM_OBJECT_CATEGORY Objektkategorie 20110609
2 Importing IV_POLICY_CATEGORY Value transfer Type reference (TYPE) LRM_POLICY_CATEGORY Regelwerkkategorie 20110609
3 Importing IV_RULE_DETERMINATION_MODE Value transfer Type reference (TYPE) LRM_RULE_GET_MODE 'L_C' IRM: Modus für Ermittlung von Regeln 20080616
# Exception Resumable Description Created on
1 CX_LRM_RULE_EXEC Fehler in Runtime 20090504

Method CONVERT_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IX_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ROOT zu konvertierende Ausnahmeinstanz 20090424
2 Importing I_NEW_EXCEPTION Call by reference Type reference (TYPE) CLASSNAME Klassenname der neuen Ausnahme 20090428
# Exception Resumable Description Created on
1 CX_LRM_RULE_EXEC Fehler in Runtime 20090424

Method CONVERT_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_POLICY Call by reference Object reference (TYPE REF TO) CL_LRM_OT_POL_ORI Regelwerk(herkunft) 20080710
2 Importing IS_RULE Call by reference Type reference (TYPE) IF_LRM_TYPES=>TY_S_RULE 20110516
3 Importing ITH_CONDITION Call by reference Type reference (TYPE) IF_LRM_TYPES=>TY_TH_FIELD_NAME_AND_VALUE 20090723
4 Returning RT_RULE_IN_BS_FORMAT Value transfer Type reference (TYPE) IF_LRM_TYPES=>TY_T_RULE_REFERENCE 20080710
# Exception Resumable Description Created on
1 CX_LRM_RULE_EXEC Fehler in Runtime 20080715

Method CREATE_CONDITION_SETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELD_VALUES Call by reference Type reference (TYPE) IF_LRM_TYPES=>TY_T_FIELD_NAME_AND_VALUES Tabelle aus: Feldname + Tabelle mit Feldwerten 20090731
2 Returning RT_RULE_INPUT_PARAM_SET Value transfer Type reference (TYPE) IF_LRM_TYPES=>TY_RT_RULE_INPUT_PARAM_SET Hash-Tabelle aus: Feldname + Feldwert 20090731

Method CREATE_CONDITION_SETS on class CL_LRM_RULE_EXEC has no exception.

Method EXECUTE_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_POLICY Call by reference Type reference (TYPE) IF_LRM_TYPES=>TY_S_POLICY_KEY Schlüsselfelder der Policy 20080630
2 Importing IT_FIELD_VALUE Call by reference Type reference (TYPE) IF_LRM_TYPES=>TY_TH_FIELD_NAME_AND_VALUE Feldwerte für Bedingung der Regel 20080630
3 Returning RT_RULES Value transfer Type reference (TYPE) IF_LRM_TYPES=>TY_RT_RULES IRM: Regelstruktur 20080630
# Exception Resumable Description Created on
1 CX_LRM_RULE_EXEC Fehler in Runtime 20090311

Method GET_FIELD_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELD_NAME Call by reference Type reference (TYPE) IF_LRM_TYPES=>TY_T_FIELDNAME Tabelle aus: Feldname 20080618
2 Returning RR_FIELD_VALUES Value transfer Object reference (TYPE REF TO) IF_LRM_TYPES=>TY_T_FIELD_NAME_AND_VALUES Feldwerte 20090731
# Exception Resumable Description Created on
1 CX_LRM_RULE_EXEC Fehler in Runtime 20080716

Method GET_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_FINAL_RULE Call by reference Object reference (TYPE REF TO) DATA Referenz auf die finale Regel 20120319
2 Exporting ET_VALID_RULES Call by reference Type reference (TYPE) IF_LRM_TYPES=>TY_T_RULE_REFERENCE Tabelle aus: Referenz auf eine Regel 20120319
3 Importing IV_POLICY_CATEGORY Call by reference Type reference (TYPE) IF_LRM_TYPES=>POLICY_CATEGORY Regelwerkkategorie 20120319
# Exception Resumable Description Created on
1 CX_LRM_RULE_EXEC Es ist ein Laufzeitfehler aufgetreten 20120319

Method GET_RULES_FOR_POLICY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_POLICY Call by reference Object reference (TYPE REF TO) CL_LRM_OT_POL_ORI Regelwerk(herkunft) 20090723
2 Returning RT_RULE Value transfer Type reference (TYPE) IF_LRM_TYPES=>TY_T_RULE_REFERENCE Regeln 20090723
# Exception Resumable Description Created on
1 CX_LRM_RULE_EXEC Fehler in Runtime 20090723

Method GET_RULES_INHERITED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_POLICY Call by reference Object reference (TYPE REF TO) CL_LRM_OT_POL_ORI Regelwerk(herkunft) 20120319
2 Importing ITH_FIELD_VALUES Call by reference Type reference (TYPE) IF_LRM_BS_TYPES=>TY_TH_TABNAME_FIELDNAME_VALUES Feldwerte 20120319
3 Returning RT_VALID_RULES Value transfer Type reference (TYPE) IF_LRM_TYPES=>TY_T_RULE_REFERENCE 20120319
# Exception Resumable Description Created on
1 CX_LRM_RULE_EXEC Fehler in Runtime 20120319

Method GET_RULE_FINAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VALID_RULES Call by reference Type reference (TYPE) IF_LRM_TYPES=>TY_T_RULE_REFERENCE Gültige Regeln 20110719
2 Returning RESULT Value transfer Object reference (TYPE REF TO) DATA Referenz auf die operative Regel 20120509
# Exception Resumable Description Created on
1 CX_LRM_RULE_EXEC Fehler in Runtime 20080716

Method GET_RULE_OWN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_POLICY_CATEGORY Call by reference Object reference (TYPE REF TO) CL_LRM_OT_PC Erlaubte Regelwerkkategorien 20080618
2 Returning RT_RULE Value transfer Type reference (TYPE) IF_LRM_TYPES=>TY_T_RULE_REFERENCE Tabelle aus: Referenz auf eine Regel 20080618
# Exception Resumable Description Created on
1 CX_LRM_RULE_EXEC Fehler in Runtime 20080716

Method GET_RULE_OWN_FOR_POLICY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_POLICY_TYPE Call by reference Object reference (TYPE REF TO) CL_LRM_OT_PT Regelwerktyp 20080618
2 Returning RT_RULE Value transfer Type reference (TYPE) IF_LRM_TYPES=>TY_T_RULE_REFERENCE Tabelle aus: Referenz auf eine Regel 20080618
# Exception Resumable Description Created on
1 CX_LRM_RULE_EXEC Fehler in Runtime 20080715

Method IS_IRRELEVANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_POLICY_TYPE Call by reference Type reference (TYPE) LRM_POLICY_TYPE Prüfgebiet 20110704
2 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20110704

Method IS_IRRELEVANT on class CL_LRM_RULE_EXEC has no exception.

Method REMOVE_DUPLICATE_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RULES Call by reference Type reference (TYPE) IF_LRM_TYPES=>TY_T_RULE_REFERENCE 20120319
2 Returning RESULT Value transfer Type reference (TYPE) IF_LRM_TYPES=>TY_T_RULE_REFERENCE 20120319
# Exception Resumable Description Created on
1 CX_LRM_RULE_EXEC Fehler in Runtime 20120320

Method SELECT_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RULES Call by reference Type reference (TYPE) IF_LRM_TYPES=>TY_T_RULE_REFERENCE 20120416
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) LRM_OBJECT_TYPE ILM-Objekt 20120416
3 Importing IV_POLICY_TYPE Call by reference Type reference (TYPE) LRM_POLICY_TYPE Prüfgebiet 20120416
# Exception Resumable Description Created on
1 CX_LRM_RULE_EXEC Fehler in Runtime 20120416
History
Last changed by/on SAP  20130531 
SAP Release Created in 712