SAP ABAP Class CL_HRPADDE_VA_CALC (PEP: Calculation of Net Present Values)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PA-PF-DE (Application Component) Company Pension Scheme Germany
     P01A (Package) HR Germany: Retirement Pension Plan
Properties
Class CL_HRPADDE_VA_CALC  
Short Description PEP: Calculation of Net Present Values    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P01A   HR Germany: Retirement Pension Plan 
Created 20090819   SAP 
Last change 20110809   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)
Interfaces
Class CL_HRPADDE_VA_CALC has no interface implemented.
Friends
Class CL_HRPADDE_VA_CALC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AC_ANTYP_ANSPR Constant Protected Type reference (TYPE) P01C_ANTYP '1' Entitlement Category: Entitlement 20090924
2 AC_HBTYP_WITWE Constant Protected Type reference (TYPE) P01C_HBTYP '1' Surviving Dependent Type for Company Pension Scheme 20100817
3 AC_HIGHDATE Constant Protected Type reference (TYPE) D '99991231' High Date 20090924
4 AC_HUNDERT Constant Protected Type reference (TYPE) P01C_PRZFI '100.00' Fixed Percentage Rate 20100817
5 AC_KNZRENTE_EIG Constant Protected Type reference (TYPE) P01_VA_KNZRENTE 'E' Indicator: Individual Pension 20090924
6 AC_KNZRENTE_HBL Constant Protected Type reference (TYPE) P01_VA_KNZRENTE 'H' Indicator: Surviving Dependents' Pension 20090924
7 AC_RND_DOWN Constant Protected Type reference (TYPE) RUTYP 'A' Rounding Type 20100817
8 AC_RND_UP Constant Protected Type reference (TYPE) RUTYP 'C' Rounding Type 20100817
9 AR_ADMIN Instance attribute Protected Object reference (TYPE REF TO) CL_HRPADDE_VA_ADMIN Administration Report Parameter 20090918
10 AR_PERNR Instance attribute Protected Object reference (TYPE REF TO) CL_HRPADDE_VA_PERNR Data for Personnel Number 20090918
11 AT_CALC Static Attribute Protected Type reference (TYPE) HRPADDE_T_VA_INSTCALC PEP: Determination of Distribution Proposal 20100512
Methods
# Method Level Visibility Method type Description Created on
1 ALTER_VM Instance method Protected Method Determine Actuarial Age at End of Marriage 20090918
2 AUFT_CALC Instance method Public Method Determine Distribution Proposal 20090924
3 AUFT_INSERT Instance method Public Method Write Distribution Proposal to Database Table 20090924
4 BEW_ZRAT Instance method Protected Method Time-Period Evaluation 20090924
5 CALC_ANWRT Instance method Protected Method Calculate Legal Right to Future Pension Payments 20090924
6 CALC_AUSG Instance method Protected Method Determine Costs and Clearing Value 20090924
7 CALC_HIBLI Instance method Protected Method Surv.Dependent Reduct. 20100817
8 CALC_KAP Instance method Protected Method Calculation of Net Present Value 20090918
9 CHECK_PERNR Instance method Public Method Check Personnel Number for Relevance for Pens. Eqlztn Paymt 20090918
10 CHECK_UA Instance method Protected Method Check: Vesting 20090918
11 COMPLETE_DATA Instance method Protected Method Supplement Distribution Suggestion (Customer Method) 20130221
12 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090918
13 FILL_CALC Instance method Protected Method Fill Event Table 20090924
14 FKT_ALTER Instance method Protected Method Functions for Dermination of Age Values 20090918
15 FKT_ALTER_VO Instance method Protected Method Functions for Dermination of Age Values 20100817
16 FKT_STTAG Instance method Protected Method Determination of Key Date for Pension Calculation 20090918
17 GET_INSTANCE Static method Public Method Get Instance 20100512
18 MEM_EXPORT Instance method Protected Method Write Data to Memory 20090924
19 MEM_IMPORT Instance method Protected Method Retrieve Data from Memory 20090924
20 READ_ANSP Instance method Protected Method Import Entitlements 20090924
21 READ_CUST Instance method Protected Method Additionally Read Data from Customizing and Infotype 20090924
22 SUBMIT_RE Instance method Protected Method Submit Pension Determiner 20090924
Events
Class CL_HRPADDE_VA_CALC has no event.
Types
Class CL_HRPADDE_VA_CALC has no local type.
Method Signatures

