SAP ABAP Class CL_LRM_RE_UI_ACCESS (Access to IRM Rules for the UI)
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)
Properties
Class CL_LRM_RE_UI_ACCESS  
Short Description Access to IRM Rules for the UI    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_LRM_RE   Rule Processing (Internal Use) 
Created 20081028   SAP 
Last change 20141121    
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)
Interfaces
Class CL_LRM_RE_UI_ACCESS has no interface implemented.
Friends
Class CL_LRM_RE_UI_ACCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_RE_EXEC Instance attribute Private Object reference (TYPE REF TO) IF_LRM_RE_EXEC IRM: Rule Execution 20081028
2 MV_OBJECT_CATEGORY Instance attribute Public Type reference (TYPE) LRM_OBJECT_CATEGORY Object Category 20081028
3 MV_OBJECT_TYPE Instance attribute Public Type reference (TYPE) LRM_OBJECT_TYPE Object Type Name 20081028
4 MV_POLICY_CATEGORY Instance attribute Public Type reference (TYPE) LRM_POLICY_CATEGORY Policy Category 20081028
5 MV_POLICY_ORIGIN Instance attribute Public Type reference (TYPE) LRM_POLICY_ORIGIN Policy Origin 20081028
6 MV_POLICY_TYPE Instance attribute Public Type reference (TYPE) LRM_POLICY_TYPE Policy Type 20081028
Methods
# Method Level Visibility Method type Description Created on
1 ADD_READ_ONLY_COLS Instance method Private Method Adds Columns for Read-Only Values 20131031
2 CONSTRUCTOR Instance method Public Constructor 20081028
3 DELETE_DEC_TAB_FOR_POLICY Instance method Public Method Delete Decision Table for a Policy 20081208
4 GET_ALLOWED_FIELDS Static method Public Method Determine Permitted Fields for an Object Type 20081028
5 GET_COMPONENTS_FOR_FIELD Instance method Private Method Compose FROM, TO, TOOLTIP Columns for a Field 20120810
6 GET_DATA Instance method Public Method Determine Structure and Data of Decision Table 20081028
7 GET_DDIC_TYPE_INFO Instance method Private Method Get DFIES Information 20081114
8 GET_RULE_GROUP_FIELDS Static method Public Method Determine Fields and Field Values for a Rule Group 20131015
9 GET_RULE_STRUCTURE Instance method Public Method Get DDIC Information on Decision Table 20081113
10 GET_TEXT_FOR_FIELD Instance method Private Method Get Text the Field Value of a Tooltip 20120810
11 GET_TYPE_INFO_FROM_DESC Instance method Private Method 20081114
12 SET_DATA Instance method Public Method Save Modified Data of Decision Table 20081029
13 TRANSPORT_DEC_TAB_FOR_POLICY Instance method Public Method Transport Decision Table for a Policy 20090604
Events
Class CL_LRM_RE_UI_ACCESS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_ALLOWED_FIELD Public See coding 20081028 BEGIN OF ty_s_allowed_field, object_category TYPE lrm_object_category, object_type TYPE lrm_object_type, field_name TYPE lrm_field_name, data_element TYPE lrm_field_data_element, data_type_desc TYPE lrm_data_type_desc, field_texts TYPE ty_t_texts, END OF ty_s_allowed_field
2 TY_S_FIELD_TYPE Public See coding 20081028 BEGIN OF ty_s_field_type, field_name TYPE string, field_position TYPE lrm_field_position, data_element TYPE lrm_field_data_element, data_type_desc TYPE lrm_data_type_desc, inttype TYPE inttype, intlen TYPE intlen, leng TYPE ddleng, decimals TYPE decimals, source_field_name TYPE lrm_source_field_name, " for type and f4 source_table_name TYPE lrm_source_table_name, " for type and f4 data_element_for_text TYPE lrm_source_field_name, " for text and f1 column_header TYPE reptext, scrtext_s TYPE scrtext_s, " text short in logon language scrtext_m TYPE scrtext_m, " text middle in logon language scrtext_l TYPE scrtext_l, " text long in logon language no_output TYPE boole_d, " don't show the field in the screen technical_field TYPE boole_d, " don't show the field and don't allow " the user to choose it in the layout field_for_rule TYPE boole_d, " internal field_for_condition TYPE boole_d, " internal no_intervals TYPE lrm_no_intervals_cond_fld, END OF ty_s_field_type
3 TY_S_RULE_GROUP_FIELD Public See coding 20131015 BEGIN OF ty_s_rule_group_field, field_name TYPE lrm_result_field_name, field_value TYPE lrm_result_field_value, END OF ty_s_rule_group_field
4 TY_S_TEXT Public See coding 20081028 BEGIN OF ty_s_text, language TYPE spras, text TYPE lrm_object_description, END OF ty_s_text
5 TY_T_ALLOWED_FIELDS Public See coding 20081028 ty_t_allowed_fields TYPE SORTED TABLE OF ty_s_allowed_field WITH UNIQUE KEY object_category object_type field_name
6 TY_T_FIELD_TYPES Public See coding 20081028 ty_t_field_types TYPE STANDARD TABLE OF ty_s_field_type WITH DEFAULT KEY
7 TY_T_RULE_GROUP_FIELDS Public See coding 20131015 ty_t_rule_group_fields TYPE SORTED TABLE OF ty_s_rule_group_field WITH UNIQUE KEY field_name
8 TY_T_TEXTS Public See coding 20081028 ty_t_texts TYPE STANDARD TABLE OF ty_s_text WITH DEFAULT KEY
Method Signatures

