SAP ABAP Class CL_SRM_RG_ABSTR_RULE_ELEMENT (Record Number Generator: Abstract Rule Element)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-RM (Application Component) SAP Records Management
     SRM_RECORD_FACILITIES (Package) Tools and Add-Ons for Records Management
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SRM_RG_RULE_ELEMENT Record Number Generator: Rule Element 20010711
2 Inheritance (c INHERITING FROM c_ref)  CL_SRM_RG_RULE_ELEMENT_LIST RNG: List of rule elements 20010711
Properties
Class CL_SRM_RG_ABSTR_RULE_ELEMENT  
Short Description Record Number Generator: Abstract Rule Element    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SRM_RECORD_FACILITIES   Tools and Add-Ons for Records Management 
Created 20010711   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SRMRF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SRMRG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SRM_RG_ABSTR_RULE_ELEMENT has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_SRM_RG_A_RULE_ELEMENT_ITER 20020708 RNG: Iterator for rule elements
2 CL_SRM_SP_REFERENCE 20021125 Reference Generator
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_INFONAME_NAME Constant Public Type reference (TYPE) STRING 'NAME' Name for Info Value: Name 20020613
2 MY_ENV Instance attribute Protected Object reference (TYPE REF TO) CL_SRM_RF_VALUE_SET Environment 20010913
3 MY_LIST_ELEMENT Instance attribute Protected Object reference (TYPE REF TO) CL_SRM_HL_ABSTR_LIST_ELEMENT Hierarchical List: List Element 20010802
4 MY_STATIC_RULE Instance attribute Protected Object reference (TYPE REF TO) CL_SRM_RG_CREATION_RULE Rule in which Element Defined 20020702
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_ELEMENT_DEFINITION Instance method Public Method Add Element Definition to Table 20020620
2 BUILD_VAR_NAME Instance method Protected Method Build VAL or OUT Variable Names 20020705
3 CONSTRUCTOR Instance method Public Constructor Constructor 20020506
4 COPY_ENV_VALUES Instance method Protected Method Copy Value to Element in Environment (For Example VAL->OUT) 20020712
5 EVALUATE Instance method Public Method Evaluate Rules 20010711
6 GET_DESCRIPTION Instance method Public Method Get Description of Rule Element 20020801
7 GET_DISPLAY_STRING Instance method Public Method Get Display String 20010808
8 GET_ELEMENT_BY_NAME Instance method Public Method Get Rule Element in Static Rule Using Its Name 20020702
9 GET_ENV_DBCNG_COUNTER Instance method Protected Method Get Number of DB Changes During Evaluation 20020731
10 GET_ENV_ETYPE_EVAL_MODE Instance method Protected Method Get Evaluation Mode for Rule Element Type 20020712
11 GET_ENV_VALUE Instance method Protected Method Get Value from Environment (VAL|OUT) 20020703
12 GET_ENV_VALUES Instance method Protected Method Get Value for Element from Environment (VAL|OUT) 20020705
13 GET_ID Instance method Public Method Get Unique Identifier 20010914
14 GET_NAME Instance method Public Method Get Name of Rule Element 20020613
15 GET_TYPE Instance method Public Method Get Type of Rule Element 20010810
16 GET_VALUE Instance method Protected Method Get an Attribute 20010802
17 GET_VALUES Instance method Protected Method Get All Properties 20010808
18 INC_ENV_DBCNG_COUNTER Instance method Protected Method Raise Number of DB Changes During Evaluation 20020731
19 IS_INTERACTIVE Instance method Public Method User Entries Required When Element Is Evaluated? 20020620
20 LOG_EXCEPTION Instance method Protected Method Log Exception 20020218
21 MATCH Instance method Public Method Match String to Rules 20010711
22 NEEDS_EVALUATION Instance method Protected Method Evaluate element or is result known? 20020712
23 SAVE_VALUES Instance method Protected Method Save Values for Rule Element 20010802
24 SET_ENV_ETYPE_EVAL_MODE Instance method Protected Method Sets the Evaluation Mode for Rule Element Type 20020712
25 SET_ENV_VALUE Instance method Protected Method Sets Value in Environment (VAL|OUT) 20020703
26 SPLIT_VAR_NAME Instance method Protected Method Split VAL or OUT Variable Names 20020709
Events
Class CL_SRM_RG_ABSTR_RULE_ELEMENT has no event.
Types
Class CL_SRM_RG_ABSTR_RULE_ELEMENT has no local type.
Method Signatures

