SAP ABAP Class CL_HRDEPBSCA_VLTSV (HR-PBS: Module Sharing of Pension Costs Treaty)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-PS-VA (Application Component) Pension Administration
     P01PBSVAVG_BL (Package) HR-VADM: Public Sector Pensions Act (Business Logic)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRDEPBSCA_VLTSV_DEF HR-PBS: Module Sharing of Pension Costs Treaty 20101117
Properties
Class CL_HRDEPBSCA_VLTSV  
Short Description HR-PBS: Module Sharing of Pension Costs Treaty    
Super Class CL_HRDEPBSCA_VLTSV_DEF HR-PBS: Module Sharing of Pension Costs Treaty 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package P01PBSVAVG_BL   HR-VADM: Public Sector Pensions Act (Business Logic) 
Created 20100729   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_HRDEPBSCA_VLTSV has no interface implemented.
Friends
Class CL_HRDEPBSCA_VLTSV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_LOG_LEVEL_MINUS Constant Public Type reference (TYPE) KOMP_TYPE 'LEVEL_-' Name of Dictionary type 20101117
2 MC_LOG_LEVEL_PLUS Constant Public Type reference (TYPE) KOMP_TYPE 'LEVEL_+' Name of Dictionary type 20101117
3 MC_STICHTAG_VLTSV Constant Public Type reference (TYPE) DATS '20110101' Commencement of Treaty 20101117
4 MC_TRF_EVENT_DYN Constant Public Type reference (TYPE) P_99_PBS_EVENT '01' Pay Scale Event Linked to a Key Date 20101117
5 MC_TRF_EVENT_EURO Constant Public Type reference (TYPE) P_99_PBS_EVENT '16' Pay Scale Event Linked to a Key Date 20110121
6 MV_ABFINDUNG_NV Instance attribute Protected Type reference (TYPE) ABAP_BOOL Severance Pay Retroactive Pension Insurance 20120713
7 MV_BEMESSUNGSSATZ_15 Instance attribute Protected Type reference (TYPE) PDE_PBS_VLTSV_BEMESSUNG_PRZT Assessment Rate in Percent 20101117
8 MV_BEMESSUNGSSATZ_20 Instance attribute Protected Type reference (TYPE) PDE_PBS_VLTSV_BEMESSUNG_PRZT Assessment Rate in Percent 20101117
9 MV_BEMESSUNGSSATZ_25 Instance attribute Protected Type reference (TYPE) PDE_PBS_VLTSV_BEMESSUNG_PRZT Assessment Rate in Percent 20101117
10 MV_SOLDAT_AUF_ZEIT Instance attribute Protected Type reference (TYPE) ABAP_BOOL Soldier Serving for a Fixed Period 20120713
11 MV_VORAUSSETZUNG_P3 Instance attribute Protected Type reference (TYPE) BOOLE_D Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20101117
Methods
# Method Level Visibility Method type Description Created on
1 CALC_NACHVERSICHERUNG Instance method Protected Method Call Retroactive Pension Insurance Calculation 20120713
2 CALC_SONDERZAHLUNG Instance method Protected Method Calculate Special Payment 20101230
3 CALC_ZINSEN_ERH_ABFIND Instance method Protected Method Calculate Interest on Received Severance Payment 20101117
4 DO_VERZINSUNG Instance method Protected Method Calculate Interest 20101117
5 ERMITTELN_VORGANG_AUFSCHUB Instance method Protected Method Determine Deferral Process 20120713
6 GET_BEMESSUNGSSATZ Instance method Protected Method Determine Assessment Rate 20101117
7 GET_BEMESSUNG_JAHRESGRENZEN Instance method Protected Method Determine Year Thresholds for Determining Assessment Rate 20101117
8 GET_BEZUEGE Instance method Protected Method Determine Pay 20101117
9 GET_BEZUEGE_DYN Instance method Protected Method Determine Increased Payments 20101117
10 GET_DIENSTZEITEN Instance method Protected Method Determine Employment Periods 20101117
11 GET_NEW_TRFGB Instance method Protected Method Determine New Pay Scale Area for DNeuG 20110209
12 GET_NEW_TRFGR Instance method Protected Method Determine New Pay Scale Group for DNeuG 20110209
13 IST_VORGANG_ABFINDUNG_NV Instance method Protected Method Process Is Severance Pay Retroactive Pension Insurance? 20120713
14 LOG_SONDERZAHLUNG Instance method Protected Method Transfer of Log for Calculation of Special Payment/Bonus 20130228
15 SEND_MESSAGE Instance method Protected Method Add Message 20101117
16 SET_BEMESSUNGSSATZ_WERTE Instance method Protected Method Set Values of Assessment Rates 20101117
Events
Class CL_HRDEPBSCA_VLTSV has no event.
Types
Class CL_HRDEPBSCA_VLTSV has no local type.
Method Signatures

