SAP ABAP Class CL_HRDEPBSVAVG_SEZ_PROZ (Model for Variants for Special Payment in PAdm)
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 - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRDEPBSVAVG_SEZ_FEST Model for Variants for Special Payment in PAdm 20080603
Properties
Class CL_HRDEPBSVAVG_SEZ_PROZ  
Short Description Model for Variants for Special Payment in PAdm    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P01PBSVAVG_BL   HR-VADM: Public Sector Pensions Act (Business Logic) 
Created 20080603   SAP 
Last change 20081217   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRDEPBSVAVG_SEZ_PROZ has no forward declaration.
Interfaces
Class CL_HRDEPBSVAVG_SEZ_PROZ has no interface implemented.
Friends
Class CL_HRDEPBSVAVG_SEZ_PROZ has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 FALSE Constant Private Type reference (TYPE) BOOLE_D ' ' False 20080603
2 TRUE Constant Private Type reference (TYPE) BOOLE_D 'X' True 20080603
Methods
# Method Level Visibility Method type Description Created on
1 ALIQUOTIERE_STATUS_IT0000 Instance method Public Method Factor Based on Status from IT0000 20080603
2 ANZAHL_KINDER Instance method Public Method Determine Number of Children 20080603
3 BILDE_BEMGR_AKT_MONAT Instance method Public Method Determination of Assessment Basis for Current Month 20080603
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080603
5 FESTBETRAG_P53 Instance method Public Method Fixed Amt for Upper Limit Sec.53 in Event Para. 2, Sent. 1,2 20080603
6 GET_BEMGR_ERDRG Instance method Public Method Determine Assessment Basis Based on Pension Earned & Diff. 20080603
7 GET_BEMGR_MV Instance method Public Method Determine Assessment Basis for Minimum Pension 20080603
8 GET_TARIF Instance method Public Method Determine Relevant Pay Scale (Earned or A4) 20081209
9 GET_UNTB_BZGL_ERDRG Instance method Public Method Determine Difference with Respect to Pension Earned 20080603
10 GET_UNTB_MV_14_5 Instance method Public Method Determine Difference with Respect to Pension Earned 20080603
11 GET_UNTB_PLUS_ZUS_UNTB Instance method Public Method Determine Difference plus Additional Difference 20080603
12 GRUNDLAGEN_P14_5 Instance method Public Method Determine Basis for Sec. 14.5 20080603
13 KUERZE_BEMGR_STATUS_IT0000 Instance method Public Method Reduce Assessment Basis Current Month Based on Empl. Status 20080603
14 LESE_FESTBETRAG Instance method Public Method Read Fixed Amount 20080603
15 LESE_PROZENTSATZ Instance method Public Method Read Percentage Rate 20080603
16 PROTOKOLL_BETRAG_BEMGR Instance method Public Method Logging of Assessment Basis 20080603
17 PROTOKOLL_MONAT Instance method Public Method Logging of Month 20080603
18 PROTOKOLL_SOZA Instance method Public Method Logging of Special Payment 20080603
19 SET_ERGEBNIS Instance method Public Method Save Result in Global Attribute 20080603
20 SONDERBETRAG Instance method Public Method Determine Special Amount Variants - Percentage and Fixed 20080603
21 SONDERZAHLUNG Instance method Public Method Calculate Special Payment and Special Amount 20080603
22 SOZA_NUR_UNTB_P54REF Instance method Public Method Calculate Special Payment Based on Difference for P54REF 20081023
23 SOZA_OHNE_SONDERBETRAG Instance method Public Method Calculate Special Payment Based on Assessment Basis 20080603
Events
Class CL_HRDEPBSVAVG_SEZ_PROZ has no event.
Types
Class CL_HRDEPBSVAVG_SEZ_PROZ has no local type.
Method Signatures

Method ALIQUOTIERE_STATUS_IT0000 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_BETRG Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603
2 Changing C_ZAEHLER Call by reference Type reference (TYPE) I 20080603
3 Importing IS_WPBP Call by reference Type reference (TYPE) PC205 Abrechnungsergebnis: Arbeitsplatz/Basisbezüge 20080603
4 Importing I_SUMME_BISHER Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603

