SAP ABAP Class CL_UC_METHOD_VAL_EVALUATION (Evaluation of a Validation Method)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-SEM-BCS-CSF (Application Component) Consolidation Functions
     UCFV (Package) SEM-BCS: Validation
Properties
Class CL_UC_METHOD_VAL_EVALUATION  
Short Description Evaluation of a Validation Method    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UCFV   SEM-BCS: Validation 
Created 20030821   SAP 
Last change 20060208   SAP 
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)
2 CL_FOBU_TRACE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 UC00 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 UCFV Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_UC_METHOD_VAL_EVALUATION has no interface implemented.
Friends
Class CL_UC_METHOD_VAL_EVALUATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DO_CONNECTOR Instance attribute Private Object reference (TYPE REF TO) CL_METH_FOEV_CONNECTOR FormulaEvaluator - BADI - Link 20040112
2 DO_VAL_CONTEXT Instance attribute Private Object reference (TYPE REF TO) CL_UC_METHOD_VAL_CONTEXT Formula evaluation context 20030830
3 DO_VAL_LOG Instance attribute Private Object reference (TYPE REF TO) CL_UC_METHOD_VAL_LOG Validation log 20030823
4 DO_VAL_MSGV_EVALUATION Instance attribute Private Object reference (TYPE REF TO) IF_UC_VAL_MSGV_EVALUATION Interface Adapter for Evaluation of a Message Variable 20030821
5 DS_HEADER Instance attribute Private Type reference (TYPE) SFBM_HDR Formula Builder Methods: Header 20040112
6 DT_MSG Instance attribute Private Type reference (TYPE) UCF_TS_EVAL_MSG Validation: Messages 20040112
7 DT_MSGV Instance attribute Private Type reference (TYPE) T_MSGV Message Variables 20031210
8 DT_VALCHECK Instance attribute Private Type reference (TYPE) UCF_TS_EVAL_VALCHECK Validation: Checks (During Evaluation) 20040112
9 DT_VALCHECK_TXT Instance attribute Private Type reference (TYPE) UCF_TS_VALCHECK_TXT Validation Checks - Texts 20040112
10 DT_VALHRY Instance attribute Private Type reference (TYPE) UCF_T_EVAL_VALHRY Validation: Hierarchy Structure (during Evaluation) 20040112
11 DT_VALNODEID_STAT Instance attribute Private Type reference (TYPE) TH_VALNODEID_STAT Mapping ValnodeID -> Performance statistics ID 20040712
12 D_MAX_STEPS Instance attribute Private Type reference (TYPE) I Maximum Number of Steps 20040112
13 D_STEP_COUNTER Instance attribute Private Type reference (TYPE) I Number of Evaluated Steps 20040112
14 D_TRACELEVEL Instance attribute Private Type reference (TYPE) INTEGER1 Level of Detail for Trace 20040112
15 D_TRACE_SET_LEVEL Instance attribute Private Type reference (TYPE) INTEGER1 Level of Detail from Settings 20040112
16 D_TRACE_SET_SAVE Instance attribute Private Type reference (TYPE) SEU_BOOL Save or Display Trace 20040112
17 FALSE Constant Public Type reference (TYPE) SEU_BOOL SPACE Boolean 20030821
18 GC_TRACE_PARA_NAME Constant Public Type reference (TYPE) SFBEFSYM 'EX_SFBM_TRACE' Name of Method Parameter for Trace 20040112
19 GC_TRUE Constant Private Type reference (TYPE) UC_FLG 'X' True 20030830
20 ST_EXCEPTION Constant Public Type reference (TYPE) SFBM_STEP-TYPE 'E' Type of Step: Exception with Message 20030821
21 ST_FORMULA Constant Public Type reference (TYPE) SFBM_STEP-TYPE 'F' Type of Step: Formula 20030821
22 ST_MESSAGE Constant Public Type reference (TYPE) SFBM_STEP-TYPE 'M' Type of Step: Message in Log Table 20030821
23 ST_NODE Constant Public Type reference (TYPE) SFBM_STEP-TYPE 'N' Type of Step: Nodes without Function 20030821
24 ST_NODE_FALSE Constant Public Type reference (TYPE) SFBM_STEP-TYPE 'U' Type of Activity: "Incorrect" Nodes of Formula 20030821
25 ST_NODE_TRUE Constant Public Type reference (TYPE) SFBM_STEP-TYPE 'T' Type of Activity: "True" Nodes of Formula 20030821
26 ST_SUBSTITUTION Constant Public Type reference (TYPE) SFBM_STEP-TYPE 'S' Type of Step: Substitution 20030821
27 TOP_NODE Constant Public Type reference (TYPE) TV_NODEKEY 'TOP_NODE' Highest Node of Step Hierarchy 20030821
28 TRUE Constant Public Type reference (TYPE) SEU_BOOL 'X' Boolean 20030821
29 VAL_CONSTANT Constant Public Type reference (TYPE) SFBM_SUBST-TYPE 'C' Type of Value: Constant 20030821
30 VAL_FORMULA Constant Public Type reference (TYPE) SFBM_SUBST-TYPE 'F' Type of Value: Formula Result 20030821
Methods
# Method Level Visibility Method type Description Created on
1 EVALUATE Instance method Public Method Evaluate Formula Builder Methods 20030821
2 EVALUATE_BOOLEAN_FORMULA Instance method Private Method Evaluate Boolean Formula 20030821
3 EVALUATE_FORMULA_COMPLEX_P Instance method Private Method Evaluate formula (complex case - possibly group-by) 20030830
4 EVALUATE_FORMULA_P Instance method Private Method Evaluate formula (simple case) 20030830
5 EVALUATE_MESSAGE Instance method Private Method Execute Message Activity 20030821
6 EVALUATE_ONE_STEP Instance method Private Method Evaluate Step 20030821
7 FILL_MESSAGE_VARIABLES Instance method Private Method Fill Message Variables 20030821
8 LOAD_FROM_ITAB Static method Public Method Load Formula Builder Method from Internal Table 20030821
9 RAISE_INTERNAL_ERROR Instance method Private Method Output Internal Program Errors 20030821
10 SET_LOG Instance method Public Method Set a log instance 20050812
11 SET_PARAMETER Instance method Public Method Transfer Pointer to Method Parameters 20030821
Events
Class CL_UC_METHOD_VAL_EVALUATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_FORMULA_REFERENCE Private See coding Formula ID -> Formula Object Reference 20030821 BEGIN OF lty_formula_reference, id TYPE sfbeid, ref TYPE REF TO cl_foev_formula, END OF lty_formula_reference
2 LTY_FORMULA_REFERENCE_TAB Private See coding Table with Object References to Formulas 20030821 lty_formula_reference_tab TYPE SORTED TABLE OF lty_formula_reference WITH UNIQUE KEY id
Method Signatures

