SAP ABAP Class CL_F107_PROVISION_CALCULATION (Provision: Calculations)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM (Application Component) Customer Relationship Management
     CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
       FBAS (Package) Financial accounting 'Basis'
Properties
Class CL_F107_PROVISION_CALCULATION  
Short Description Provision: Calculations    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FBAS   Financial accounting 'Basis' 
Created 20060614   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_F107_PROVISION_CALCULATION has no forward declaration.
Interfaces
Class CL_F107_PROVISION_CALCULATION has no interface implemented.
Friends
Class CL_F107_PROVISION_CALCULATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 UNIT_DAY Constant Private Type reference (TYPE) F107_TIMEUNIT '1' Time Unit 20060619
2 UNIT_MONTH Constant Private Type reference (TYPE) F107_TIMEUNIT '2' Time Unit 20060619
3 UNIT_WEEK Constant Private Type reference (TYPE) F107_TIMEUNIT '4' Time Unit 20060619
4 UNIT_YEAR Constant Private Type reference (TYPE) F107_TIMEUNIT '3' Time Unit 20060619
Methods
# Method Level Visibility Method type Description Created on
1 CALC_DISCOUNTING_CURVE Static method Public Method Calculate for Entire Interest Rate Curve 20060614
2 CALC_DISCOUNTING_INTERVAL Static method Public Method Calculate for a Range 20060614
3 CALC_INDICATORS Static method Public Method Interest Indicator Interval 20060626
4 CALC_INDICATORS_LIST Static method Public Method Interest Indicator Range List 20061123
5 CALC_RATE_CURVE Static method Public Method Interest Rate Curve 20060619
6 GET_INTEREST_INDICATORS Static method Private Method Interest Indicator Intervals 20060705
7 GET_INTEREST_RATES Static method Private Method Interest Rates 20060705
8 GET_MONTH_FIRST_DAY Static method Public Method Date of the First Day of a Month 20061122
9 GET_MONTH_LAST_DAY Static method Public Method Date of the Last Day of a Month 20060705
Events
Class CL_F107_PROVISION_CALCULATION has no event.
Types
Class CL_F107_PROVISION_CALCULATION has no local type.
Method Signatures

Method CALC_DISCOUNTING_CURVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_DISCOUNTING_AMOUNT Value transfer Type reference (TYPE) F107_ACTION_AMOUNT Rückstellung-Aktionswert 20060616
2 Importing IT_RATE_CURVE Call by reference Type reference (TYPE) F107_T_RATE_INTERVAL Zinsrate-Intervall 20060616
3 Importing I_ACTIONID Call by reference Type reference (TYPE) F107_ACTION_A2MT Folgeaktion aus manueller Aktion 20110608
4 Importing I_FROM_DATE Call by reference Type reference (TYPE) F107_DATE Datum 20060616
5 Importing I_NOMINAL_AMOUNT Call by reference Type reference (TYPE) F107_ACTION_AMOUNT Rückstellung-Aktionswert 20060616
6 Importing I_PROVISION Call by reference Type reference (TYPE) F107_S_PROVISION_DATA alle Felder zur Provision 20110608

Method CALC_DISCOUNTING_CURVE on class CL_F107_PROVISION_CALCULATION has no exception.

Method CALC_DISCOUNTING_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_DISCOUNTING_VALUE Value transfer Type reference (TYPE) F107_ACTION_AMOUNT Rückstellung-Aktionswert 20060614
2 Importing I_ACTIONID Call by reference Type reference (TYPE) F107_ACTION_A2MT Folgeaktion aus manueller Aktion 20110831
3 Importing I_NOMINAL_VALUE Call by reference Type reference (TYPE) F107_ACTION_AMOUNT Betrag 20060614
4 Importing I_PROVISION Call by reference Type reference (TYPE) F107_S_PROVISION_DATA alle Felder zur Provision 20110608
5 Importing I_RATE_INTERVAL Call by reference Type reference (TYPE) F107_S_RATE_INTERVAL Zinskennzeichen-Intervall 20060614

Method CALC_DISCOUNTING_INTERVAL on class CL_F107_PROVISION_CALCULATION has no exception.