Method ALTER_VM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ALTER Value transfer Type reference (TYPE) NUMC2 VM Alter 20090918

Method ALTER_VM on class CL_HRPADDE_VA_CALC has no exception.

Method AUFT_CALC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ANSP Call by reference Type reference (TYPE) HRPADDE_S_VA_ANSP VA: Ansprüche 20100512
2 Exporting ES_AUFT Call by reference Type reference (TYPE) P01VA_AUFT VA: Aufteilungsvorschlag Versorgungsausgleich 20100512
3 Exporting E_DTYPE Call by reference Type reference (TYPE) P01C_DTYPE Typ einer Bescheinigung 20110921

Method AUFT_CALC on class CL_HRPADDE_VA_CALC has no exception.

Method AUFT_INSERT Signature

Method AUFT_INSERT on class CL_HRPADDE_VA_CALC has no parameter.
# Exception Resumable Description Created on
1 ERROR_UPDATE Fehler beim Datenbankupdate 20090924

Method BEW_ZRAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ANWRT Call by reference Type reference (TYPE) P01C_ANWRT Anwartschaft 20090924
2 Exporting E_DSTZT Call by reference Type reference (TYPE) P01_VA_DSTZT VA: Tage Dienstzeit für zeitratierliche Bewertung 20110127
3 Exporting E_EHEZT Call by reference Type reference (TYPE) P01_VA_EHEZT VA: Tage Ehezeit in Dienstzeit für zeitratierliche Bewertung 20110127
4 Exporting E_FZRAT Call by reference Type reference (TYPE) P01_VA_FZRAT VA: Faktor zeitratierliche Bewertung 20110127
5 Importing IS_ANSP Call by reference Type reference (TYPE) HRPADDE_S_VA_ANSP VA: Ansprüche 20090924

Method BEW_ZRAT on class CL_HRPADDE_VA_CALC has no exception.

Method CALC_ANWRT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ANSP Call by reference Type reference (TYPE) HRPADDE_S_VA_ANSP VA: Ansprüche 20090924
2 Importing IS_CALC Call by reference Type reference (TYPE) HRPADDE_S_VA_CALC VA: Berechnungssteuerung 20090924
3 Importing I_KNZRENTE Call by reference Type reference (TYPE) P01_VA_KNZRENTE VA: Kennzeichen Alters- / Invaliden- / Hinterbliebenen-Rente 20090924
4 Returning R_LSTV Value transfer Type reference (TYPE) P01C_BVAZR VA: Leistungsvektor Versorgungsausgleich 20090924

Method CALC_ANWRT on class CL_HRPADDE_VA_CALC has no exception.

Method CALC_AUSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_AUFT Call by reference Type reference (TYPE) HRPADDE_T_VA_AUFT VA Tabellentyp für Aufteilungsvorschlag 20090924

Method CALC_AUSG on class CL_HRPADDE_VA_CALC has no exception.

Method CALC_HIBLI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ANWRT Call by reference Type reference (TYPE) P01C_RENTE Rentenbetrag 20130221
2 Importing I_WMENT Call by reference Type reference (TYPE) P01C_IENT Verarbeitungstabelle für Rentenermittlung (Ansprüche) 20100817

Method CALC_HIBLI on class CL_HRPADDE_VA_CALC has no exception.

Method CALC_KAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BETRG Call by reference Type reference (TYPE) P01C_BETRG Betrag 20090924
2 Importing IT_LSTV Call by reference Type reference (TYPE) HRPADDE_T_VA_LSTV VA: Leistungsvektor Versorgungsausgleich 20090924
3 Importing I_IDKAP Call by reference Type reference (TYPE) P01_VA_IDKAP VA: Regelung Kapitalwertberechnung 20090924

Method CALC_KAP on class CL_HRPADDE_VA_CALC has no exception.

