SAP ABAP Class CL_UC_METHOD_VAL_CONTEXT (Validation: Formula evaluation context)
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_CONTEXT  
Short Description Validation: Formula evaluation context    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UCFV   SEM-BCS: Validation 
Created 20030825   SAP 
Last change 20060208   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 UC00 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_UC_METHOD_VAL_CONTEXT has no interface implemented.
Friends
Class CL_UC_METHOD_VAL_CONTEXT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DD_DATASTREAMTYPE Instance attribute Public Type reference (TYPE) UC_DATASTREAMTYPE Data stream type 20030825
2 DF_NEXT_GB_VALUE Instance attribute Private Type reference (TYPE) UC_FLG Current group-by value has been set 20050908
3 DF_NONINITIAL_KFIG_FOUND Instance attribute Public Type reference (TYPE) UC_FLG At least one non-initial key figure has been found 20030825
4 DF_OVERALL_RESULT_TRUE Instance attribute Public Type reference (TYPE) UC_FLG Result of the formula is true 20030825
5 DF_RESULT_IRRELEVANT Instance attribute Public Type reference (TYPE) UC_FLG Result of the formula is irrelevant 20030825
6 DO_CONTEXT Instance attribute Private Object reference (TYPE REF TO) IF_UC_CONTEXT Context (version + time + ?) 20030911
7 DO_FOEV Instance attribute Public Object reference (TYPE REF TO) CL_FOEV_FORMULA Evaluation of a formula 20030825
8 DO_MODEL Instance attribute Private Object reference (TYPE REF TO) IF_UC_MODEL Model (metadata) 20030825
9 DO_TYPEDESCR_TX_DATA Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime type description of TX data table 20040319
10 DR_SX_HEX_00 Instance attribute Private Object reference (TYPE REF TO) DATA X00 template 20030828
11 DR_SX_HEX_FF Instance attribute Private Object reference (TYPE REF TO) DATA XFF template 20030828
12 DR_S_GB_VALUE_CURR Instance attribute Private Object reference (TYPE REF TO) DATA Current GB value 20030825
13 DR_T_DATA Instance attribute Private Object reference (TYPE REF TO) DATA Auxiliary data table 20040319
14 DR_T_GB_VALUE_ALL Instance attribute Private Object reference (TYPE REF TO) DATA All GB values 20030825
15 DR_T_GB_VALUE_TODO Instance attribute Private Object reference (TYPE REF TO) DATA Not-yet-processed GB values 20030825
16 DT_AVAILABLE_IO Instance attribute Private Type reference (TYPE) T_IO Pool of data objects to be reused 20040512
17 DT_FUNCTION_IO Instance attribute Public Type reference (TYPE) UCF_TH_VAL_FUNCTION_IO Buffer of selected data 20030825
18 DT_GB_FIELD Instance attribute Public Type reference (TYPE) UC0_TS_FIELD_ATTR GB fields/attributes 20030825
19 DT_MESSAGE Instance attribute Public Type reference (TYPE) UC0_T_MESSAGE Messages 20030825
20 DT_UNIT Instance attribute Public Type reference (TYPE) UC0_TS_VALUE Current units 20030922
21 DT_UNIT_FIX Instance attribute Public Type reference (TYPE) UC0_TS_VALUE Fixed units 20030922
22 GC_ETCETERA Constant Private Type reference (TYPE) CHAR3 '...' Etcetera 20031211
23 GC_SEPARATOR Constant Private Type reference (TYPE) CHAR1 '/' Separator 20031211
24 GC_TRUE Constant Private Type reference (TYPE) UC_FLG 'X' True 20030827
25 GC_X00 Constant Private See coding '00' HEX 00 20030828
26 GC_XFF Constant Private See coding 'FF' HEX FF 20030828
Methods
# Method Level Visibility Method type Description Created on
1 ADD_GB_FIELD Instance method Public Method Add additional GB field 20030825
2 AMBIGUOUS_KEY_VALUE Instance method Public Method Ambiguous key field value in data? 20030830
3 DERIVE_GB_VALUES Instance method Public Method Derive GB values out of TX data passed as parameter 20030825
4 FINISH Instance method Public Method Cleanup 20040316
5 GET_CURR_GB_VALUE Instance method Public Method Get current GB value (= current GB field combination) 20030825
6 GET_CURR_GB_VALUE_AS_TEXT Instance method Public Method Get current GB value as text 20031211
7 GET_HEX_TEMPLATES_P Instance method Private Method Get HEX templates to current GB field list 20030828
8 GET_INSTANCE Static method Public Method Get Instance 20030825
9 GET_IO Instance method Public Method Get available data object (out of pool) or create one 20040512
10 INITIALIZE_CONTEXT Instance method Public Method Initialize context 20030825
11 INIT_INSTANCE_P Instance method Private Method Set data stream type and model (meta data) 20030825
12 IS_EVAL_FINISHED Instance method Public Method Is evaluation of the check finished? 20030825
13 IS_GROUP_BY Instance method Public Method Is current check a GB check? 20030825
14 PREPARE_EVALUATION Instance method Public Method Prepare evaluation of one group-by value 20030830
15 REGISTER_FUNCTION Instance method Public Method Register validation function 20030830
16 SET_CURRENT_UNIT Instance method Public Method Set current unit 20030922
17 SET_FIXED_UNITS Instance method Public Method Set fixed units 20040525
18 SET_NEXT_GB_VALUE Instance method Public Method Set next GB value to process 20030825
19 SET_NONINITIAL_KFIG_FOUND Instance method Public Method Non-initial key figure has been found 20030825
20 SET_OVERALL_RESULT_FALSE Instance method Public Method Set overall result of formula to false 20030830
Events
Class CL_UC_METHOD_VAL_CONTEXT has no event.
Types
Class CL_UC_METHOD_VAL_CONTEXT has no local type.
Method Signatures

