SAP ABAP Class CL_HRPRAT_CALCULATE_PENSION (Framework for Calculating the Pension (HRAT))
Hierarchy
SAP_HRCAT (Software Component) Sub component SAP_HRCAT of SAP_HR
   PY-AT-PS (Application Component) Public Sector
     P03P1 (Package) HR Public Sector Austria
Properties
Class CL_HRPRAT_CALCULATE_PENSION  
Short Description Framework for Calculating the Pension (HRAT)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P03P1   HR Public Sector Austria 
Created 20061123   SAP 
Last change 20071120   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPRAT_CALCULATE_PENSION has no forward declaration.
Interfaces
Class CL_HRPRAT_CALCULATE_PENSION has no interface implemented.
Friends
Class CL_HRPRAT_CALCULATE_PENSION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_AKSTA_ERET Constant Public Type reference (TYPE) AKSTA '3' Activity status 20061124
2 GC_AKSTA_RET Constant Public Type reference (TYPE) AKSTA '2' Activity status 20061124
3 GC_AUSTRIA Constant Public Type reference (TYPE) MOLGA '03' Country Grouping 20061124
4 GC_EXIT_DEF Constant Public Type reference (TYPE) EXIT_DEF 'BADI_HRAT_CALC_PENS' BAdI Def. 20061124
5 GC_FEATURE_APGEM Constant Public Type reference (TYPE) MERK1 'APGEM' Name of feature 20061124
6 GC_FEATURE_APNWR Constant Public Type reference (TYPE) MERK1 'APNWR' Name of feature 20061124
7 GC_FEATURE_CIVSG Constant Public Type reference (TYPE) MERK1 'CIVSG' Name of feature 20061124
8 GC_INFTY_0000 Constant Public Type reference (TYPE) INFTY '0000' Infotype 20061124
9 GC_INFTY_0001 Constant Public Type reference (TYPE) INFTY '0001' Infotype 20061124
10 GC_INFTY_0002 Constant Public Type reference (TYPE) INFTY '0002' Infotype 20061124
11 GC_INFTY_0003 Constant Public Type reference (TYPE) INFTY '0003' Infotype 20061124
12 GC_INFTY_0004 Constant Public Type reference (TYPE) INFTY '0004' Infotype 20070101
13 GC_INFTY_0007 Constant Public Type reference (TYPE) INFTY '0007' Infotype 20061124
14 GC_INFTY_0008 Constant Public Type reference (TYPE) INFTY '0008' Infotype 20061124
15 GC_INFTY_0014 Constant Public Type reference (TYPE) INFTY '0014' Infotype 20061124
16 GC_INFTY_0015 Constant Public Type reference (TYPE) INFTY '0015' Infotype 20061124
17 GC_INFTY_0021 Constant Public Type reference (TYPE) INFTY '0021' Infotype 20061124
18 GC_INFTY_0041 Constant Public Type reference (TYPE) INFTY '0041' Infotype 20061124
19 GC_INFTY_0552 Constant Public Type reference (TYPE) INFTY '0552' Infotype 20061126
20 GC_INFTY_0553 Constant Public Type reference (TYPE) INFTY '0553' Infotype 20061124
21 GC_INFTY_0813 Constant Public Type reference (TYPE) INFTY '0813' Infotype 20061124
22 GC_INFTY_0978 Constant Public Type reference (TYPE) INFTY '0978' Infotype 20061124
23 GC_INFTY_2001 Constant Public Type reference (TYPE) INFTY '2001' Infotype 20070607
24 GC_PRAT_APPL Constant Public Type reference (TYPE) P_APPL 'PEN' Part 20061124
25 GC_PRODUKTIVE Constant Public Type reference (TYPE) P03_RUNM 'P' Run Type for Pension Calculation 20061124
26 GC_SIMULATION Constant Public Type reference (TYPE) P03_RUNM 'S' Run Type for Pension Calculation 20061124
27 GC_T503 Constant Public Type reference (TYPE) TABNAME16 'T503' Table Name 20061124
28 GC_T511K Constant Public Type reference (TYPE) TABNAME16 'T511K' Table Name 20061124
29 GT_PRELP Instance attribute Private Type reference (TYPE) PRELP_TAB Table of Generic Infotypes 20061123
30 GT_REV_CON_BA Instance attribute Private Type reference (TYPE) RPIPENA0T2 Table Type of Structure RPIPENA0L2 20061123
31 GT_T503 Static Attribute Private Type reference (TYPE) T503_TAB Table Type T503 (Sorted by Key) 20061123
32 GT_T5A8A Static Attribute Private Type reference (TYPE) T5A8A_TAB Table Type for T5A8A (Civil Servent Group) 20061123
33 GT_T5A8C Static Attribute Private Type reference (TYPE) T5A8C_TAB Table Type for T5A8C (Calculation Period) 20061123
34 GT_T5A8D Static Attribute Private Type reference (TYPE) T5A8D_TAB Table Type for T5A8D (Revaluation Factor/Figure) 20061123
35 GT_T5A8E Static Attribute Private Type reference (TYPE) T5A8E_TAB Table Type for T5A8E (Retirement Cause) 20061123
36 GT_T5A8G Static Attribute Private Type reference (TYPE) T5A8G_TAB Table Type for T5A8G (Deduction for Early Retirement) 20061123
37 GT_T5A8H Static Attribute Private Type reference (TYPE) T5A8H_TAB Table Type for T5A8H (PRAT Customizing Constant) 20061123
38 GT_T5A8HRAT_CLCP_FV Static Attribute Private Type reference (TYPE) T5A8HRAT_CLCP_FV_TAB Table Type for Pension Calculation BAdI Filter 20061128
39 GT_T5A8I Static Attribute Private Type reference (TYPE) T5A8I_TAB Table Type for T5A8I (Divisor for Side Charge Bonus) 20061123
40 GV_AGEGR Instance attribute Private Type reference (TYPE) P03_AGEGR Variable Key of Age Grouping 20061123
41 GV_BADI_FILTER Instance attribute Protected Type reference (TYPE) P03_FLTVA BAdI Filter for Pension Calculation 20061123
42 GV_CSGRP Instance attribute Protected Type reference (TYPE) P03_CSGRP Civil Servant Group 20061123
43 GV_EX_BADI Instance attribute Private Object reference (TYPE REF TO) CX_HRPRAT_BADI_CALC_PENS Error During Calculation of Pension (BADI) 20061124
44 GV_MSGV1 Instance attribute Private Type reference (TYPE) SYMSGV Messages, Message Variable 20061124
45 GV_MSGV2 Instance attribute Private Type reference (TYPE) SYMSGV Messages, Message Variable 20061124
46 GV_MSGV3 Instance attribute Private Type reference (TYPE) SYMSGV Messages, Message Variable 20061124
47 GV_MSGV4 Instance attribute Private Type reference (TYPE) SYMSGV Messages, Message Variable 20061124
48 GV_PERNR Instance attribute Protected Type reference (TYPE) P_PERNR Personnel Number 20061123
49 GV_REF_HRAT_CALC_PENS Instance attribute Private Object reference (TYPE REF TO) IF_EX_BADI_HRAT_CALC_PENS BAdI Interface IF_EX_BADI_HRAT_CALC_PENS 20061123
50 GV_RETDA Instance attribute Protected Type reference (TYPE) P03_RETDA Retirement Date 20061123
51 GV_RETRE Instance attribute Protected Type reference (TYPE) P03_RETRE Retirement Reason 20061123
52 GV_REVMO Instance attribute Protected Type reference (TYPE) P03_REVMO Revaluation Modifier 20061123
53 GV_RUN Instance attribute Protected Type reference (TYPE) C 20061123
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_PENSION Instance method Public Method Calculation of Pension 20061123
2 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor for Class CL_HRPRAT_CALCULATE_PENSION 20061126
3 CONSTRUCTOR Instance method Public Constructor Constructor for Class CL_HRPRAT_CALCULATE_PENSION 20061123
4 FILL_INFOTYPES Instance method Private Method Read Infotypes and Save in Buffer for Infotype Data 20061123
5 GET_AGEGR Instance method Private Method Determination of Government Official Group 20061123
6 GET_BADI_FILTER Instance method Private Method Determine Filter for BADI Implementation 20061123
7 GET_CSGRP Instance method Private Method Determination of Government Official Group 20061123
Events
Class CL_HRPRAT_CALCULATE_PENSION has no event.
Types
Class CL_HRPRAT_CALCULATE_PENSION has no local type.
Method Signatures

