SAP ABAP Class /IPRO/CL_EVALUATION (FoBuEv: Formula During Evaluation)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-GTF-DOB (Application Component) Document Builder
     /IPRO/PROGS (Package) programs
Properties
Class /IPRO/CL_EVALUATION  
Short Description FoBuEv: Formula During Evaluation    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IPRO/PROGS   programs 
Created 20040310   SAP 
Last change 20130531   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_ABAP_OBJECTDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_FOBU_FORMULA Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class /IPRO/CL_EVALUATION has no interface implemented.
Friends
Class /IPRO/CL_EVALUATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_BUILTIN_CLASS Constant Private Type reference (TYPE) SEOCLSNAME 'CL_FOEV_BUILTINS' Class for Built-In Functions 20040310
2 FORMULA Instance attribute Private Object reference (TYPE REF TO) LCL_FORMULA 20040310
3 HEAD Instance attribute Private Type reference (TYPE) SFOBUEV000 20040310
4 RESULT_DECIMALS Instance attribute Private Type reference (TYPE) I 20040310
5 RESULT_LENGTH Instance attribute Private Type reference (TYPE) I 20040310
6 TRACE Instance attribute Private Object reference (TYPE REF TO) LCL_TRACE 20040310
Methods
# Method Level Visibility Method type Description Created on
1 ELEMENTS_GET Instance method Public Method Operands and Operators Used in the Formula 20040310
2 EVALUATE Instance method Public Method Calculate Formula 20040310
3 LOAD Static method Public Method Load formula from database 20040310
4 LOAD_FROM_FOBU Static method Public Method Load Formula from Maintenance Object 20040310
5 LOAD_HELPER Static method Private Method Help Routine for Load 20040310
6 TRACE_GET Instance method Public Method Read Trace 20040310
Events
Class /IPRO/CL_EVALUATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_T_SFOBUEV001 Private See coding 20040310
Method Signatures

Method ELEMENTS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OPERANDS Call by reference Type reference (TYPE) SFBE_OPERANDS FoBuEv: Operand Description 20040310
2 Importing IM_ALSO_BUILTINS Call by reference Type reference (TYPE) SEU_BOOL SPACE 'X': Also Built-In Operands 20040310

Method ELEMENTS_GET on class /IPRO/CL_EVALUATION has no exception.

Method EVALUATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TRACELEVEL Call by reference Type reference (TYPE) INTEGER1 0 Level of Detail for Trace (= = off, >= 1 = on) 20040310
2 Importing IM_TRACE_ID Call by reference Type reference (TYPE) SFBE_TRACE-ID Tree Control: Node Key 20040310
3 Returning RE_RESULT Value transfer Object reference (TYPE REF TO) DATA 20040310
# Exception Resumable Description Created on
1 CX_FOEV_FORMULA_INVALID An error occured while evaluating the formula 20040310

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ENVIRONMENT Value transfer Object reference (TYPE REF TO) IF_FOEV_CONNECTOR FoBuEv: Interface Adapter for Evaluation 20040310
2 Importing IM_FORMULA_ID Value transfer Type reference (TYPE) SFBEID Formula ID 20040310
3 Returning RE_FORMULA Value transfer Object reference (TYPE REF TO) /IPRO/CL_EVALUATION FoBuEv: Formula During Evaluation 20040310
# Exception Resumable Description Created on
1 CX_FOBU_FORMULA_EMPTY The formula is empty 20040310
2 CX_FOBU_FORMULA_INVALID Cannot evaluate the formula 20040310
3 CX_FOBU_FORMULA_NOT_FOUND The formula is not available 20040310

Method LOAD_FROM_FOBU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ENVIRONMENT Value transfer Object reference (TYPE REF TO) IF_FOEV_CONNECTOR FoBuEv: Interface Adapter for Evaluation 20040310
2 Importing IM_FORMULA Call by reference Object reference (TYPE REF TO) CL_FOBU_FORMULA Formula Builder 20040310
3 Returning RE_FORMULA Value transfer Object reference (TYPE REF TO) /IPRO/CL_EVALUATION FoBuEv: Formula During Evaluation 20040310
# Exception Resumable Description Created on
1 CX_FOBU_FORMULA_EMPTY The formula is empty 20040310
2 CX_FOBU_FORMULA_INVALID Cannot evaluate the formula 20040310
3 CX_FOBU_FORMULA_NOT_FOUND Exception with no Check of the RAISING Clause 20040310

Method LOAD_HELPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_INDEX Value transfer Type reference (TYPE) I 20040310
2 Exporting EX_FORMULA Value transfer Object reference (TYPE REF TO) LCL_FORMULA FoBuEv: Formula During Evaluation 20040310
3 Importing IM_ENVIRONMENT Value transfer Object reference (TYPE REF TO) IF_FOEV_CONNECTOR FoBuEv: Interface Adapter for Evaluation 20040310
4 Importing IM_FORMULATAB Call by reference Type reference (TYPE) TY_T_SFOBUEV001 20040310
5 Importing IM_LEVEL Call by reference Type reference (TYPE) I 20040310
6 Importing IM_TRACE Call by reference Object reference (TYPE REF TO) LCL_TRACE 20040310

Method LOAD_HELPER on class /IPRO/CL_EVALUATION has no exception.

Method TRACE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TRACE Call by reference Type reference (TYPE) TSFBE_TRACE Trace Table for Formula Evaluation 20040310

Method TRACE_GET on class /IPRO/CL_EVALUATION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 10A