Method CHECK_PERNR Signature

Method CHECK_PERNR on class CL_HRPADDE_VA_CALC has no parameter.
# Exception Resumable Description Created on
1 NOT_RELEVANT Nicht relevant 20090918

Method CHECK_UA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ANSP Call by reference Type reference (TYPE) HRPADDE_S_VA_ANSP VA: Ansprüche 20090924
2 Importing I_BEREG Call by reference Type reference (TYPE) P01_VA_BEREG VA: Regelung Berechnungssteuerung 20090924

Method CHECK_UA on class CL_HRPADDE_VA_CALC has no exception.

Method COMPLETE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_AUFT Call by reference Type reference (TYPE) P01VA_AUFT VA: Aufteilungsvorschlag Versorgungsausgleich 20130221
2 Importing IS_ANSP Call by reference Type reference (TYPE) HRPADDE_S_VA_ANSP VA: Ansprüche 20130221
3 Importing IT_BVAZR Call by reference Type reference (TYPE) HRPADDE_T_VA_BVAZR Protokollierung VA: Daten der zeitratierlichen Bewertung 20130221
4 Importing IT_LSTV Call by reference Type reference (TYPE) HRPADDE_T_VA_LSTV VA: Leistungsvektor Versorgungsausgleich 20130221

Method COMPLETE_DATA on class CL_HRPADDE_VA_CALC has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ADMIN Call by reference Object reference (TYPE REF TO) CL_HRPADDE_VA_ADMIN Verwaltung Reportparameter 20090918
2 Importing IR_PERNR Call by reference Object reference (TYPE REF TO) CL_HRPADDE_VA_PERNR Daten zur Personalnummer 20090924

Method CONSTRUCTOR on class CL_HRPADDE_VA_CALC has no exception.

Method FILL_CALC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CALC Call by reference Type reference (TYPE) HRPADDE_T_VA_CALC VA: Berechnungssteuerung 20090924
2 Importing I_ANGRP Call by reference Type reference (TYPE) P01C_ANGRP Versorgungsordnung 20101119
3 Importing I_BEREG Call by reference Type reference (TYPE) P01_VA_BEREG VA: Regelung Berechnungssteuerung 20090924

Method FILL_CALC on class CL_HRPADDE_VA_CALC has no exception.

Method FKT_ALTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ANGRP Call by reference Type reference (TYPE) P01C_ANGRP Versorgungsordnung 20101119
2 Importing I_FUALT Call by reference Type reference (TYPE) CHAR2 Funktions-ID 20090918
3 Returning R_ALTER Value transfer Type reference (TYPE) P01_VA_ALTER VA: Berechnung bis Alter 20090918

Method FKT_ALTER on class CL_HRPADDE_VA_CALC has no exception.

Method FKT_ALTER_VO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ANGRP Call by reference Type reference (TYPE) P01C_ANGRP Versorgungsordnung 20101119
2 Returning R_ENDALTER Value transfer Type reference (TYPE) P01C_FEAU2 Endalter UA (JJMM) 20100817

Method FKT_ALTER_VO on class CL_HRPADDE_VA_CALC has no exception.

Method FKT_STTAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALTER Call by reference Type reference (TYPE) P01_VA_ALTER VA: Berechnung bis Alter 20090918
2 Importing I_ANGRP Call by reference Type reference (TYPE) P01C_ANGRP Versorgungsordnung 20101119
3 Importing I_FUSTT Call by reference Type reference (TYPE) P01_VA_FUSTT VA: Funktion Stichtagsberechnung 20090918
4 Returning R_STTAG Value transfer Type reference (TYPE) P01_VA_STTAG VA: Stichtag 20090918

Method FKT_STTAG on class CL_HRPADDE_VA_CALC has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ADMIN Call by reference Object reference (TYPE REF TO) CL_HRPADDE_VA_ADMIN Verwaltung Reportparameter 20100512
2 Importing IR_PERNR Call by reference Object reference (TYPE REF TO) CL_HRPADDE_VA_PERNR Daten zur Personalnummer 20100512
3 Importing I_LTRGR Call by reference Type reference (TYPE) P01C_LTRGR Leistungsträger 20100512
4 Importing I_TYPE Call by reference Type reference (TYPE) STRING 20100512
5 Returning RR_CALC Value transfer Object reference (TYPE REF TO) CL_HRPADDE_VA_CALC VA: Ermittlung Aufteilungsvorschlag 20100512

