SAP ABAP Interface IF_LRM_RE_DB_ACCESS (IRM: Rule Engine; Database Accesses)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ILM-IRM-RT (Application Component) IRM Run Time
     S_LRM_RE (Package) Rule Processing (Internal Use)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_LRM_RE_DB IRM: Rule Engine; Database Accesses 20081104
Properties
Interface IF_LRM_RE_DB_ACCESS  
Short Description IRM: Rule Engine; Database Accesses    
General Data
Package S_LRM_RE   Rule Processing (Internal Use) 
Created 20080526   SAP 
Last changed 20141121    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_LRM_RE_EXEC Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface IF_LRM_RE_DB_ACCESS has no interface.
Friends
Interface IF_LRM_RE_DB_ACCESS has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MV_COND_TAB Instance attribute Public Type reference (TYPE) TABNAME Table Name 20081113
2 MV_OBJECT_TYPE Instance attribute Public Type reference (TYPE) LRM_OBJECT_TYPE IRM: Object Type Name 20080527
3 MV_RESULT_STRUCTURE Instance attribute Public Type reference (TYPE) TABNAME Table Name 20081113
4 MV_RULE_TAB Instance attribute Public Type reference (TYPE) TABNAME Table Name 20081113
Methods
# Method Level Visibility Method type Description Created on
1 DELETE_RULES_FOR_POLICY Instance method Public Method Delete All Rules and Conditions for a Policy 20081208
2 GET_CONDITIONS Instance method Public Method Determine All Conditions for a Rule 20080526
3 GET_RULES Instance method Public Method Determine All Rules for a Policy 20080526
4 GET_RULE_STRUCTURE Instance method Public Method Determine Field Name(s) of Type Information for Rule 20080530
5 PUT_CONDITIONS Instance method Public Method Transfer Changed Conditions for a Rule 20081009
6 PUT_RULES Instance method Public Method Transfer Changed Conditions for a Policy 20081009
7 TRANSPORT_RULES_FOR_POLICY Instance method Public Method Transport Rules and Conditions for a Policy 20090604
Events
Interface IF_LRM_RE_DB_ACCESS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_CONDITION Public See coding 20080526 BEGIN OF ty_s_condition, object_category TYPE lrm_object_category, object_type TYPE lrm_object_type, policy_category TYPE lrm_policy_category, policy_type TYPE lrm_policy_type, policy_origin TYPE lrm_policy_origin, rule_identifier TYPE lrm_re_rule_nr, field_name TYPE lrm_field_name, data_element TYPE lrm_field_data_element, data_type_desc TYPE lrm_data_type_desc, value_from TYPE lrm_re_from_value, value_to TYPE lrm_re_to_value, END OF ty_s_condition
2 TY_S_CONDITION_FOR_UPDATE Public See coding 20081009 BEGIN OF ty_s_condition_for_update, object_category TYPE lrm_object_category, object_type TYPE lrm_object_type, policy_category TYPE lrm_policy_category, policy_type TYPE lrm_policy_type, policy_origin TYPE lrm_policy_origin, rule_identifier TYPE lrm_re_rule_nr, field_name TYPE lrm_field_name, data_element TYPE lrm_field_data_element, data_type_desc TYPE lrm_data_type_desc, value_from TYPE lrm_re_from_value, value_to TYPE lrm_re_to_value, action(1) TYPE c, " I = Insert, U = Update, D = Delete END OF ty_s_condition_for_update
3 TY_S_RULE Public See coding 20080526 BEGIN OF ty_s_rule, object_category TYPE lrm_object_category, object_type TYPE lrm_object_type, policy_category TYPE lrm_policy_category, policy_type TYPE lrm_policy_type, policy_origin TYPE lrm_policy_origin, rule_identifier TYPE lrm_re_rule_nr, rule_priority TYPE lrm_re_rule_priority, rule_comment TYPE lrm_re_comment, rule_group TYPE lrm_rule_group, field_values TYPE if_lrm_re_exec=>ty_t_field_values, END OF ty_s_rule
4 TY_S_RULE_FOR_UPDATE Public See coding 20081009 BEGIN OF ty_s_rule_for_update, object_category TYPE lrm_object_category, object_type TYPE lrm_object_type, policy_category TYPE lrm_policy_category, policy_type TYPE lrm_policy_type, policy_origin TYPE lrm_policy_origin, rule_identifier TYPE lrm_re_rule_nr, rule_comment TYPE lrm_re_comment, rule_priority TYPE lrm_re_rule_priority, rule_group TYPE lrm_rule_group, field_values TYPE if_lrm_re_exec=>ty_t_field_values, action(1) TYPE c, " I = Insert, U = Update, D = Delete END OF ty_s_rule_for_update
5 TY_T_CONDITIONS Public See coding 20080526 ty_t_conditions TYPE SORTED TABLE OF ty_s_condition WITH UNIQUE KEY object_category object_type policy_category policy_type policy_origin rule_identifier field_name
6 TY_T_CONDITIONS_FOR_UPDATE Public See coding 20081009 ty_t_conditions_for_update TYPE SORTED TABLE OF ty_s_condition_for_update WITH NON-UNIQUE KEY object_category object_type policy_category policy_type policy_origin rule_identifier action
7 TY_T_RULES Public See coding 20080526 ty_t_rules TYPE SORTED TABLE OF ty_s_rule WITH UNIQUE KEY object_category object_type policy_category policy_type policy_origin rule_identifier
8 TY_T_RULES_FOR_UPDATE Public See coding 20081009 ty_t_rules_for_update TYPE SORTED TABLE OF ty_s_rule_for_update WITH NON-UNIQUE KEY object_category object_type policy_category policy_type policy_origin rule_identifier action
Method Signatures