Method EVALUATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_EXCEPTION Call by reference Type reference (TYPE) SFBM_XCPTN Struktur zur Übergabe eine Ausnahme mit Meldung 20040112
2 Importing I_TRACELEVEL Value transfer Type reference (TYPE) INTEGER1 1 Detaillierungsgrad des Trace 1 = Schritte, 2 = Alles 20040112
# Exception Resumable Description Created on
1 RAISE_EXCEPTION Die Ausnahme in Parameter EX_EXCEPTION soll ausgelöst werden 20030821

Method EVALUATE_BOOLEAN_FORMULA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RESULT Value transfer Type reference (TYPE) SEU_BOOL Ergebnis der Formelauswertung 20040112
2 Importing I_HRY_LEVEL Call by reference Type reference (TYPE) UC_SEQNR1 Hierarchieebene 20031121
3 Importing I_VALNODEID Call by reference Type reference (TYPE) UC_VALNODEID GUID zur Identifikation des Validierungsknotens 20040112

Method EVALUATE_BOOLEAN_FORMULA on class CL_UC_METHOD_VAL_EVALUATION has no exception.

Method EVALUATE_FORMULA_COMPLEX_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RESULT Value transfer Type reference (TYPE) SEU_BOOL Result of evaluation 20030830
2 Importing IO_FOEV Call by reference Object reference (TYPE REF TO) CL_FOEV_FORMULA Reference to formula during evaluation 20030830
3 Importing I_VALNODEID Call by reference Type reference (TYPE) UC_VALNODEID GUID zur Identifikation des Validierungsknotens 20040112

Method EVALUATE_FORMULA_COMPLEX_P on class CL_UC_METHOD_VAL_EVALUATION has no exception.

Method EVALUATE_FORMULA_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RESULT Value transfer Type reference (TYPE) SEU_BOOL Result of evaluation 20030830
2 Importing IO_FOEV Call by reference Object reference (TYPE REF TO) CL_FOEV_FORMULA Reference to formula during evaluation 20030830
3 Importing I_VALNODEID Call by reference Type reference (TYPE) UC_VALNODEID GUID zur Identifikation des Validierungsknotens 20040112