Method CALC_NACHVERSICHERUNG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20120713
2 Exporting EV_BEITRAGSSATZ Call by reference Type reference (TYPE) PDE_PBSNV_BEITRAGSSATZ RV-Beitragssatz 20120713
3 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120713
4 Exporting EV_NVBET Call by reference Type reference (TYPE) MAXBT Nachversicherungsbetrag 20120713
5 Exporting EV_SUMME_DYN_ENTGELT Call by reference Type reference (TYPE) PDE_PBSNV_AZ_DYN_ENTGELT Dynamisiertes Entgelt (Soll) 20120713
6 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20120713
7 Importing I_CURRENCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20120713

Method CALC_NACHVERSICHERUNG on class CL_HRDEPBSCA_VLTSV has no exception.

Method CALC_SONDERZAHLUNG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20130228
2 Changing CT_RESULT_IDS Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20130228
3 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20101230
4 Exporting EV_SONDERZAHLUNG Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20101230
5 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20101230
6 Importing I_CURRENCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20101230

Method CALC_SONDERZAHLUNG on class CL_HRDEPBSCA_VLTSV has no exception.

Method CALC_ZINSEN_ERH_ABFIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RESULT_ID Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20110121
2 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20101117
3 Exporting EV_ZINSEN Call by reference Type reference (TYPE) PDE_PBS_VLTSV_ERH_ABF_ZINSEN Auf erhaltene Abfindungen anfallende Zinsen 20101117
4 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20101117
5 Importing IV_DATE_ERH_ABF Call by reference Type reference (TYPE) PDE_PBS_VLTSV_DATE_ERH_ABF Datum der Zahlung der erhaltenen Abfindung 20101117
6 Importing IV_ENDDA_ZINSBERECHNUNG Call by reference Type reference (TYPE) ENDDA Endedatum für Zinsberechnung 20120713
7 Importing IV_ERH_ABFINDUNG Call by reference Type reference (TYPE) PDE_PBS_VLTSV_ERHALT_ABFINDUNG Erhaltene Abfindung 20110121

Method CALC_ZINSEN_ERH_ABFIND on class CL_HRDEPBSCA_VLTSV has no exception.

Method DO_VERZINSUNG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RESULT_ID Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20110121
2 Exporting EV_BETRAG_NEW Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20101117
3 Exporting EV_ZINSEN Call by reference Type reference (TYPE) PDE_PBS_VLTSV_ERH_ABF_ZINSEN Auf erhaltene Abfindungen anfallende Zinsen 20101117
4 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20110121
5 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20101117
6 Importing IV_BETRAG_OLD Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20101117
7 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20101117
8 Importing IV_PRZNT Call by reference Type reference (TYPE) PRZNT Erhöhungsprozentsatz für Lohnart 20101117
9 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20110121

Method DO_VERZINSUNG on class CL_HRDEPBSCA_VLTSV has no exception.

Method ERMITTELN_VORGANG_AUFSCHUB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_P0716 Call by reference Type reference (TYPE) P0716 Request management infotype 20120713
2 Exporting ES_P0882 Call by reference Type reference (TYPE) P0882 Personal-Stammsatz für Infotyp 0882 20120713
3 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120713
4 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20120713
5 Importing IT_P0716 Call by reference Type reference (TYPE) P0716_TAB Request management infotype 20120713
6 Importing IT_P0882 Call by reference Type reference (TYPE) P0882_TAB Personal-Stammsatz für Infotyp 0882 20120713
7 Importing IV_APRFNR_REF Call by reference Type reference (TYPE) P00_PBS_APRFNR Anwendungsreferenznummer 20120713
8 Importing IV_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20120713

Method ERMITTELN_VORGANG_AUFSCHUB on class CL_HRDEPBSCA_VLTSV has no exception.

Method GET_BEMESSUNGSSATZ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20101117
2 Changing CT_RESULT_ID Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20101117
3 Exporting EV_BEMESSUNGSSATZ Call by reference Type reference (TYPE) PDE_PBS_VLTSV_ABW_BEMESS_SATZ Abweichender Bemessungssatz 20101117
4 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20101117
5 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20101117

Method GET_BEMESSUNGSSATZ on class CL_HRDEPBSCA_VLTSV has no exception.

Method GET_BEMESSUNG_JAHRESGRENZEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_JAHRESGRENZE_30 Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20101117
2 Exporting EV_JAHRESGRENZE_50 Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20101117

Method GET_BEMESSUNG_JAHRESGRENZEN on class CL_HRDEPBSCA_VLTSV has no exception.