Method ALIQUOTIERE_STATUS_IT0000 on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method ANZAHL_KINDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ANZAHL_KINDER Value transfer Type reference (TYPE) I Anzahl der Sonderbetragsberechigten Kinder 20080603

Method ANZAHL_KINDER on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method BILDE_BEMGR_AKT_MONAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_BEMGR_AKT_MONAT Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603
2 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20080603

Method BILDE_BEMGR_AKT_MONAT on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_HRDEPBSVAVG_SEZ_PROZ has no parameter.
Method CONSTRUCTOR on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method FESTBETRAG_P53 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERGEBNIS Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603
2 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20080603
3 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20080603
4 Importing I_GRPRG Call by reference Type reference (TYPE) P01P_SEZGRP Gruppierung für Modellzuordnung bei Sonder- und Einmalzhlg. 20080603

Method FESTBETRAG_P53 on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method GET_BEMGR_ERDRG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_BEMGR Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603
2 Importing IS_VERS_BEZUG Call by reference Type reference (TYPE) HRDEPBSCAS_RESULT_VERS_BEZUG Ergebnis Berechnungsmodul VERS_BEZUG (Versorgungsbezug) 20080603
3 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20080603

Method GET_BEMGR_ERDRG on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method GET_BEMGR_MV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_BEMGR Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603
2 Importing IS_VERS_BEZUG Call by reference Type reference (TYPE) HRDEPBSCAS_RESULT_VERS_BEZUG Ergebnis Berechnungsmodul VERS_BEZUG (Versorgungsbezug) 20080603
3 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20080603

Method GET_BEMGR_MV on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method GET_TARIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TARIF Call by reference Type reference (TYPE) HRDEPBSCAS_TARIF Berechnungsstruktur Tarif 20081209
2 Importing IS_VERS_BEZUG Call by reference Type reference (TYPE) HRDEPBSCAS_RESULT_VERS_BEZUG Ergebnis Berechnungsmodul VERS_BEZUG (Versorgungsbezug) 20081209
3 Importing I_BER_GRDL Call by reference Type reference (TYPE) PDE_PBSVAVG_SZBERGRD Berechnungsgrundlage für die Sonderzahlung einer ModulID 20081209

Method GET_TARIF on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method GET_UNTB_BZGL_ERDRG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_UNTB Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603
2 Importing IS_VERS_BEZUG Call by reference Type reference (TYPE) HRDEPBSCAS_RESULT_VERS_BEZUG Ergebnis Berechnungsmodul VERS_BEZUG (Versorgungsbezug) 20080603
3 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20080603

Method GET_UNTB_BZGL_ERDRG on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method GET_UNTB_MV_14_5 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_UNTB_MV Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603
2 Importing IS_VERS_BEZUG Call by reference Type reference (TYPE) HRDEPBSCAS_RESULT_VERS_BEZUG Ergebnis Berechnungsmodul VERS_BEZUG (Versorgungsbezug) 20080603
3 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20080603

Method GET_UNTB_MV_14_5 on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method GET_UNTB_PLUS_ZUS_UNTB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting C_UNTB Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603
2 Importing IS_VERS_BEZUG Call by reference Type reference (TYPE) HRDEPBSCAS_RESULT_VERS_BEZUG Ergebnis Berechnungsmodul VERS_BEZUG (Versorgungsbezug) 20080603

Method GET_UNTB_PLUS_ZUS_UNTB on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method GRUNDLAGEN_P14_5 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20080603
2 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20080603
3 Importing I_GRUPPE Call by reference Type reference (TYPE) P01P_SEZGRP Gruppierung für Modellzuordnung bei Sonder- und Einmalzhlg. 20080603

Method GRUNDLAGEN_P14_5 on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method KUERZE_BEMGR_STATUS_IT0000 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_BEMGR Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603
2 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20080603
3 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20080603

