SAP ABAP Class CL_UKM_RULES_ENGINE (Formula 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 20021121
Properties
Class CL_UKM_RULES_ENGINE  
Short Description Formula Interpreter    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class UKM_RE    
Program status     
Category 0   
Package UKM_RULES_ENGINE   SAP Credit Management - Define and Evaluate Rules 
Created 20021121   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UKM_RULES_ENGINE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_UKM_CALCULATOR Rules Engine for Scoring and Credit Limit 20021121
Friends
Class CL_UKM_RULES_ENGINE 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 20030327
2 X_RULES_ENGINE Static Attribute Protected Object reference (TYPE REF TO) CL_UKM_RULES_ENGINE Formula Editor and Interpreter 20021121
3 _O_FOEV_CONNECTOR Instance attribute Private Object reference (TYPE REF TO) CL_UKM_FOEV_CONNECTOR Own Fields in Formula Interpreter 20021122
4 _O_FORMULA_FINDER Instance attribute Private Object reference (TYPE REF TO) IF_UKM_FORMULA_FINDER SAP Credit Management Formulas 20021213
5 _TRACELEVEL Instance attribute Private Type reference (TYPE) UKM_TRACELEVEL Trace Level for Rules Engine 20021126
6 _T_FML_OBJS Instance attribute Private Type reference (TYPE) UKM_T_FML_OBJS Table of Loaded Formulas 20021122
Methods
# Method Level Visibility Method type Description Created on
1 CREATE Static method Public Method Singleton Constructor 20021121
2 EVALUATE_COMMON_PART Instance method Private Method Common Parts of Evaluate Methods 20021216
3 EVALUATE_SUBFORMULA Instance method Public Method Execute Interim Calculation 20030515
4 GET_FORMULA Instance method Private Method Load Formula 20021125
Events
Class CL_UKM_RULES_ENGINE has no event.
Types
Class CL_UKM_RULES_ENGINE 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) 20030218
2 Importing IO_FORMULA_FINDER Call by reference Object reference (TYPE REF TO) IF_UKM_FORMULA_FINDER Formeln FSCM Credit Management 20021213
3 Returning R_RULES_ENGINE Value transfer Object reference (TYPE REF TO) CL_UKM_RULES_ENGINE Formel-Editor und -Interpreter 20021121

Method CREATE on class CL_UKM_RULES_ENGINE has no exception.

Method EVALUATE_COMMON_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_RESULT Value transfer Object reference (TYPE REF TO) DATA Ergebnis 20021216
2 Exporting E_RESULT_INT Value transfer Type reference (TYPE) INT4 Natürliche Zahl 20021220
3 Exporting E_VALID_DATE Value transfer Type reference (TYPE) UKM_VALID_DATE gültig bis Datum 20021216
4 Importing IO_BUSINESS_PARTNER Call by reference Object reference (TYPE REF TO) CL_UKM_BUSINESS_PARTNER Geschäftspartner aus Sicht des Kreditmanagements 20021216
5 Importing IO_CREDIT_ACCOUNT Call by reference Object reference (TYPE REF TO) CL_UKM_ACCOUNT Kreditkonto 20021216
6 Importing I_FORMULA_NAME Call by reference Type reference (TYPE) UKM_FORMULA Formel 20021216
7 Importing I_RESULTTYPE Call by reference Type reference (TYPE) UKM_RESULTTYPE Typ eines Formelergebnisses 20021216
8 Importing I_VALID_DAYS Call by reference Type reference (TYPE) UKM_VALID_DAYS Gültigkeit in Tagen 20030117
9 Importing I_XTRACE Call by reference Type reference (TYPE) UKM_XTRACE Kennzeichen für Trace 20021216
# Exception Resumable Description Created on
1 CX_FOBU_FORMULA_EMPTY Die Formel ist leer 20030203
2 CX_FOBU_FORMULA_INVALID Die Formel kann nicht ausgewertet werden 20030203
3 CX_FOBU_FORMULA_NOT_FOUND Formel existiert nicht 20030203
4 CX_FOEV_FORMULA_INVALID Beim Auswerten der Formel ist ein Fehler aufgetreten 20030203

Method EVALUATE_SUBFORMULA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_RESULT Value transfer Object reference (TYPE REF TO) DATA 20030515
2 Importing I_FORMULA_NAME Call by reference Type reference (TYPE) UKM_FORMULA Formel im Credit Management 20030515

Method EVALUATE_SUBFORMULA on class CL_UKM_RULES_ENGINE has no exception.

Method GET_FORMULA 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 20021125
2 Returning RO_FORMULA Value transfer Object reference (TYPE REF TO) CL_FOEV_FORMULA FoBuEv: Formel während Auswertung 20021125
# Exception Resumable Description Created on
1 CX_FOBU_FORMULA_EMPTY Die Formel ist leer 20030203
2 CX_FOBU_FORMULA_INVALID Die Formel kann nicht ausgewertet werden 20030203
3 CX_FOBU_FORMULA_NOT_FOUND Ausnahmen ohne Prüfung der RAISING-Klausel 20030203
History
Last changed by/on SAP  20041006 
SAP Release Created in 200