Method GET_BEZUEGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BEZUEGE Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20101117
2 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20101117
3 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20101117
4 Importing I_CURRENCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20101117

Method GET_BEZUEGE on class CL_HRDEPBSCA_VLTSV has no exception.

Method GET_BEZUEGE_DYN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RESULT_ID Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20110121
2 Exporting ET_DYN_BETRAG Call by reference Type reference (TYPE) HRDEPBSNOT_VLTSV_DYN_BETRAG Tabelle für Darstellung der Dynamisierung des Betrages 20110121
3 Exporting EV_BEZUEGE_DYN Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20101117
4 Exporting EV_BEZUEGE_DYN_WAERS Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20110121
5 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20110121
6 Importing IV_BEZUEGE Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20101117
7 Importing IV_WAERS_OLD Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20110121
8 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20110121

Method GET_BEZUEGE_DYN on class CL_HRDEPBSCA_VLTSV has no exception.

Method GET_DIENSTZEITEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20101117
2 Changing CT_RESULT_ID Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20101117
3 Exporting ET_PERIODS Call by reference Type reference (TYPE) HRDEPBSVASENT_FSPERIOD Dienstzeitperioden für den Cluster FS 20101117
4 Exporting ET_PERIODS_TSPCL Call by reference Type reference (TYPE) HRDEPBSVASENT_FSPERIOD_TSPCL Dienstzeitperioden mit ihrer Selektionsklasse für Cluster FS 20101117
5 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20101117
6 Exporting EV_VOLLE_MONATE Call by reference Type reference (TYPE) PDE_PBS_VLTSV_VOLLE_MONATE Natürliche Zahl 20101117
7 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20101117
# Exception Resumable Description Created on
1 ERROR_IN_CALCULATION Fehler in der Berechnung 20101117

Method GET_NEW_TRFGB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TRFGB Value transfer Type reference (TYPE) TRFGB Tarifgebiet 20110209

Method GET_NEW_TRFGB on class CL_HRDEPBSCA_VLTSV has no exception.

Method GET_NEW_TRFGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TRFGR Call by reference Type reference (TYPE) TRFGR Tarifgruppe 20110209
2 Exporting EV_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20110209
3 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20110209
4 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA Feld vom Typ DATS 20110209
5 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20110209
6 Importing IV_TRFAR Call by reference Type reference (TYPE) TRFAR Tarifart 20110209
7 Importing IV_TRFGB Call by reference Type reference (TYPE) TRFGB Tarifgebiet 20110209
8 Importing IV_TRFKZ Call by reference Type reference (TYPE) TRFKZ Gruppierung der Mitarbeiterkreise für Tarifregelung 20110209

Method GET_NEW_TRFGR on class CL_HRDEPBSCA_VLTSV has no exception.

Method IST_VORGANG_ABFINDUNG_NV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20120713
2 Importing IV_PRSCN Call by reference Type reference (TYPE) P00_PBS_PRSCN Personalvorgang 20120713
3 Importing IV_REQTYPE Call by reference Type reference (TYPE) P00_PBS_REQTYPE Personalvorgangsart 20120713
4 Returning RV_RESULT Value transfer Type reference (TYPE) BOOLE_D True/False 20120713

Method IST_VORGANG_ABFINDUNG_NV on class CL_HRDEPBSCA_VLTSV has no exception.

Method LOG_SONDERZAHLUNG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALC_TIME Call by reference Type reference (TYPE) HRPBSCAT_LOG_CALC_TIME Bewegungsdaten der Berechnungszeitpunkte (Bescheide) 20130228
2 Changing CT_RESULT_IDS Call by reference Type reference (TYPE) HRPBSCAT_LOG_RESULT_IDS Protokolltabelle Ergebnisse Bescheinigungen Cluster NO 20130228
3 Exporting E_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20130228
4 Importing IT_PROTOCOL Call by reference Type reference (TYPE) HRPAY99_PLOG Abrechnungsprotokoll 20130228
5 Importing IV_FEHLERTEXT Call by reference Type reference (TYPE) TEXT60 Textfeld der Länge 60 20130228
6 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20130228

Method LOG_SONDERZAHLUNG on class CL_HRDEPBSCA_VLTSV has no exception.

Method SEND_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20101117

Method SEND_MESSAGE on class CL_HRDEPBSCA_VLTSV has no exception.

Method SET_BEMESSUNGSSATZ_WERTE Signature

Method SET_BEMESSUNGSSATZ_WERTE on class CL_HRDEPBSCA_VLTSV has no parameter.
Method SET_BEMESSUNGSSATZ_WERTE on class CL_HRDEPBSCA_VLTSV has no exception.
History
Last changed by/on SAP  20110809 
SAP Release Created in