Method EVALUATE_FORMULA_P on class CL_UC_METHOD_VAL_EVALUATION has no exception.

Method EVALUATE_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VALNODEID Call by reference Type reference (TYPE) UC_VALNODEID GUID zur Identifikation des Validierungsknotens 20040112

Method EVALUATE_MESSAGE on class CL_UC_METHOD_VAL_EVALUATION has no exception.

Method EVALUATE_ONE_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HRY_LEVEL Call by reference Type reference (TYPE) UC_SEQNR1 Hierarchieebene 20040112
2 Importing I_TRUE_BRANCH Call by reference Type reference (TYPE) UC_FLG Wahr-Este der Validierungshierarchie ('X') 20040112
3 Importing I_VALNODEID_PARENT Call by reference Type reference (TYPE) UC_VALNODEID GUID zur Identifikation des Father-Validierungsknotens 20040112

Method EVALUATE_ONE_STEP on class CL_UC_METHOD_VAL_EVALUATION has no exception.

Method FILL_MESSAGE_VARIABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MSGV1 Call by reference Type reference (TYPE) SYMSGV Meldungsvariable 1 20040112
2 Exporting E_MSGV2 Call by reference Type reference (TYPE) SYMSGV Meldungsvariable 2 20040112
3 Exporting E_MSGV3 Call by reference Type reference (TYPE) SYMSGV Meldungsvariable 3 20040112
4 Exporting E_MSGV4 Call by reference Type reference (TYPE) SYMSGV Meldungsvariable 4 20040112
5 Importing I_VALNODEID Call by reference Type reference (TYPE) UC_VALNODEID GUID zur Identifikation des Validierungsknotens 20040112

Method FILL_MESSAGE_VARIABLES on class CL_UC_METHOD_VAL_EVALUATION has no exception.

Method LOAD_FROM_ITAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_FOBU_METHOD Value transfer Object reference (TYPE REF TO) CL_UC_METHOD_VAL_EVALUATION Validerungsmethode auswerten 20040112
2 Importing IO_VAL_CONTEXT Call by reference Object reference (TYPE REF TO) CL_UC_METHOD_VAL_CONTEXT Formula evaluation context 20030830
3 Importing IO_VAL_LOG Call by reference Object reference (TYPE REF TO) CL_UC_METHOD_VAL_LOG Validierungsprotokoll 20030823
4 Importing IO_VAL_MSGV_EVALUATION Call by reference Object reference (TYPE REF TO) IF_UC_VAL_MSGV_EVALUATION Interface-Adapter für Auswertung einer Meldungvariable 20030821
5 Importing IS_HEADER Call by reference Type reference (TYPE) SFBM_HDR Formula Builder Methoden: Header 20040112
6 Importing IT_MSG Call by reference Type reference (TYPE) UCF_TS_EVAL_MSG Validierung: Meldungen 20040112
7 Importing IT_VALCHECK Call by reference Type reference (TYPE) UCF_TS_EVAL_VALCHECK Validierung: Prüfungen (während Auswertung) 20040112
8 Importing IT_VALCHECK_TXT Call by reference Type reference (TYPE) UCF_TS_VALCHECK_TXT Validierungsprüfungen - Texte 20040112
9 Importing IT_VALHRY Call by reference Type reference (TYPE) UCF_T_EVAL_VALHRY Validierung: Hierarchiestruktur (während Auswertung) 20040112
# Exception Resumable Description Created on
1 NOT_FOUND FoBu Methode existiert nicht 20030821

Method RAISE_INTERNAL_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ERROR_TEXT Call by reference Type reference (TYPE) SYMSGV Text des Fehlers 20040112

Method RAISE_INTERNAL_ERROR on class CL_UC_METHOD_VAL_EVALUATION has no exception.

Method SET_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_VAL_LOG Call by reference Object reference (TYPE REF TO) CL_UC_METHOD_VAL_LOG Validierungsprotokoll 20050812

Method SET_LOG on class CL_UC_METHOD_VAL_EVALUATION has no exception.

Method SET_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA Pointer auf Methodenparameter 20040112
2 Importing I_PARMNAME Call by reference Type reference (TYPE) SEOSCONAME Name des Methodenparameters 20040112

Method SET_PARAMETER on class CL_UC_METHOD_VAL_EVALUATION has no exception.
History
Last changed by/on SAP  20060208 
SAP Release Created in 350