SAP ABAP Class CL_UKM_RULES_ENGINE2 (Formula Tree Interpreter)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FSCM-CR-CR (Application Component) Basic Functions
     UKM_RULES_ENGINE (Package) SAP Credit Management - Define and Evaluate Rules
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UKM_CALCULATOR Rules Engine for Scoring and Credit Limit 20030801
Properties
Class CL_UKM_RULES_ENGINE2  
Short Description Formula Tree Interpreter    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UKM_RULES_ENGINE   SAP Credit Management - Define and Evaluate Rules 
Created 20030801   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UKM_RULES_ENGINE2 has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_UKM_CALCULATOR Rules Engine for Scoring and Credit Limit 20030801
Friends
Class CL_UKM_RULES_ENGINE2 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_ZERO Constant Public Type reference (TYPE) CHAR01 '0' Character Field Length 1 20030807
2 XO_RULES_ENGINE Static Attribute Protected Object reference (TYPE REF TO) CL_UKM_RULES_ENGINE2 Formula Tree Interpreter 20030801
3 _D_BUFFER1 Instance attribute Private Object reference (TYPE REF TO) DATA Interim Result 1 20030911
4 _D_BUFFER2 Instance attribute Private Object reference (TYPE REF TO) DATA Interim Result 2 20030911
5 _D_BUFFER3 Instance attribute Private Object reference (TYPE REF TO) DATA Interim Result 3 20031008
6 _D_BUFFER4 Instance attribute Private Object reference (TYPE REF TO) DATA Interim Result 4 20031008
7 _D_BUFFER5 Instance attribute Private Object reference (TYPE REF TO) DATA Interim Result 5 20031008
8 _O_FOEV_CONNECTOR Instance attribute Private Object reference (TYPE REF TO) CL_UKM_FOEV_CONNECTOR Own Fields in Formula Interpreter 20030801
9 _O_FORMULA_FINDER Instance attribute Private Object reference (TYPE REF TO) IF_UKM_FORMULA_FINDER SAP Credit Management Formulas 20030801
10 _TRACELEVEL Instance attribute Private Type reference (TYPE) UKM_TRACELEVEL Trace Level 20030923
11 _T_FOBUMETH_OBJS Instance attribute Private Type reference (TYPE) UKM_TS_FOBUMETH_OBJS Table of Loaded Formula Methods 20030818
Methods
# Method Level Visibility Method type Description Created on
1 CREATE Static method Public Method Singleton Constructor 20030801
2 EVALUATE Static method Public Method Callback for FoBu Methods 20030801
3 EVALUATE_COMMON_PART Instance method Private Method Non-Variable Parts for Formula Evaluation 20030808
4 FORMAT_OUTPUT Static method Private Method Output Integer Value Strings Left-Aligned without Exponent 20030807
5 FORMAT_TRACE Static method Private Method Output Integers without Exponent 20030807
6 GET_FORMULA_METHOD Instance method Private Method Load Formula Methods 20030818
Events
Class CL_UKM_RULES_ENGINE2 has no event.
Types
Class CL_UKM_RULES_ENGINE2 has no local type.
Method Signatures

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CUSTOMIZING Call by reference Object reference (TYPE REF TO) IF_UKM_CUSTOMIZING Customizing (außer Prozesse und Formeln) 20030801
2 Importing IO_FORMULA_FINDER Call by reference Object reference (TYPE REF TO) IF_UKM_FORMULA_FINDER Formeln FSCM Credit Management 20030801
3 Returning RO_RULES_ENGINE Value transfer Object reference (TYPE REF TO) CL_UKM_RULES_ENGINE2 Formel-Interpreter 20030801

Method CREATE on class CL_UKM_RULES_ENGINE2 has no exception.

Method EVALUATE 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) SFBEFSYM FoBuEv: Funktionssymbol 20030801
2 Returning RD_RESULT Value transfer Object reference (TYPE REF TO) DATA 20030801

Method EVALUATE on class CL_UKM_RULES_ENGINE2 has no exception.

Method EVALUATE_COMMON_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_REF Call by reference Object reference (TYPE REF TO) DATA Zeiger auf Ergebnis 20030808
2 Exporting E_INT_RESULT Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20030808
3 Importing IO_ACCOUNT Call by reference Object reference (TYPE REF TO) CL_UKM_ACCOUNT Kreditkonto 20030808
4 Importing IO_BUSINESS_PARTNER Call by reference Object reference (TYPE REF TO) CL_UKM_BUSINESS_PARTNER Geschäftspartner aus Sicht des Kreditmanagements 20030808
5 Importing I_FORMULA_NAME Call by reference Type reference (TYPE) UKM_FORMULA Formel im Credit Management 20030818
6 Importing I_RESULTTYPE Call by reference Type reference (TYPE) UKM_RESULTTYPE Typ des Formelergebnisses 20030808
7 Importing I_XTRACE Call by reference Type reference (TYPE) UKM_XTRACE Trace aufzeichnen? 20030923
# Exception Resumable Description Created on
1 CX_UKM_CALCULATION_FAILED Ausnahme: Berechnung fehlgeschlagen 20030818

Method FORMAT_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_STRING Call by reference Object reference (TYPE REF TO) DATA Formelergebnis 20030807
2 Exporting E_INT_RESULT Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20030807
3 Exporting E_LOG_MARKER Call by reference Type reference (TYPE) CHAR20 Char 20 20030807

Method FORMAT_OUTPUT on class CL_UKM_RULES_ENGINE2 has no exception.

Method FORMAT_TRACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TRACE Call by reference Type reference (TYPE) TSFBE_TRACE Trace-Tabelle für Formelauswertung 20030807

Method FORMAT_TRACE on class CL_UKM_RULES_ENGINE2 has no exception.

Method GET_FORMULA_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FORMULA_NAME Call by reference Type reference (TYPE) UKM_FORMULA Formel im Credit Management 20030818
2 Importing I_METHOD_NAME Call by reference Type reference (TYPE) SEOCMPNAME Komponentenname 20030818
3 Returning RO_FOBU_METHOD Value transfer Object reference (TYPE REF TO) CL_FOBU_METHOD_EVALUATION Formula Builder Methode auswerten 20030818
# Exception Resumable Description Created on
1 CX_UKM_CALCULATION_FAILED Ausnahme: Berechnung fehlgeschlagen 20030818
History
Last changed by/on SAP  20041006 
SAP Release Created in 200