Method DELETE_RULES_FOR_POLICY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_POLICY_ORIGIN Call by reference Type reference (TYPE) LRM_POLICY_ORIGIN Regelwerkherkunft 20081208
2 Importing IV_POLICY_TYPE Call by reference Type reference (TYPE) LRM_POLICY_TYPE Prüfgebiet 20081208
3 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20081208
# Exception Resumable Description Created on
1 CX_LRM_RE_DB_ACCESS IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen 20081208

Method GET_CONDITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_POLICY_ORIGIN Call by reference Type reference (TYPE) LRM_POLICY_ORIGIN IRM: Regelwerkherkunft 20080528
2 Importing IV_POLICY_TYPE Call by reference Type reference (TYPE) LRM_POLICY_TYPE IRM: Regelwerktyp 20080528
3 Importing IV_RULE_NUMBER Call by reference Type reference (TYPE) LRM_RE_RULE_NR IRM: Regel-Nummer 20080527
4 Returning RT_CONDITIONS Value transfer Type reference (TYPE) TY_T_CONDITIONS 20080528
# Exception Resumable Description Created on
1 CX_LRM_RE_DB_ACCESS IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen 20080611

Method GET_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RULES Call by reference Type reference (TYPE) TY_T_RULES 20080610
2 Importing IV_POLICY_ORIGIN Call by reference Type reference (TYPE) LRM_POLICY_ORIGIN IRM: Regelwerkherkunft 20080528
3 Importing IV_POLICY_TYPE Call by reference Type reference (TYPE) LRM_POLICY_TYPE IRM: Regelwerktyp 20080528
# Exception Resumable Description Created on
1 CX_LRM_RE_DB_ACCESS IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen 20080611

Method GET_RULE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_FIELD_TYPES Value transfer Type reference (TYPE) IF_LRM_RE_EXEC=>TY_T_FIELD_TYPES 20080530
# Exception Resumable Description Created on
1 CX_LRM_RE_DB_ACCESS IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen 20080611

Method PUT_CONDITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONDITIONS_FOR_UPDATE Call by reference Type reference (TYPE) TY_T_CONDITIONS_FOR_UPDATE 20081119
2 Importing IV_POLICY_ORIGIN Call by reference Type reference (TYPE) LRM_POLICY_ORIGIN Regelwerkherkunft 20081009
3 Importing IV_POLICY_TYPE Call by reference Type reference (TYPE) LRM_POLICY_TYPE Regelwerktyp 20081009
4 Importing IV_RULE_NUMBER Call by reference Type reference (TYPE) LRM_RE_RULE_NR IRM: Regel-Nummer 20081009
5 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20081121
# Exception Resumable Description Created on
1 CX_LRM_RE_DB_ACCESS IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen 20081119

Method PUT_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RULES_FOR_UPDATE Call by reference Type reference (TYPE) TY_T_RULES_FOR_UPDATE 20081013
2 Importing IV_POLICY_ORIGIN Call by reference Type reference (TYPE) LRM_POLICY_ORIGIN Regelwerkherkunft 20081009
3 Importing IV_POLICY_TYPE Call by reference Type reference (TYPE) LRM_POLICY_TYPE Regelwerktyp 20081009
4 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20081121
# Exception Resumable Description Created on
1 CX_LRM_RE_DB_ACCESS IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen 20081013

Method TRANSPORT_RULES_FOR_POLICY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_POLICY_ORIGIN Call by reference Type reference (TYPE) LRM_POLICY_ORIGIN Regelwerkherkunft 20090604
2 Importing IV_POLICY_TYPE Call by reference Type reference (TYPE) LRM_POLICY_TYPE Prüfgebiet 20090604
3 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20090604
# Exception Resumable Description Created on
1 CX_LRM_RE_DB_ACCESS IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen 20090604
History
Last changed by/on SAP  20141121 
SAP Release Created in 712