Method ADD_GB_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_GB_FIELD Call by reference Type reference (TYPE) UC0_S_FIELD_ATTR Fieldname / attribute combination 20030827

Method ADD_GB_FIELD on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method AMBIGUOUS_KEY_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_AMBIGUOUS Value transfer Type reference (TYPE) UC_FLG Ambiguous key value ('X') 20030830
2 Importing IT_DATA Call by reference Type reference (TYPE) ANY TABLE TX data 20030830
3 Importing I_FIELDNAME Call by reference Type reference (TYPE) UC_FIELDNAME Fieldname 20030830

Method AMBIGUOUS_KEY_VALUE on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method DERIVE_GB_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FUNCTION_IO Call by reference Type reference (TYPE) UCF_SX_VAL_FUNCTION_IO Validation function + data object 20030828

Method DERIVE_GB_VALUES on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method FINISH Signature

Method FINISH on class CL_UC_METHOD_VAL_CONTEXT has no parameter.
Method FINISH on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method GET_CURR_GB_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Group-by values 20030827
2 Exporting ER_S_GB_VALUE Call by reference Object reference (TYPE REF TO) DATA Current group-by values as structure 20030831

Method GET_CURR_GB_VALUE on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method GET_CURR_GB_VALUE_AS_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TEXT Call by reference Type reference (TYPE) SYMSGV Group-by value as text 20031211

Method GET_CURR_GB_VALUE_AS_TEXT on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method GET_HEX_TEMPLATES_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_SX_HEX_00 Call by reference Object reference (TYPE REF TO) DATA X00 Template for current GB field list 20030828
2 Exporting ER_SX_HEX_FF Call by reference Object reference (TYPE REF TO) DATA XFF Template for current GB field list 20030828

