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 |