Method CALC_INDICATORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_INDICATORS Value transfer Type reference (TYPE) F107_T_INDICATOR_INTERVAL Zinskennzeichen-Intervalle 20060626
2 Importing I_METHD_P Call by reference Type reference (TYPE) F107_METHD_P Rückstellungsberechnungsmethode 20060626
3 Importing I_PROVISION_END Call by reference Type reference (TYPE) F107_DATE Datum 20060626
4 Importing I_PROVISION_START Call by reference Type reference (TYPE) F107_DATE Datum 20060626
5 Importing I_TARGET_DATE Call by reference Type reference (TYPE) F107_DATE Datum 20061122
# Exception Resumable Description Created on
1 CURVE_NOT_COVERING_PROVISION Kurve überdeckt nicht den Rückstellungslebensdauer 20060711
2 INDICATORS_NOT_FOUND Kennzeichens nciht gefunden 20060711

Method CALC_INDICATORS_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_INDICATORS Value transfer Type reference (TYPE) F107_T_INDICATOR_INTERVAL Zinskennzeichen-Intervalle 20061123
2 Importing I_METHD_P Call by reference Type reference (TYPE) F107_METHD_P Rückstellungsberechnungsmethode 20061123
3 Importing I_PROVISION_END Call by reference Type reference (TYPE) F107_DATE Datum 20061123
4 Importing I_PROVISION_START Call by reference Type reference (TYPE) F107_DATE Datum 20061123
5 Importing I_TARGET_DATE Call by reference Type reference (TYPE) F107_DATE Datum 20061123
# Exception Resumable Description Created on
1 INDICATORS_NOT_FOUND Kennzeichens nciht gefunden 20061123

Method CALC_RATE_CURVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RATE_CURVE Value transfer Type reference (TYPE) F107_T_RATE_INTERVAL Zinsrate-Intervall 20060620
2 Importing I_CURRENCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20060704
3 Importing I_LIST Call by reference Type reference (TYPE) FLAG allgemeines flag 20061123
4 Importing I_PROVISION Call by reference Type reference (TYPE) F107_S_PROVISION_DATA proviso 20060712
5 Importing I_TARGET_DATE Call by reference Type reference (TYPE) F107_DATE Datum 20060712
# Exception Resumable Description Created on
1 CURVE_NOT_COVERING_PROVISION Kurve der Zinssätze überdeckt nicht den Lebensdauer der Rück 20060712
2 INDICATORS_NOT_FOUND Zinskennzeichens für Rückstellungsmethode nicht gefunden 20060712
3 RATE_NOT_FOUND Kein Zinssatz gefunden 20060711

Method GET_INTEREST_INDICATORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_INTEREST_INDICATOR Value transfer Type reference (TYPE) F107_T_TPROVMETD Rückstellungsberechnungsmethoden 20060705
2 Importing I_PROVISION_METHOD Call by reference Type reference (TYPE) F107_METHD_P Rückstellungen 20060705
# Exception Resumable Description Created on
1 INDICATORS_NOT_FOUND Kennzeichens nicht gefunden 20060711

Method GET_INTEREST_RATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_INTEREST_RATE Value transfer Type reference (TYPE) F107_T_INTEREST_RATE Zinssaetze 20060705
2 Importing I_CURRENCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20060705
3 Importing I_FROM_DATE Call by reference Type reference (TYPE) F107_DATE Datum 20060705
4 Importing I_INTEREST_INDICATOR Call by reference Type reference (TYPE) VZSKZ Verzinsungskennzeichen 20060705
5 Importing I_TO_DATE Call by reference Type reference (TYPE) F107_DATE Datum 20060705
# Exception Resumable Description Created on
1 RATE_NOT_FOUND Kein Zinssatz gefunden 20060711

Method GET_MONTH_FIRST_DAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_DATE Value transfer Type reference (TYPE) F107_DATE Datum 20061122
2 Importing I_DATE Call by reference Type reference (TYPE) F107_DATE Datum 20061122

Method GET_MONTH_FIRST_DAY on class CL_F107_PROVISION_CALCULATION has no exception.

Method GET_MONTH_LAST_DAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_DATE Value transfer Type reference (TYPE) F107_DATE Datum 20060705
2 Importing I_DATE Call by reference Type reference (TYPE) F107_DATE Datum 20060705

Method GET_MONTH_LAST_DAY on class CL_F107_PROVISION_CALCULATION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 46C