Method GET_HEX_TEMPLATES_P on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_UC_METHOD_VAL_CONTEXT Validation: Formula evaluation context 20030825
2 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_UC_CONTEXT Context (Version + Time + ?) 20030911
3 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Model (meta data) 20030825
4 Importing IT_FIELD_ATTR_GB Call by reference Type reference (TYPE) UC0_TS_FIELD_ATTR Group-by fields 20040316
5 Importing IT_UNIT_FIX Call by reference Type reference (TYPE) UC0_TS_VALUE Fixed units 20030922
6 Importing I_DATASTREAMTYPE Call by reference Type reference (TYPE) UC_DATASTREAMTYPE Data stream type 20030825

Method GET_INSTANCE on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method GET_IO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_IO Call by reference Object reference (TYPE REF TO) IF_UC_TX_DATA Data object 20040512
2 Importing IO_IO_TYPE Call by reference Object reference (TYPE REF TO) IF_UC_TX_DATA_IO_TYPE Datastreamtype 20040512

Method GET_IO on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method INITIALIZE_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FOEV Call by reference Object reference (TYPE REF TO) CL_FOEV_FORMULA Formula during evaluation 20030825
2 Importing IT_GB_FIELD Call by reference Type reference (TYPE) UC0_TS_FIELD_ATTR GB fields / attributes 20030825

Method INITIALIZE_CONTEXT on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method INIT_INSTANCE_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_UC_CONTEXT Context (Version + Time + ?) 20030911
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Model (meta data) 20030825
3 Importing IT_FIELD_ATTR_GB Call by reference Type reference (TYPE) UC0_TS_FIELD_ATTR Group-by fields 20040316
4 Importing IT_UNIT_FIX Call by reference Type reference (TYPE) UC0_TS_VALUE Fixed units 20030922
5 Importing I_DATASTREAMTYPE Call by reference Type reference (TYPE) UC_DATASTREAMTYPE Data stream type 20030825

Method INIT_INSTANCE_P on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method IS_EVAL_FINISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_FINISHED Value transfer Type reference (TYPE) UC_FLG Evaluation finished ('X') 20030827

Method IS_EVAL_FINISHED on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method IS_GROUP_BY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_GB Value transfer Type reference (TYPE) UC_FLG Check is Group-by ('X') 20030827

Method IS_GROUP_BY on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method PREPARE_EVALUATION Signature

Method PREPARE_EVALUATION on class CL_UC_METHOD_VAL_CONTEXT has no parameter.
Method PREPARE_EVALUATION on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method REGISTER_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FUNCTION_IO Call by reference Type reference (TYPE) UCF_SX_VAL_FUNCTION_IO Validation function + data object 20030830

Method REGISTER_FUNCTION on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method SET_CURRENT_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNAME Call by reference Type reference (TYPE) UC_FIELDNAME Unit fieldname 20030922
2 Importing I_VALUE Call by reference Type reference (TYPE) UC_VALUE Unit value 20030922

Method SET_CURRENT_UNIT on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method SET_FIXED_UNITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_UNIT_FIX Call by reference Type reference (TYPE) UC0_TS_VALUE Fixed units 20040525

Method SET_FIXED_UNITS on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method SET_NEXT_GB_VALUE Signature

Method SET_NEXT_GB_VALUE on class CL_UC_METHOD_VAL_CONTEXT has no parameter.
Method SET_NEXT_GB_VALUE on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method SET_NONINITIAL_KFIG_FOUND Signature

Method SET_NONINITIAL_KFIG_FOUND on class CL_UC_METHOD_VAL_CONTEXT has no parameter.
Method SET_NONINITIAL_KFIG_FOUND on class CL_UC_METHOD_VAL_CONTEXT has no exception.

Method SET_OVERALL_RESULT_FALSE Signature

Method SET_OVERALL_RESULT_FALSE on class CL_UC_METHOD_VAL_CONTEXT has no parameter.
Method SET_OVERALL_RESULT_FALSE on class CL_UC_METHOD_VAL_CONTEXT has no exception.
History
Last changed by/on SAP  20060208 
SAP Release Created in 350