Method KUERZE_BEMGR_STATUS_IT0000 on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method LESE_FESTBETRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FESTBETRAG Call by reference Type reference (TYPE) MAXBT Prozenzsatz oder Faktor 20080603
2 Importing I_BER_GRDL Call by reference Type reference (TYPE) PDE_PBSVAVG_SZBERGRD Berechnungsgrundlage für die Sonderzahlung einer ModulID 20081209
3 Importing I_DATUM Call by reference Type reference (TYPE) D 20080603
4 Importing I_GRUPPE Call by reference Type reference (TYPE) P01P_SEZGRP Gruppierung für Modellzuordnung bei Sonder- und Einmalzhlg. 20080603

Method LESE_FESTBETRAG on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method LESE_PROZENTSATZ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SZ_FAKTOR Call by reference Type reference (TYPE) P_99_PBS_PRZNT Prozenzsatz oder Faktor 20080603
2 Importing I_BER_GRDL Call by reference Type reference (TYPE) PDE_PBSVAVG_SZBERGRD Berechnungsgrundlage für die Sonderzahlung einer ModulID 20081209
3 Importing I_DATUM Call by reference Type reference (TYPE) D 20080603
4 Importing I_GRUPPE Call by reference Type reference (TYPE) P01P_SEZGRP Gruppierung für Modellzuordnung bei Sonder- und Einmalzhlg. 20080603

Method LESE_PROZENTSATZ on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method PROTOKOLL_BETRAG_BEMGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BEMESSUNG Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603
2 Importing I_CALCTIME Call by reference Type reference (TYPE) P_99_PBSCA_CALCTIME HR-PBS: Berechnungszeitpunkt Berechnungsmodul 20080603
3 Importing I_RESULTID Call by reference Type reference (TYPE) P_99_PBSCA_RESULTID HR-PBS: Ergebnis Berechnungszeitpunkt 20080603

Method PROTOKOLL_BETRAG_BEMGR on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method PROTOKOLL_MONAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20080603
2 Importing I_CALCTIME Call by reference Type reference (TYPE) P_99_PBSCA_CALCTIME HR-PBS: Berechnungszeitpunkt Berechnungsmodul 20080603

Method PROTOKOLL_MONAT on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method PROTOKOLL_SOZA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ANZAHL_KINDER Call by reference Type reference (TYPE) I 20080603
2 Importing I_BEMGR Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603
3 Importing I_CALCTIME Call by reference Type reference (TYPE) P_99_PBSCA_CALCTIME HR-PBS: Berechnungszeitpunkt Berechnungsmodul 20080603
4 Importing I_MANUELLER_SB Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20080603
5 Importing I_SONDERBETRAG Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603
6 Importing I_SOZA_OHNE_SB Call by reference Type reference (TYPE) MAXBT Prozenzsatz oder Faktor 20080603
7 Importing I_SZ_FAKTOR Call by reference Type reference (TYPE) P_99_PBS_PRZNT Prozenzsatz oder Faktor 20080603

Method PROTOKOLL_SOZA on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method SET_ERGEBNIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ANZAHL_KINDER Call by reference Type reference (TYPE) I Anzahl der Kinder 20080603
2 Importing I_BEMGR Call by reference Type reference (TYPE) MAXBT Betrag Bemessungsgrundlage 20080603
3 Importing I_BER_GRDL Call by reference Type reference (TYPE) PDE_PBSVAVG_SZBERGRD Berechnungsgrundlage für die Sonderzahlung einer ModulID 20080603
4 Importing I_MODUL_ID Call by reference Type reference (TYPE) PDE_PBSVAVG_MODUL_ID Module Identifier der VADM Module innerhalb SEZ Berechnung 20080603
5 Importing I_SONDERBETRAG Call by reference Type reference (TYPE) MAXBT Sonderbetrag 20080603
6 Importing I_SOZA_OHNE_SB Call by reference Type reference (TYPE) MAXBT Sonderzahlung ohne Sonderbetrag 20080603
7 Importing I_SOZA_UNTB Call by reference Type reference (TYPE) MAXBT Anteil Sonderzahlung auf Untb 20080603
8 Importing I_SZ_FAKTOR Call by reference Type reference (TYPE) P_99_PBS_PRZNT Prozenzsatz SoZa 20080603

