SAP ABAP Class CL_UMC_FORMULA_P (Formula)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-SEM-CPM (Application Component) Corporate Performance Monitor
     UMC (Package) CPM : Common Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_OS_STATE State Management for a 'Managed Object' 20011031
Properties
Class CL_UMC_FORMULA_P  
Short Description Formula    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 10  Persistent Class 
Package UMC   CPM : Common Objects 
Created 20011031   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_OS_SYSTEM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_OS_STATE State Management for a 'Managed Object' 20011031
Friends
# Friend Modeled only Created on Description
1 CB_UMC_FORMULA_P 20020201 Base Agent Formula
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 FARG Instance attribute Protected Type reference (TYPE) UMC_Y_FARG Formula: No of Arguments 20011031
2 FCATEG Instance attribute Protected Type reference (TYPE) UMC_Y_FCATEG Formula Category 20011031
3 FORMULA Instance attribute Protected Type reference (TYPE) UMC_Y_FORMULA Formula 20011031
4 FORMULA_TAB Instance attribute Protected Type reference (TYPE) UMB_YT_FORMULA 20011031
5 MR_BADI Instance attribute Private Object reference (TYPE REF TO) IF_EX_SEM_CPM_FORMULA BAdI Interface IF_EX_SEM_CPM_FORMULA - Internal Calculations 20011031
6 MT_COL_TEMP Instance attribute Private Type reference (TYPE) UMC_YT_LTXT Column Names - Internal Calculations 20011031
7 MT_VAL_TEMP Instance attribute Private Type reference (TYPE) UMC_YT_FARG Arguments Values - Internal Calculations 20011031
8 M_TEXT_TEMP Instance attribute Private Type reference (TYPE) STRING Text - Internal Calculations 20011031
9 TXT_TAB Instance attribute Protected Type reference (TYPE) UMC_YT_LTXT_LANG 20011106
Methods
# Method Level Visibility Method type Description Created on
1 BADI_INSTANCE_CREATE Instance method Private Method Return Instance of BAdI 20011101
2 EVALUATE Instance method Public Method Evaluates the formula for given set of parameters 20011031
3 GET_FARG Instance method Public Get-method of a virtual attribute Reads the Attribute FARG 20011031
4 GET_FCATEG Instance method Public Get-method of a virtual attribute Reads the Attribute FCATEG 20011031
5 GET_FORMULA Instance method Public Get-method of a virtual attribute Reads the Attribute FORMULA 20011031
6 GET_FORMULA_TAB Instance method Public Get-method of a virtual attribute Reads the Attribute FORMULA_TAB 20011031
7 GET_MR_BADI Instance method Private Get-method of a virtual attribute Reads the Attribute MR_BADI 20011031
8 GET_MT_COL_TEMP Instance method Private Get-method of a virtual attribute Reads the Attribute MT_COL_TEMP 20011031
9 GET_MT_VAL_TEMP Instance method Private Get-method of a virtual attribute Reads the Attribute MT_VAL_TEMP 20011031
10 GET_M_TEXT_TEMP Instance method Private Get-method of a virtual attribute Reads the Attribute M_TEXT_TEMP 20011031
11 GET_TXT_TAB Instance method Protected Get-method of a virtual attribute Reads the Attribute TXT_TAB 20011106
12 IS_VALID Instance method Public Method Checks the Validity of Formula Definition 20011031
13 LTXT_GET Instance method Public Method Read Ltxt with Language Key 20011106
14 LTXT_SET Instance method Public Method Set Ltxt with Language Key 20011106
15 SET_FARG Instance method Public Set-method of a virtual attribute Sets the Attribute FARG 20011031
16 SET_FCATEG Instance method Public Set-method of a virtual attribute Sets the Attribute FCATEG 20011031
17 SET_FORMULA_TAB Instance method Public Set-method of a virtual attribute Sets the Attribute FORMULA_TAB 20011031
18 SET_MR_BADI Instance method Private Set-method of a virtual attribute Sets the Attribute MR_BADI 20011031
19 SET_MT_COL_TEMP Instance method Private Set-method of a virtual attribute Sets the Attribute MT_COL_TEMP 20011031
20 SET_MT_VAL_TEMP Instance method Private Set-method of a virtual attribute Sets the Attribute MT_VAL_TEMP 20011031
21 SET_M_TEXT_TEMP Instance method Private Set-method of a virtual attribute Sets the Attribute M_TEXT_TEMP 20011031
22 SET_TXT_TAB Instance method Protected Set-method of a virtual attribute Sets the Attribute TXT_TAB 20011106
23 STAGE_EVAL Instance method Private Method Evaluates one stage of formula 20011031
24 STAGE_GEN Instance method Private Method Generates one Stage of Formula 20011031
25 TEXT_GEN_GET Instance method Public Method Get Textual Representation of Formula 20011207
Events
Class CL_UMC_FORMULA_P has no event.
Types
Class CL_UMC_FORMULA_P has no local type.
Method Signatures

