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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 3 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 4 | 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 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_LRM_LOG | Logging | 20110513 | |||
| 2 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_LRM_OT | Object Type | 20080617 | |||
| 3 | Instance attribute | Protected | Type reference (TYPE) | BALLOGHNDL | Log Handle | 20110518 | |||
| 4 | Instance attribute | Protected | Type reference (TYPE) | LRM_POLICY_CATEGORY | Policy Category | 20110609 | |||
| 5 | Instance attribute | Protected | Type reference (TYPE) | LRM_POLICY_TYPE | Audit Area | 20110804 | |||
| 6 | Instance attribute | Public | Type reference (TYPE) | LRM_RULE_GET_MODE | Mode for Determining Rules | 20080610 |
Methods
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 | Fehler in Runtime | 20131213 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OBJECT_CATEGORY | Value transfer | Type reference (TYPE) | LRM_OBJECT_CATEGORY | Objektkategorie | 20110609 | |||
| 2 | IV_POLICY_CATEGORY | Value transfer | Type reference (TYPE) | LRM_POLICY_CATEGORY | Regelwerkkategorie | 20110609 | |||
| 3 | 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 | Fehler in Runtime | 20090504 |
Method CONVERT_EXCEPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IX_EXCEPTION | Call by reference | Object reference (TYPE REF TO) | CX_ROOT | zu konvertierende Ausnahmeinstanz | 20090424 | |||
| 2 | I_NEW_EXCEPTION | Call by reference | Type reference (TYPE) | CLASSNAME | Klassenname der neuen Ausnahme | 20090428 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in Runtime | 20090424 |
Method CONVERT_RULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_POLICY | Call by reference | Object reference (TYPE REF TO) | CL_LRM_OT_POL_ORI | Regelwerk(herkunft) | 20080710 | |||
| 2 | IS_RULE | Call by reference | Type reference (TYPE) | IF_LRM_TYPES=>TY_S_RULE | 20110516 | ||||
| 3 | ITH_CONDITION | Call by reference | Type reference (TYPE) | IF_LRM_TYPES=>TY_TH_FIELD_NAME_AND_VALUE | 20090723 | ||||
| 4 | RT_RULE_IN_BS_FORMAT | Value transfer | Type reference (TYPE) | IF_LRM_TYPES=>TY_T_RULE_REFERENCE | 20080710 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in Runtime | 20080715 |
Method CREATE_CONDITION_SETS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | 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 | IS_POLICY | Call by reference | Type reference (TYPE) | IF_LRM_TYPES=>TY_S_POLICY_KEY | Schlüsselfelder der Policy | 20080630 | |||
| 2 | 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 | RT_RULES | Value transfer | Type reference (TYPE) | IF_LRM_TYPES=>TY_RT_RULES | IRM: Regelstruktur | 20080630 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in Runtime | 20090311 |
Method GET_FIELD_VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_FIELD_NAME | Call by reference | Type reference (TYPE) | IF_LRM_TYPES=>TY_T_FIELDNAME | Tabelle aus: Feldname | 20080618 | |||
| 2 | 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 | Fehler in Runtime | 20080716 |
Method GET_RULES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_FINAL_RULE | Call by reference | Object reference (TYPE REF TO) | DATA | Referenz auf die finale Regel | 20120319 | |||
| 2 | ET_VALID_RULES | Call by reference | Type reference (TYPE) | IF_LRM_TYPES=>TY_T_RULE_REFERENCE | Tabelle aus: Referenz auf eine Regel | 20120319 | |||
| 3 | IV_POLICY_CATEGORY | Call by reference | Type reference (TYPE) | IF_LRM_TYPES=>POLICY_CATEGORY | Regelwerkkategorie | 20120319 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IO_POLICY | Call by reference | Object reference (TYPE REF TO) | CL_LRM_OT_POL_ORI | Regelwerk(herkunft) | 20090723 | |||
| 2 | RT_RULE | Value transfer | Type reference (TYPE) | IF_LRM_TYPES=>TY_T_RULE_REFERENCE | Regeln | 20090723 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in Runtime | 20090723 |
Method GET_RULES_INHERITED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_POLICY | Call by reference | Object reference (TYPE REF TO) | CL_LRM_OT_POL_ORI | Regelwerk(herkunft) | 20120319 | |||
| 2 | ITH_FIELD_VALUES | Call by reference | Type reference (TYPE) | IF_LRM_BS_TYPES=>TY_TH_TABNAME_FIELDNAME_VALUES | Feldwerte | 20120319 | |||
| 3 | RT_VALID_RULES | Value transfer | Type reference (TYPE) | IF_LRM_TYPES=>TY_T_RULE_REFERENCE | 20120319 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in Runtime | 20120319 |
Method GET_RULE_FINAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_VALID_RULES | Call by reference | Type reference (TYPE) | IF_LRM_TYPES=>TY_T_RULE_REFERENCE | Gültige Regeln | 20110719 | |||
| 2 | RESULT | Value transfer | Object reference (TYPE REF TO) | DATA | Referenz auf die operative Regel | 20120509 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in Runtime | 20080716 |
Method GET_RULE_OWN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_POLICY_CATEGORY | Call by reference | Object reference (TYPE REF TO) | CL_LRM_OT_PC | Erlaubte Regelwerkkategorien | 20080618 | |||
| 2 | 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 | 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 | IO_POLICY_TYPE | Call by reference | Object reference (TYPE REF TO) | CL_LRM_OT_PT | Regelwerktyp | 20080618 | |||
| 2 | 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 | Fehler in Runtime | 20080715 |
Method IS_IRRELEVANT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_POLICY_TYPE | Call by reference | Type reference (TYPE) | LRM_POLICY_TYPE | Prüfgebiet | 20110704 | |||
| 2 | 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 | IT_RULES | Call by reference | Type reference (TYPE) | IF_LRM_TYPES=>TY_T_RULE_REFERENCE | 20120319 | ||||
| 2 | RESULT | Value transfer | Type reference (TYPE) | IF_LRM_TYPES=>TY_T_RULE_REFERENCE | 20120319 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in Runtime | 20120320 |
Method SELECT_RULES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_RULES | Call by reference | Type reference (TYPE) | IF_LRM_TYPES=>TY_T_RULE_REFERENCE | 20120416 | ||||
| 2 | IV_OBJECT_TYPE | Call by reference | Type reference (TYPE) | LRM_OBJECT_TYPE | ILM-Objekt | 20120416 | |||
| 3 | IV_POLICY_TYPE | Call by reference | Type reference (TYPE) | LRM_POLICY_TYPE | Prüfgebiet | 20120416 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in Runtime | 20120416 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 712 |