SAP ABAP Class CL_AFWKFPA_EXPPOL_ZERO_FINDER (Zero Position Calculator for Exponential Polynomials)
Hierarchy
EA-FINSERV (Software Component) SAP Enterprise Extension Financial Services
   FIN-FSCM-TRM-PA (Application Component) Portfolio Analyzer
     CFM_AFWKFPA (Package) CFM Portfolio Analyzer: Key Figure Management
Properties
Class CL_AFWKFPA_EXPPOL_ZERO_FINDER  
Short Description Zero Position Calculator for Exponential Polynomials    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package CFM_AFWKFPA   CFM Portfolio Analyzer: Key Figure Management 
Created 20010112   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_AFWKFPA_EXPPOL_ZERO_FINDER has no forward declaration.
Interfaces
Class CL_AFWKFPA_EXPPOL_ZERO_FINDER has no interface implemented.
Friends
Class CL_AFWKFPA_EXPPOL_ZERO_FINDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 F Static Attribute Private Object reference (TYPE REF TO) LCL_FUNCTION Local Class 20010123
2 P Static Attribute Private Object reference (TYPE REF TO) LCL_POLYNOM Local Class 20010130
Methods
# Method Level Visibility Method type Description Created on
1 NEWTON Static method Private Method Newton Iteration Procedure 20010112
2 REGULA_FALSI Static method Private Method Regula Falsi Iteration Procedure 20010112
3 SEARCH_ZEROS_MULLER Static method Private Method Numerical Procedure by Muller 20010130
4 SEARCH_ZEROS_REKURSIV Static method Private Method Recursive Zero Position Search 20010202
5 SEARCH_ZEROS_STANDARD Static method Private Method Iterative Zero Position Search 20010206
6 START_CALCULATION_MULLER Static method Public Method Start of Zero Position Calculation Using Muller Procedure 20010131
7 START_CALCULATION_STANDARD Static method Public Method Start of Zero Position Calculation Using Iterative Search 20010206
Events
Class CL_AFWKFPA_EXPPOL_ZERO_FINDER has no event.
Types
Class CL_AFWKFPA_EXPPOL_ZERO_FINDER has no local type.
Method Signatures

Method NEWTON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ZERO Value transfer Type reference (TYPE) RDB_KEYFVALUE Nullstelle 20010206
2 Importing I_EPSILON Call by reference Type reference (TYPE) RDB_KEYFVALUE Genauigkeit 20010112
3 Importing I_MAX_ITERATIONS Call by reference Type reference (TYPE) I 100 Max Anz Iterationen 20010202
4 Importing I_X0 Value transfer Type reference (TYPE) RDB_KEYFVALUE Startwert 20010112
# Exception Resumable Description Created on
1 NO_SOLUTION Verfahren traf auf Wert, an dem Funktion nicht erklärt 20010112
2 NO_SOLUTION_FOUND Es wurde keine Nullstelle gefunden, (Schranke überschritten) 20010123

Method REGULA_FALSI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ZERO Value transfer Type reference (TYPE) RDB_KEYFVALUE Nullstelle 20010206
2 Importing I_EPSILON Call by reference Type reference (TYPE) RDB_KEYFVALUE Genauigkeit 20010112
3 Importing I_HIGH Value transfer Type reference (TYPE) RDB_KEYFVALUE Obere Intervallgrenze 20010206
4 Importing I_LOW Value transfer Type reference (TYPE) RDB_KEYFVALUE Untere Intervallgrenze 20010206
5 Importing I_MAX_ITERATIONS Call by reference Type reference (TYPE) I 100 Max. Anz. Iterationen 20010202
# Exception Resumable Description Created on
1 NO_SOLUTION Es wurde keine Nullstelle gefunden 20010116
2 NO_SOLUTION_FOUND Kein Vorzeichenwechsel im übergebenen Intervall 20010123

Method SEARCH_ZEROS_MULLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ZERO_TAB Call by reference Type reference (TYPE) AFWKFPA_KEYFVALUE_T Tabelle von Kennzahlwerten 20010206
2 Importing I_EPSILON Call by reference Type reference (TYPE) RDB_KEYFVALUE geforderte Genauigkeit 20010130
3 Importing I_MAX_ITERATIONS Call by reference Type reference (TYPE) I 100 Max. Anz. Iterationen 20010205
# Exception Resumable Description Created on
1 NO_SOLUTION Es gibt keine Nullstelle im Intervall 20010130
2 NO_SOLUTION_FOUND Es wurde keine Nullstelle gefunden 20010130