Method APPEND_ELEMENT_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DEFINITION_TABLE Call by reference Type reference (TYPE) SRMRG_RULE_DEF_TAB Tabelle der Elementdefinitionen 20020620
2 Importing ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_SRM_RF_VALUE_SET Umgebung 20020717
3 Changing LAST_ELEMENT_INFORMATION Call by reference Type reference (TYPE) SRMRG_RULE_DEF Informationen des letzten bearbeiteten Elements 20020620

Method APPEND_ELEMENT_DEFINITION on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method BUILD_VAR_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTACH_RESULT_NUMBER Value transfer Type reference (TYPE) SRMRF_BOOLEAN SRMRF_TRUE Namen bilden mit Ergebnisnummer? 20020705
2 Changing ELEMENT_NAME Value transfer Type reference (TYPE) STRING Elementname 20020705
3 Importing RESULT_NUMBER Value transfer Type reference (TYPE) N Ergebnisnummer 20020705
4 Changing STATIC_RULE_NAME Value transfer Type reference (TYPE) STRING Statischer Regelname 20020705
5 Changing STATIC_RULE_TYPE Value transfer Type reference (TYPE) STRING Statischer Regeltyp 20020705
6 Importing VALUE_TYPE Value transfer Type reference (TYPE) STRING VAL | OUT (Konstanten SRMRG_ENV_VALUE_TYPE_*) 20020705
7 Exporting VAR_NAME Value transfer Type reference (TYPE) STRING Variablenname für Zugriff auf Environment 20020705

Method BUILD_VAR_NAME on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no parameter.
Method CONSTRUCTOR on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method COPY_ENV_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALL_VALUES Value transfer Type reference (TYPE) SRMRF_BOOLEAN SRMRF_FALSE Alle VAL | OUT-Werte lesen? (-> Elementschlüssel ignorieren) 20020712
2 Importing ELEMENT_NAME Value transfer Type reference (TYPE) STRING Elementname 20020712
3 Importing ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_SRM_RF_VALUE_SET Umgebung 20020712
4 Importing FROM_VALUE_TYPE Value transfer Type reference (TYPE) STRING VAL | OUT (Konstanten SRMRG_ENV_VALUE_TYPE_*) 20020712
5 Importing STATIC_RULE_NAME Value transfer Type reference (TYPE) STRING Statischer Regelname 20020712
6 Importing STATIC_RULE_TYPE Value transfer Type reference (TYPE) STRING Statischer Regeltyp 20020712
7 Importing TO_VALUE_TYPE Value transfer Type reference (TYPE) STRING VAL | OUT (Konstanten SRMRG_ENV_VALUE_TYPE_*) 20020712

Method COPY_ENV_VALUES on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method EVALUATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_SRM_RF_VALUE_SET Umgebung 20010711
2 Importing IN_PREVIEW Value transfer Type reference (TYPE) STRING Eingabe Vorschau-String 20010713
3 Exporting RESULT Value transfer Type reference (TYPE) STRING Ergebnis 20010713
4 Importing USER_INTERFACE Value transfer Object reference (TYPE REF TO) CL_SRM_RG_CREATION_RULE_UI Referenz auf Benutzer-Interface 20010711

Method EVALUATE on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method GET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DESCRIPTION Value transfer Type reference (TYPE) STRING Beschreibung des Regelelementes 20020801

Method GET_DESCRIPTION on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method GET_DISPLAY_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DISPLAY_STRING Value transfer Type reference (TYPE) STRING Anzeigestring 20010808

Method GET_DISPLAY_STRING on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method GET_ELEMENT_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ELEMENT Value transfer Object reference (TYPE REF TO) CL_SRM_RG_ABSTR_RULE_ELEMENT Element mit gesuchtem Namen 20020702
2 Importing ELEMENT_NAME Call by reference Type reference (TYPE) STRING Name des gesuchten Elements 20020702