Method SET_ERGEBNIS on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method SONDERBETRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SONDERBETRAG Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603
2 Importing I_ANZAHL_KINDER Call by reference Type reference (TYPE) I Anzahl Kinder für Sonderbetrag 20080603
3 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20080603
4 Importing I_GRUPPE Call by reference Type reference (TYPE) P01P_SEZGRP Gruppierung für Modellzuordnung bei Sonder- und Einmalzhlg. 20080603

Method SONDERBETRAG on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method SONDERZAHLUNG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ANZAHL_KINDER Call by reference Type reference (TYPE) I Anzahl Kinder 20080603
2 Exporting E_BEMGR_GEKUERZT Call by reference Type reference (TYPE) MAXBT gekürzte Bemgr 20080603
3 Exporting E_SONDERBETRAG Call by reference Type reference (TYPE) MAXBT Sonderbetrag 20080603
4 Exporting E_SOZA_OHNE_SB Call by reference Type reference (TYPE) MAXBT Betrag Soza ohne Sonderbetrag 20080603
5 Exporting E_SZ_FAKTOR Call by reference Type reference (TYPE) P_99_PBS_PRZNT Prozentsatz SoZa 20080603
6 Importing I_ANZAHL_KINDER Call by reference Type reference (TYPE) PDE_PBSVAVG_AAKHGSB Anzahl der Kinder 20080603
7 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Beginndatum 20080603
8 Importing I_BEMGR Call by reference Type reference (TYPE) MAXBT Bemessungsgrundlage 20080603
9 Importing I_BER_GRDL Call by reference Type reference (TYPE) PDE_PBSVAVG_SZBERGRD Berechnungsgrundlage für die Sonderzahlung einer ModulID 20081209
10 Importing I_CALCTIME Call by reference Type reference (TYPE) P_99_PBSCA_CALCTIME Berechnungszeitpunkt Berechnungsmodul 20080603
11 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Endedatum 20080603
12 Importing I_GRUPPE Call by reference Type reference (TYPE) P01P_SEZGRP Gruppierung für Modellzuordnung bei Sonder- und Einmalzhlg. 20080603
13 Importing I_SONDERBETRAG Call by reference Type reference (TYPE) PDE_PBSVAVG_SBETRG_KINDER Sonderbetrag Kinder 20080603

Method SONDERZAHLUNG on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method SOZA_NUR_UNTB_P54REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BEMGR Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20081023
2 Exporting E_SOZA_NUR_UNTB Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20081023
3 Exporting E_SZ_FAKTOR Call by reference Type reference (TYPE) P_99_PBS_PRZNT Prozenzsatz oder Faktor 20081023
4 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20081023
5 Importing I_BEMGR_NUR_UNTB Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20081023
6 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20081023
7 Importing I_GRUPPE Call by reference Type reference (TYPE) P01P_SEZGRP Gruppierung für Modellzuordnung bei Sonder- und Einmalzhlg. 20081023

Method SOZA_NUR_UNTB_P54REF on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.

Method SOZA_OHNE_SONDERBETRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BEMGR Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603
2 Exporting E_SOZA_OHNE_SB Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603
3 Exporting E_SZ_FAKTOR Call by reference Type reference (TYPE) P_99_PBS_PRZNT Prozenzsatz oder Faktor 20080603
4 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20080603
5 Importing I_BEMGR Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20080603
6 Importing I_BER_GRDL Call by reference Type reference (TYPE) PDE_PBSVAVG_SZBERGRD Berechnungsgrundlage für die Sonderzahlung einer ModulID 20081209
7 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20080603
8 Importing I_GRUPPE Call by reference Type reference (TYPE) P01P_SEZGRP Gruppierung für Modellzuordnung bei Sonder- und Einmalzhlg. 20080603

Method SOZA_OHNE_SONDERBETRAG on class CL_HRDEPBSVAVG_SEZ_PROZ has no exception.
History
Last changed by/on SAP  20081217 
SAP Release Created in