Method CALCULATE_PENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_NGW Call by reference Type reference (TYPE) RPIPENA0L3 Struktur für Anwendungs-Log, HRPRAT 20061123
2 Exporting ES_PEN_DATA Call by reference Type reference (TYPE) RPIPENA0L1 Struktur für Anwendungs-Log, HRPRAT 20061123
3 Exporting ET_REV_CON_BA Call by reference Type reference (TYPE) RPIPENA0T2 Tabellentyp von Struktur RPIPENA0L2 20061123
# Exception Resumable Description Created on
1 CX_HRPRAT_CALC_PENS Fehler während Berechnung der Pension 20061123

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_HRPRAT_CALCULATE_PENSION has no parameter.
Method CLASS_CONSTRUCTOR on class CL_HRPRAT_CALCULATE_PENSION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PERNR Call by reference Type reference (TYPE) P_PERNR Personalnummer 20061123
2 Importing IV_RETDA Call by reference Type reference (TYPE) P03_RETDA Pensionierungsdatum 20061123
3 Importing IV_RETRE Call by reference Type reference (TYPE) P03_RETRE Pensionierungsgrund 20061123
4 Importing IV_REVMO Call by reference Type reference (TYPE) P03_REVMO Aufwertungsmodifikator 20061123
5 Importing IV_RUN Call by reference Type reference (TYPE) C 20061123
# Exception Resumable Description Created on
1 CX_HRPRAT_CALC_PENS Fehler während Berechnung der Pension 20061124

Method FILL_INFOTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA '18000101' Gültigkeitsbeginn 20061123
2 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA '99991231' Gültigkeitsende 20061123
3 Importing IV_INFTY Call by reference Type reference (TYPE) INFTY Infotyp 20061123
# Exception Resumable Description Created on
1 CX_HRPRAT_CALC_PENS Fehler während Berechnung der Pension 20061125

Method GET_AGEGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AGEGR Call by reference Type reference (TYPE) P03_AGEGR Variables Argument einer Altersgruppierung 20061123
# Exception Resumable Description Created on
1 CX_HRPRAT_CALC_PENS Fehler während Berechnung der Pension 20061124

Method GET_BADI_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BADI_FILTER Call by reference Type reference (TYPE) P03_FLTVA BAdI-Filter für Pensionberechnung 20061123
2 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20061123
3 Importing IV_CSGRP Call by reference Type reference (TYPE) P03_CSGRP Beamtetengruppe 20061123
4 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20061123
# Exception Resumable Description Created on
1 CX_HRPRAT_CALC_PENS Fehler während Berechnung der Pension 20061124

Method GET_CSGRP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CSGRP Call by reference Type reference (TYPE) P03_CSGRP Beamtetengruppe 20061123
# Exception Resumable Description Created on
1 CX_HRPRAT_CALC_PENS Fehler während Berechnung der Pension 20061124
History
Last changed by/on SAP  20071120 
SAP Release Created in 470