Method SEARCH_ZEROS_REKURSIV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EPSILON Value transfer Type reference (TYPE) RDB_KEYFVALUE geforderte Genauigkeit 20010202
2 Importing I_HIGH Value transfer Type reference (TYPE) RDB_KEYFVALUE Obere Intervallgrenze 20010202
3 Importing I_HIGH_VALUE Value transfer Type reference (TYPE) RDB_KEYFVALUE Funktionswert Obergrenze 20010202
4 Importing I_INTERVAL_LENGTH Value transfer Type reference (TYPE) RDB_KEYFVALUE 1 Min. untersuchte Intervalllänge 20010202
5 Importing I_LOW Value transfer Type reference (TYPE) RDB_KEYFVALUE Untere Intervallgrenze 20010202
6 Importing I_LOW_VALUE Value transfer Type reference (TYPE) RDB_KEYFVALUE Funktionswert Untergrenze 20010202
7 Importing I_MAX_ITERATIONS Value transfer Type reference (TYPE) I 100 Max. Anz. Iterationen 20010205
8 Changing R_ZERO_TAB Call by reference Type reference (TYPE) AFWKFPA_KEYFVALUE_T Tabelle von Kennzahlwerten 20010202
# Exception Resumable Description Created on
1 NO_SOLUTION Es gibt keine Nullstelle im Intervall 20010202
2 NO_SOLUTION_FOUND Es wurde keine Nullstelle gefunden 20010202

Method SEARCH_ZEROS_STANDARD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ZERO_TAB Call by reference Type reference (TYPE) AFWKFPA_KEYFVALUE_T Tabelle von Kennzahlwerten 20010206
2 Importing I_EPSILON Call by reference Type reference (TYPE) RDB_KEYFVALUE geforderte Genauigkeit 20010206
3 Importing I_HIGH Value transfer Type reference (TYPE) RDB_KEYFVALUE -1000 Obere Intervallgrenze 20010206
4 Importing I_LOW Value transfer Type reference (TYPE) RDB_KEYFVALUE 1000 Untere Intervallgrenze 20010206
5 Importing I_MAX_ITERATIONS Call by reference Type reference (TYPE) I 100 Max. Anz. Iterationen 20010206
6 Importing I_RELATIVE_INCREMENT Call by reference Type reference (TYPE) AFWKFPA_RELATIVE_INCREMENT 10 Schritte 20010206
# Exception Resumable Description Created on
1 NO_SOLUTION Es gibt keine Nullstelle im Intervall 20010206
2 NO_SOLUTION_FOUND Es wurde keine Nullstelle gefunden 20010206

Method START_CALCULATION_MULLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ZERO_TAB Call by reference Type reference (TYPE) AFWKFPA_KEYFVALUE_T Nullstellentabelle 20010206
2 Importing I_EPSILON Call by reference Type reference (TYPE) RDB_KEYFVALUE geforderte Genauigkeit 20010131
3 Importing I_MAX_ITERATIONS Call by reference Type reference (TYPE) I 100 max.Anz. Iterationen 20010202
4 Importing I_POLYNOM Call by reference Type reference (TYPE) AFWKFPA_EXPPOL_T Tabelle: Exponetielles Polynom 20010131
# Exception Resumable Description Created on
1 INVALID_EPSILON Epsilon wurde kleiner oder gleich Null gewählt 20010131
2 INVALID_POLYNOM Nenner des Exponenten ist Null 20010131
3 NO_SOLUTION keine Lösung 20010131
4 NO_SOLUTION_FOUND keine Lösung gefunden 20010131

Method START_CALCULATION_STANDARD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ZERO_TAB Call by reference Type reference (TYPE) AFWKFPA_KEYFVALUE_T Nullstellentabelle 20010206
2 Importing I_EPSILON Call by reference Type reference (TYPE) RDB_KEYFVALUE geforderte Genauigkeit 20010206
3 Importing I_MAX_ITERATIONS Call by reference Type reference (TYPE) I 100 max.Anz. Iterationen 20010206
4 Importing I_POLYNOM Call by reference Type reference (TYPE) AFWKFPA_EXPPOL_T Tabelle: Exponetielles Polynom 20010206
5 Importing I_RELATIVE_INCREMENT Call by reference Type reference (TYPE) AFWKFPA_RELATIVE_INCREMENT 10 Schrittweite 20010206
6 Importing I_VALUE_HIGH Value transfer Type reference (TYPE) RDB_KEYFVALUE 1000 Obere Intervallgrenze 20010206
7 Importing I_VALUE_LOW Value transfer Type reference (TYPE) RDB_KEYFVALUE -1000 Untere Intervallgrenze 20010206
# Exception Resumable Description Created on
1 INVALID_EPSILON Epsilon wurde kleiner oder gleich Null gewählt 20010206
2 INVALID_INTERVAL Funktion ist in diesem Intervall nicht erklärt 20010206
3 INVALID_POLYNOM Nenner des Exponenten ist Null 20010206
4 NO_SOLUTION keine Lösung 20010206
5 NO_SOLUTION_FOUND keine Lösung gefunden 20010206
History
Last changed by/on SAP  00000000 
SAP Release Created in 463_20