Method GET_ELEMENT_BY_NAME on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method GET_ENV_DBCNG_COUNTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_SRM_RF_VALUE_SET Umgebung 20020731
2 Returning NUM_OF_DB_CHANGES Value transfer Type reference (TYPE) I Anzahl der DB-Änderungen während Generierung 20020731

Method GET_ENV_DBCNG_COUNTER on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method GET_ENV_ETYPE_EVAL_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT_TYPE Value transfer Type reference (TYPE) STRING Elementtyp oder DEFAULT 20020712
2 Importing ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_SRM_RF_VALUE_SET Umgebung 20020712
3 Returning EVAL_MODE Value transfer Type reference (TYPE) STRING Evaluierungsmodus (Konst. SRMRG_ENV_TMODE_*) oder leer 20020712

Method GET_ENV_ETYPE_EVAL_MODE on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method GET_ENV_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT_NAME Value transfer Type reference (TYPE) STRING Elementname 20020703
2 Importing ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_SRM_RF_VALUE_SET Umgebung 20020703
3 Importing RAISE_EXCEPTION Value transfer Type reference (TYPE) SRMRF_BOOLEAN SRMRF_FALSE Exception, wenn Wert im Environment nicht vorhanden? 20020703
4 Importing RESULT_NUMBER Value transfer Type reference (TYPE) N SRMRG_RNUM_RESULT_STRING Ergebnisnummer (Konstanten SRMRG_RNUM_*) 20020703
5 Importing STATIC_RULE_NAME Value transfer Type reference (TYPE) STRING Statischer Regelname 20020703
6 Importing STATIC_RULE_TYPE Value transfer Type reference (TYPE) STRING Statischer Regeltyp 20020705
7 Returning VALUE Value transfer Type reference (TYPE) STRING Der gelesene Wert 20020703
8 Importing VALUE_TYPE Value transfer Type reference (TYPE) STRING VAL | OUT (Konstanten SRMRG_ENV_VALUE_TYPE_*) 20020703

Method GET_ENV_VALUE on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method GET_ENV_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALL_VALUES Value transfer Type reference (TYPE) SRMRF_BOOLEAN SRMRF_FALSE Alle VAL | OUT-Werte lesen? (-> Elementschlüssel ignorieren) 20020709
2 Importing ELEMENT_NAME Value transfer Type reference (TYPE) STRING Elementname 20020705
3 Importing ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_SRM_RF_VALUE_SET Umgebung 20020705
4 Importing STATIC_RULE_NAME Value transfer Type reference (TYPE) STRING Statischer Regelname 20020705
5 Importing STATIC_RULE_TYPE Value transfer Type reference (TYPE) STRING Statischer Regeltyp 20020705
6 Exporting VALUES Value transfer Type reference (TYPE) SRMRG_ENV_VAL_OUT_TAB Die gelesenen Werte 20020705
7 Importing VALUE_TYPE Value transfer Type reference (TYPE) STRING VAL | OUT (Konstanten SRMRG_ENV_VALUE_TYPE_*) 20020705

Method GET_ENV_VALUES on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RETURN Value transfer Type reference (TYPE) STRING Was wohl? 20010914

Method GET_ID on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NAME Value transfer Type reference (TYPE) STRING Name des Regelelementes 20020613

Method GET_NAME on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method GET_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TYPE Value transfer Type reference (TYPE) STRING Typ des Elementes 20010810

Method GET_TYPE on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method GET_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Value transfer Type reference (TYPE) STRING Name 20010802
2 Importing RAISE_EXCEPTION Value transfer Type reference (TYPE) SRMRF_BOOLEAN SRMRF_FALSE Exception, wenn Wert nicht vorhanden? 20020731
3 Returning VALUE Value transfer Type reference (TYPE) STRING Wert 20010802

Method GET_VALUE on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method GET_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning VALUES Value transfer Object reference (TYPE REF TO) CL_SRM_RF_VALUE_SET Wertemenge 20010808

Method GET_VALUES on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method INC_ENV_DBCNG_COUNTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_SRM_RF_VALUE_SET Umgebung 20020731

Method INC_ENV_DBCNG_COUNTER on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method IS_INTERACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_INTERACTIVE Value transfer Type reference (TYPE) SRMRF_BOOLEAN Bei Evaluierung des Elements Benutzereingaben benötigt? 20020620