Method ADD_READ_ONLY_COLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_COMPONENTS Value transfer Type reference (TYPE) ABAP_COMPONENT_TAB 20131031

Method ADD_READ_ONLY_COLS on class CL_LRM_RE_UI_ACCESS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARCHIVE_KEY Call by reference Type reference (TYPE) ARKEY intern (nur für SARA) 20091116
2 Importing IV_OBJECT_CATEGORY Call by reference Type reference (TYPE) LRM_OBJECT_CATEGORY Objektkategorie 20081028
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) LRM_OBJECT_TYPE Objekttypname 20081028
4 Importing IV_POLICY_CATEGORY Call by reference Type reference (TYPE) LRM_POLICY_CATEGORY Regelwerkkategorie 20081028
5 Importing IV_POLICY_ORIGIN Call by reference Type reference (TYPE) LRM_POLICY_ORIGIN Regelwerkherkunft 20081028
6 Importing IV_POLICY_TYPE Call by reference Type reference (TYPE) LRM_POLICY_TYPE Regelwerktyp 20081028
# Exception Resumable Description Created on
1 CX_LRM_RE_FATAL IRM Regelverarbeitung: Fatale Ausnahmen 20081028

Method DELETE_DEC_TAB_FOR_POLICY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20081208
# Exception Resumable Description Created on
1 CX_LRM_RE IRM Regelverarbeitung: Oberklasse für Ausnahmen 20081208
2 CX_LRM_RE_DB_ACCESS IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen 20081208
3 CX_LRM_RE_FATAL IRM Regelverarbeitung: Fatale Ausnahmen 20081208

Method GET_ALLOWED_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ALLOWED_FIELDS Call by reference Type reference (TYPE) TY_T_ALLOWED_FIELDS 20081028
2 Importing IV_OBJECT_CATEGORY Call by reference Type reference (TYPE) LRM_OBJECT_CATEGORY Objektkategorie 20081028
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) LRM_OBJECT_TYPE Objekttypname 20081028

Method GET_ALLOWED_FIELDS on class CL_LRM_RE_UI_ACCESS has no exception.

Method GET_COMPONENTS_FOR_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FIELD_TYPE Call by reference Type reference (TYPE) TY_S_FIELD_TYPE 20120810
2 Importing IV_TOOLTIPS Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120810
3 Returning RT_COMPONENTS Value transfer Type reference (TYPE) ABAP_COMPONENT_TAB 20120810