Method BADI_INSTANCE_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_BADI Value transfer Object reference (TYPE REF TO) IF_EX_SEM_CPM_FORMULA BAdI-Interface IF_EX_SEM_CPM_FORMULA 20011101

Method BADI_INSTANCE_CREATE on class CL_UMC_FORMULA_P has no exception.

Method EVALUATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RESULT Call by reference Type reference (TYPE) UMB_Y_FVAL Formelwert 20011031
2 Importing IT_ARG Call by reference Type reference (TYPE) UMC_YT_FARG Formula argument 20011031
# Exception Resumable Description Created on
1 DIV_BY_ZERO Division by zero 20011031
2 FORMULA_ERR Formula is not properly defined 20011031
3 NO_VALUE Value is missing 20011031
4 NUMERIC_ERR Other numeric error 20011031

Method GET_FARG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) UMC_Y_FARG Attributwert 20011031
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011031

Method GET_FCATEG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) UMC_Y_FCATEG Attributwert 20011031
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011031

Method GET_FORMULA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) UMC_Y_FORMULA Attributwert 20011031
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011031

Method GET_FORMULA_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) UMB_YT_FORMULA Attributwert 20011031
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011031

Method GET_MR_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_EX_SEM_CPM_FORMULA Attributwert 20011031
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011031

Method GET_MT_COL_TEMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) UMC_YT_LTXT Attributwert 20011031
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011031

Method GET_MT_VAL_TEMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) UMC_YT_FARG Attributwert 20011031
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011031

Method GET_M_TEXT_TEMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING Attributwert 20011031
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011031

Method GET_TXT_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) UMC_YT_LTXT_LANG Attributwert 20011106
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011106

Method IS_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_VALID Value transfer Type reference (TYPE) AS4FLAG Flag (X oder Blank) 20011031

Method IS_VALID on class CL_UMC_FORMULA_P has no exception.

Method LTXT_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_LTXT Value transfer Type reference (TYPE) UMC_Y_LTXT Langtext 20011106
2 Importing I_LANGU Value transfer Type reference (TYPE) LANGU SY-LANGU Sprachenschlüssel 20011106

Method LTXT_GET on class CL_UMC_FORMULA_P has no exception.

Method LTXT_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LANGU Value transfer Type reference (TYPE) LANGU SY-LANGU Sprachenschlüssel 20011106
2 Importing I_LTXT Value transfer Type reference (TYPE) UMC_Y_LTXT Langtext 20011106

Method LTXT_SET on class CL_UMC_FORMULA_P has no exception.

Method SET_FARG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FARG Call by reference Type reference (TYPE) UMC_Y_FARG Attributwert 20011031
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011031

Method SET_FCATEG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FCATEG Call by reference Type reference (TYPE) UMC_Y_FCATEG Attributwert 20011031
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011031

Method SET_FORMULA_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FORMULA_TAB Call by reference Type reference (TYPE) UMB_YT_FORMULA Attributwert 20011031
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011031

Method SET_MR_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MR_BADI Call by reference Object reference (TYPE REF TO) IF_EX_SEM_CPM_FORMULA Attributwert 20011031
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011031

Method SET_MT_COL_TEMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MT_COL_TEMP Call by reference Type reference (TYPE) UMC_YT_LTXT Attributwert 20011031
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011031

Method SET_MT_VAL_TEMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MT_VAL_TEMP Call by reference Type reference (TYPE) UMC_YT_FARG Attributwert 20011031
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011031

Method SET_M_TEXT_TEMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_M_TEXT_TEMP Call by reference Type reference (TYPE) STRING Attributwert 20011031
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011031

Method SET_TXT_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TXT_TAB Call by reference Type reference (TYPE) UMC_YT_LTXT_LANG Attributwert 20011106
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20011106

Method STAGE_EVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RESULT Value transfer Type reference (TYPE) UMB_Y_FVAL Formelwert 20011031
2 Importing IS_STAGE Call by reference Type reference (TYPE) UMB_YS_FORMULA Formel 20011031
# Exception Resumable Description Created on
1 DIV_BY_ZERO Division by zero 20011031
2 FORMULA_ERR Formula is not properly defined 20011031
3 NO_VALUE Value is missing 20011031
4 NUMERIC_ERR Other numeric error 20011031

Method STAGE_GEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RESULT Value transfer Type reference (TYPE) UMB_Y_FVAL Formelwert 20011031
2 Importing I_FSEQ Call by reference Type reference (TYPE) UMB_Y_FSEQ Formel 20011031
# Exception Resumable Description Created on
1 DIV_BY_ZERO Division by zero 20011031
2 FORMULA_ERR Formula is not properly defined 20011031
3 NO_VALUE Value is missing 20011031
4 NUMERIC_ERR Other numeric error 20011031

Method TEXT_GEN_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_TXT Value transfer Type reference (TYPE) STRING 20011207
2 Importing IT_ARG Call by reference Type reference (TYPE) UMC_YT_LTXT Langtext 20011207

Method TEXT_GEN_GET on class CL_UMC_FORMULA_P has no exception.
History
Last changed by/on SAP  20041006 
SAP Release Created in 3.1B