Method IS_INTERACTIVE on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method LOG_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EX Value transfer Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20020218

Method LOG_EXCEPTION on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method MATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENV Value transfer Object reference (TYPE REF TO) CL_SRM_RF_VALUE_SET Wertemenge 20020215
2 Importing MATCH_LIST_IN Value transfer Object reference (TYPE REF TO) CL_SRM_RF_ELEMENT_ITER Strings, die gematcht werden soll 20020212
3 Importing MATCH_LIST_OUT Value transfer Object reference (TYPE REF TO) CL_SRM_RF_ELEMENT_ITER Liste von Match-Resten 20020212

Method MATCH on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method NEEDS_EVALUATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_SRM_RF_VALUE_SET Umgebung 20020712
2 Exporting NEEDS_EVALUATION Value transfer Type reference (TYPE) SRMRF_BOOLEAN Muss das Element evaluiert werden oder Ergebnis komplett? 20020712
3 Exporting RESULT Value transfer Type reference (TYPE) STRING Ergebnisstring 20020712

Method NEEDS_EVALUATION on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method SAVE_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DESCRIPTION Value transfer Type reference (TYPE) STRING Beschreibung 20010802
2 Importing LANG_VALUES Value transfer Object reference (TYPE REF TO) CL_SRM_RF_VALUE_SET Sprachabhängige Werte (Selbst auf disjunkte Namen achten!) 20020723
3 Importing VALUES Value transfer Object reference (TYPE REF TO) CL_SRM_RF_VALUE_SET Weitere Werte 20010802

Method SAVE_VALUES on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method SET_ENV_ETYPE_EVAL_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT_TYPE Value transfer Type reference (TYPE) STRING Elementtyp oder DEFAULT 20020712
2 Importing ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_SRM_RF_VALUE_SET Umgebung 20020712
3 Importing EVAL_MODE Value transfer Type reference (TYPE) STRING Evaluierungsmodus (Konst. SRMRG_ENV_TMODE_*) 20020712

Method SET_ENV_ETYPE_EVAL_MODE on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method SET_ENV_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT_NAME Value transfer Type reference (TYPE) STRING Elementname 20020703
2 Importing ENVIRONMENT Value transfer Object reference (TYPE REF TO) CL_SRM_RF_VALUE_SET Umgebung 20020703
3 Importing RESULT_NUMBER Value transfer Type reference (TYPE) N SRMRG_RNUM_RESULT_STRING Ergebnisnummer (Konstanten SRMRG_RNUM_*) 20020703
4 Importing STATIC_RULE_NAME Value transfer Type reference (TYPE) STRING Statischer Regelname 20020703
5 Importing STATIC_RULE_TYPE Value transfer Type reference (TYPE) STRING Statischer Regeltyp 20020705
6 Importing VALUE Value transfer Type reference (TYPE) STRING Der zu schreibende Wert 20020703
7 Importing VALUE_TYPE Value transfer Type reference (TYPE) STRING VAL | OUT (Konstanten SRMRG_ENV_VALUE_TYPE_*) 20020703

Method SET_ENV_VALUE on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.

Method SPLIT_VAR_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ELEMENT_NAME Value transfer Type reference (TYPE) STRING Elementname 20020709
2 Exporting RESULT_NUMBER Value transfer Type reference (TYPE) N Ergebnisnummer 20020709
3 Exporting STATIC_RULE_NAME Value transfer Type reference (TYPE) STRING Statischer Regelname 20020709
4 Exporting STATIC_RULE_TYPE Value transfer Type reference (TYPE) STRING Statischer Regeltyp 20020709
5 Exporting SYNTAX_PLAUSIBLE Value transfer Type reference (TYPE) SRMRF_BOOLEAN Ist die Syntax des Var.namens für VAL|OUT-Var. plausibel? 20020710
6 Exporting VALUE_TYPE Value transfer Type reference (TYPE) STRING Variablentyp 20020709
7 Importing VAR_NAME Value transfer Type reference (TYPE) STRING Variablenname für Zugriff auf Environment 20020709

Method SPLIT_VAR_NAME on class CL_SRM_RG_ABSTR_RULE_ELEMENT has no exception.
History
Last changed by/on SAP  00000000 
SAP Release Created in 610