Method GET_INSTANCE on class CL_HRPADDE_VA_CALC has no exception.

Method MEM_EXPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HANSP Call by reference Type reference (TYPE) P01C_HANSP Anspruch der betrieblichen Altersversorgung 20090924

Method MEM_EXPORT on class CL_HRPADDE_VA_CALC has no exception.

Method MEM_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WPENS Call by reference Type reference (TYPE) HRPADDE_T_VA_IPENS Tabellentyp zu WPENS 20100521
2 Exporting E_DAUA Call by reference Type reference (TYPE) PC2WUA Unverfallbare Ansprüche zur Rentenermittlung 20130221
3 Exporting E_WMENT Call by reference Type reference (TYPE) P01C_IENT Verarbeitungstabelle für Rentenermittlung (Ansprüche) 20090924
4 Exporting E_WMRES Call by reference Type reference (TYPE) P01C_IRES Verarbeitungstabelle für Rentenermittlung (Ergebnisse) 20090924
5 Exporting E_WPENS Call by reference Type reference (TYPE) P01C_IPENS Verarbeitungstabelle für Rentenermittlung (Rentenbezüge) 20130221
6 Importing I_ASTAT Call by reference Type reference (TYPE) HRPADDE_T_VA_ANSPSTAT VA: Anspruchsstatus 20120113
7 Importing I_HANSP Call by reference Type reference (TYPE) P01C_HANSP Anspruch der betrieblichen Altersversorgung 20090924

Method MEM_IMPORT on class CL_HRPADDE_VA_CALC has no exception.

Method READ_ANSP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ANSP Call by reference Type reference (TYPE) HRPADDE_T_VA_ANSP VA: Ansprüche 20090924

Method READ_ANSP on class CL_HRPADDE_VA_CALC has no exception.

Method READ_CUST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_AUFT Call by reference Type reference (TYPE) P01VA_AUFT VA: Aufteilungsvorschlag Versorgungsausgleich 20090924
2 Importing LS_ANSP Call by reference Type reference (TYPE) HRPADDE_S_VA_ANSP VA: Ansprüche 20090924

Method READ_CUST on class CL_HRPADDE_VA_CALC has no exception.

Method SUBMIT_RE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WPENS Call by reference Type reference (TYPE) HRPADDE_T_VA_IPENS Tabellentyp zu WPENS 20100521
2 Exporting E_DAUA Call by reference Type reference (TYPE) PC2WUA Unverfallbare Ansprüche zur Rentenermittlung 20130221
3 Exporting E_WMENT Call by reference Type reference (TYPE) P01C_IENT Verarbeitungstabelle für Rentenermittlung (Ansprüche) 20090924
4 Exporting E_WMRES Call by reference Type reference (TYPE) P01C_IRES Verarbeitungstabelle für Rentenermittlung (Ergebnisse) 20090924
5 Exporting E_WPENS Call by reference Type reference (TYPE) P01C_IPENS Verarbeitungstabelle für Rentenermittlung (Rentenbezüge) 20130221
6 Importing I_ASTAT Call by reference Type reference (TYPE) HRPADDE_T_VA_ANSPSTAT VA: Anspruchsstatus 20120113
7 Importing I_HANSP Call by reference Type reference (TYPE) P01C_HANSP Anspruch der betrieblichen Altersversorgung 20090924
8 Importing I_RELDT Call by reference Type reference (TYPE) P01C_RELDT Auslösendes Datum für die Rentenermittlung 20090924
9 Importing I_RNTOP Call by reference Type reference (TYPE) P01C_RNTOP Verarbeitungstyp der Rentenermittlung 20090924

Method SUBMIT_RE on class CL_HRPADDE_VA_CALC has no exception.
History
Last changed by/on SAP  20110809 
SAP Release Created in