Method GET_COMPONENTS_FOR_FIELD on class CL_LRM_RE_UI_ACCESS has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_OUTTAB Call by reference Object reference (TYPE REF TO) DATA 20081028
2 Exporting ER_STRUCTDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20081028
3 Exporting ER_TABLEDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Run Time Type Services 20081028
4 Importing IV_RET_PERIOD_AS_CHAR Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20081215
5 Importing IV_START_TIME_AS_TEXT Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20111006
6 Importing IV_TECHNICAL_COLUMNS Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20081113
7 Importing IV_TOOLTIPS Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120810
# Exception Resumable Description Created on
1 CX_LRM_RE IRM Regelverarbeitung: Oberklasse für Ausnahmen 20081028
2 CX_LRM_RE_DB_ACCESS IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen 20081028

Method GET_DDIC_TYPE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TYPE_INFO Call by reference Type reference (TYPE) TY_S_FIELD_TYPE 20081114
2 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) I 20081114
3 Importing IV_DATA_ELEMENT Call by reference Type reference (TYPE) LRM_FIELD_DATA_ELEMENT 20081114
4 Importing IV_ONLY_TEXT_INFO Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20081114
5 Importing IV_ONLY_TYPE_INFO Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20081114

Method GET_DDIC_TYPE_INFO on class CL_LRM_RE_UI_ACCESS has no exception.

Method GET_RULE_GROUP_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDS Call by reference Type reference (TYPE) TY_T_RULE_GROUP_FIELDS Felder (Feldname/Feldwert) 20131015
2 Importing IV_OBJECT_CATEGORY Call by reference Type reference (TYPE) LRM_OBJECT_CATEGORY Objektkategorie 20131015
3 Importing IV_POLICY_CATEGORY Call by reference Type reference (TYPE) LRM_POLICY_CATEGORY Regelwerkkategorie 20131015
4 Importing IV_RULE_GROUP Call by reference Type reference (TYPE) LRM_RULE_GROUP Regelgruppe 20131015

Method GET_RULE_GROUP_FIELDS on class CL_LRM_RE_UI_ACCESS has no exception.

Method GET_RULE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TECHNICAL_COLUMNS Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20081113
2 Returning RT_RULE_STRUCTURE Value transfer Type reference (TYPE) TY_T_FIELD_TYPES Dictionary Beschreibung der Ausgabetabelle 20081113
# Exception Resumable Description Created on
1 CX_LRM_RE IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen 20081113

Method GET_TEXT_FOR_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FIELD_TYPE Call by reference Type reference (TYPE) TY_S_FIELD_TYPE 20120810
2 Importing IV_VALUE Call by reference Type reference (TYPE) ANY 20120810
3 Returning RV_TEXT Value transfer Type reference (TYPE) STRING 20120810

Method GET_TEXT_FOR_FIELD on class CL_LRM_RE_UI_ACCESS has no exception.

Method GET_TYPE_INFO_FROM_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TYPE_INFO Call by reference Type reference (TYPE) TY_S_FIELD_TYPE 20081114
2 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) I 20081114

Method GET_TYPE_INFO_FROM_DESC on class CL_LRM_RE_UI_ACCESS has no exception.

Method SET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DELETED_LINES Call by reference Type reference (TYPE) DATA Gelöschte Zeilen 20081118
2 Importing IT_INSERTED_LINES Call by reference Type reference (TYPE) DATA Eingefügte Zeilen 20081118
3 Importing IT_MODIFIED_LINES Call by reference Type reference (TYPE) DATA Geänderte Zeilen 20081118
4 Importing IV_TECHNICAL_COLUMNS Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20081118
5 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20081121
# Exception Resumable Description Created on
1 CX_LRM_RE IRM Regelverarbeitung: Oberklasse für Ausnahmen 20081118
2 CX_LRM_RE_DB_ACCESS IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen 20081118

Method TRANSPORT_DEC_TAB_FOR_POLICY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20090604
# Exception Resumable Description Created on
1 CX_LRM_RE IRM Regelverarbeitung: Oberklasse für Ausnahmen 20090604
2 CX_LRM_RE_DB_ACCESS IRM Regelverarbeitung: Datenbankzugriffe Ausnahmen 20090604
3 CX_LRM_RE_FATAL IRM Regelverarbeitung: Fatale Ausnahmen 20090604
History
Last changed by/on SAP  20141121 
SAP Release Created in 720