SAP ABAP Class CL_HRPADDE_VA_TOOLS (General Tool Functions PEP)
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_TOOLS  
Short Description General Tool Functions PEP    
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 20110906   SAP 
Last change 20130531   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)
2 SEOR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SEOX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRPADDE_VA_TOOLS has no interface implemented.
Friends
Class CL_HRPADDE_VA_TOOLS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GS_CLASS_INFO Static Attribute Private Type reference (TYPE) VSEOCLASS Class Information 20111018
2 GT_CLASS_INFO Static Attribute Private Type reference (TYPE) SEO_CLASSES Class Information 20111018
Methods
# Method Level Visibility Method type Description Created on
1 ADD_SIMILAR_ENTITLEMENTS Static method Public Method Reduction Factors Also for Grouped Entitlements 20120702
2 BAVDB_INT_TABLE Static method Public Method Internal Table Name for CPS Table 20111018
3 CHECK_BEKLA_VALID Static method Public Method Check Contribution Classification for Taxation Type 20111018
4 CHECK_FROM_DATALEMENT Static method Public Method Value Check for Data Element 20111018
5 CHECK_VA_SWITCH_ON Static method Public Method Check Whether Full PEP Processing Is Activated 20111018
6 CLASS_INFO Static method Public Method Information and Check for Class 20111018
7 DATAELEMENT_INFO Static method Public Method Read Information for Data Element 20111018
8 DAUER_ZEITRAUM Static method Public Method Determine Duration of Period 20111018
9 DEQUEUE_BAVDB Static method Public Method Unlock Table 20111018
10 ENQUEUE_BAVDB Static method Public Method Lock Table for Each Personnel Number 20111018
11 FILL_LOG_CUT_LINE Static method Public Method Fill Row for Logging of Reduction 20111122
12 GET_ALTERSFAKTOR Static method Public Method Determine Age Factor 20111122
13 GET_BAV_TABLE_FROM_BUFFER Static method Public Method Read CPS Table from Buffer Table 20111018
14 GET_CLASSES Static method Public Method Determine Possible Classes for Processing 20111018
15 GET_INFTY_FROM_BUFFER Static method Public Method Read Infotype from Buffer Tables 20111018
16 GET_P3291_ANSPR Static method Public Method Return Entitlement Information from Verdict 20111018
17 GET_STRUC_MERKMAL Static method Public Method Return Feature Structure 20111018
18 GET_VARGL_FEATURE Static method Public Method Determine Processing Rule from Feature 20111018
19 KUERZEN_BETRAG Static method Public Method Reduce Amount to Overlapping Period 20111018
20 PUT_BAV_TABLE_TO_BUFFER Static method Public Method Write CPS Table to Buffer Table 20111018
21 PUT_INFTY_TO_BUFFER Static method Public Method Write Infotype to Buffer Table 20111018
22 READ_INFTY Static method Public Method Read Infotype for Pension Equalization Payment 20111018
23 SHOW_F1_DOKU Static method Public Method Display F1 Documentation 20111018
24 SIMPLE_STRUC_DEFINITION Static method Public Method Read Table Definition or Structure Definition (Not Complex) 20111122
25 UMRECHNEN_BETRAG Static method Public Method Convert Amount for Specific Period 20111018
Events
Class CL_HRPADDE_VA_TOOLS has no event.
Types
Class CL_HRPADDE_VA_TOOLS has no local type.
Method Signatures

Method ADD_SIMILAR_ENTITLEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ANSPR Call by reference Type reference (TYPE) HRPADDE_T_VA_URTEIL_ANSPR Aufgeteilte Ansprüche im Urteil Versorgungsausgleich 20120702
2 Changing CT_AUFT Call by reference Type reference (TYPE) HRPADDE_T_VA_AUFT VA Tabellentyp für Aufteilungsvorschlag 20120702
3 Importing IS_P3291 Call by reference Type reference (TYPE) P3291 Personal-Stammsatz für Infotyp 3291 20120702
# Exception Resumable Description Created on
1 ERROR Fehler 20120702

Method BAVDB_INT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BAVDB Call by reference Type reference (TYPE) P01C_BAVDB Tabellenname BAV Datenbank 20111018
2 Returning R_INT_TABLE Value transfer Type reference (TYPE) STRING Name der internen Tabelle 20111018

Method BAVDB_INT_TABLE on class CL_HRPADDE_VA_TOOLS has no exception.

Method CHECK_BEKLA_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BEKLA Call by reference Type reference (TYPE) P01C_BEKLA Beitragsklassifizierung nach Besteuerung 20111018
2 Importing I_BSTAR Call by reference Type reference (TYPE) P01_VA_BESTART Besteuerungsart 20111018
3 Returning R_IS_VALID Value transfer Type reference (TYPE) XFELD Beitragsklassifizierung ist zulässig 20111018

Method CHECK_BEKLA_VALID on class CL_HRPADDE_VA_TOOLS has no exception.

Method CHECK_FROM_DATALEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DTEL_NAME Call by reference Type reference (TYPE) ANY Datenelement 20111018
2 Importing I_VALUE Call by reference Type reference (TYPE) ANY Wert 20111018
# Exception Resumable Description Created on
1 INVALID_VALUE Wert nicht zulässig 20111018

Method CHECK_VA_SWITCH_ON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SW_ON Value transfer Type reference (TYPE) XFELD Vollständige VA-Verarbeitung aktiviert? 20111018

Method CHECK_VA_SWITCH_ON on class CL_HRPADDE_VA_TOOLS has no exception.

Method CLASS_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_CLASS_INFO Call by reference Type reference (TYPE) HRPADDE_S_VA_CLASS_INFO Struktur Klasse mit Kurzbeschreibung 20111018
2 Importing I_CLASS Call by reference Type reference (TYPE) ANY Klasse 20111018
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten 20111018

Method DATAELEMENT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_DD04V Call by reference Type reference (TYPE) DD04V Informationen zum Datenelement 20111018
2 Importing I_DTEL_NAME Call by reference Type reference (TYPE) ANY Datenelement 20111018
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten 20111018

Method DAUER_ZEITRAUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ANZAHL_TAGE Call by reference Type reference (TYPE) ANY Tage innerhalb eines zeitlichen Intervalls 20111018
2 Exporting E_SW_IM_JAHR Call by reference Type reference (TYPE) XFELD Beginn/Ende im gleichen Jahr 20111018
3 Exporting E_SW_IM_MONAT Call by reference Type reference (TYPE) XFELD Beginn/Ende im gleichen Monat 20111018
4 Exporting E_SW_JAHRESANFANG Call by reference Type reference (TYPE) XFELD Zeitraumbeginn gleich Jahresbeginn 20111018
5 Exporting E_SW_JAHRESENDE Call by reference Type reference (TYPE) XFELD Zeitraumende gleich Jahressende 20111018
6 Exporting E_SW_MONATSANFANG Call by reference Type reference (TYPE) XFELD Zeitraumbeginn gleich Monatsbeginn 20111018
7 Exporting E_SW_MONATSENDE Call by reference Type reference (TYPE) XFELD Zeitraumende gleich Monatsende 20111018
8 Exporting E_SW_VOLLE_MONATE Call by reference Type reference (TYPE) XFELD nur volle Monate 20111018
9 Exporting E_VOLLE_MONATE Call by reference Type reference (TYPE) P01C_FMNTH Volle Monate im Zeitraum 20111018
10 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Beginn des Zeitraumes 20111018
11 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Ende des Zeitraumes 20111018
12 Importing I_PDART Call by reference Type reference (TYPE) P01_VA_PDART '1' Art der Periodendauerberechnung 20111018
13 Importing I_SW_OPTIMIZE Call by reference Type reference (TYPE) XFELD SPACE 30-Tages-Regel optimieren 20111018
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten 20111018

Method DEQUEUE_BAVDB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PERNR Call by reference Type reference (TYPE) PERNR-PERNR Personalnummer 20111018
2 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20111018

Method DEQUEUE_BAVDB on class CL_HRPADDE_VA_TOOLS has no exception.

Method ENQUEUE_BAVDB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PERNR Call by reference Type reference (TYPE) PERNR-PERNR Personalnummer 20111018
2 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20111018
# Exception Resumable Description Created on
1 ERROR Fehler 20111018

Method FILL_LOG_CUT_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_LOG_CUT Call by reference Type reference (TYPE) HRPADDE_T_VA_LOG_CUT_BEN Protokolltabelle Leistungskürzung VA 20111122
2 Exporting E_S_LOG_CUT Call by reference Type reference (TYPE) HRPADDE_S_VA_LOG_CUT_BEN Protokollstruktur Leistungskürzung VA 20111122
3 Importing I_FIELD Call by reference Type reference (TYPE) ANY Feldname 20111122
4 Importing I_NEWVA Call by reference Type reference (TYPE) ANY Neuer Wert 20111122
5 Importing I_OLDVA Call by reference Type reference (TYPE) ANY Alter Wert 20111122
6 Importing I_STRUC Call by reference Type reference (TYPE) ANY Tabellen-/Strukturname 20111122
7 Importing I_S_DD03P Call by reference Type reference (TYPE) DD03P Strukturbeschreibung 20111122
8 Importing I_S_HEADER Call by reference Type reference (TYPE) HRPADDE_S_VA_HEADER_BEN Identifikation einer Leistung 20111122
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten 20111122

Method GET_ALTERSFAKTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_T5DWOG Call by reference Type reference (TYPE) T5DWOG Verrentungstabelle 20111122
2 Importing I_GBJHR Call by reference Type reference (TYPE) P01C_GBJHR '0000' Geburtsjahrgang 20111122
3 Importing I_IDVER Call by reference Type reference (TYPE) P01C_IDVE2 Regelung Generationentafel 20111122
4 Importing I_KEYDT Call by reference Type reference (TYPE) P01C_KEYDT Stichtag 20111122
5 Importing I_SW_NOAGE Call by reference Type reference (TYPE) XFELD SPACE Leseversuch auch ohne Alter? 20111122
6 Importing I_VRALT Call by reference Type reference (TYPE) P01C_VRALT Alter für Verrentungsfaktor 20111122
7 Importing I_VRGSL Call by reference Type reference (TYPE) P01C_VRGSL Geschlechterschlüssel für Verrentungsfaktor 20111122
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten 20111122

Method GET_BAV_TABLE_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_BAVDB Call by reference Type reference (TYPE) TABLE BAV-Tabelle 20111018
2 Importing I_BAVDB Call by reference Type reference (TYPE) P01C_BAVDB Tabellenname BAV Datenbank 20111018
3 Importing I_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20111018
4 Importing I_T_TBDAT Call by reference Type reference (TYPE) HRPADDE_T_VA_TBDAT Datentabelle für Import/Export Puffer BAV 20111018
5 Importing I_T_TBDIR Call by reference Type reference (TYPE) HRPADDE_T_VA_TBDIR Tabelle Directory für Import/Export Puffer BAV 20111018

Method GET_BAV_TABLE_FROM_BUFFER on class CL_HRPADDE_VA_TOOLS has no exception.

Method GET_CLASSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INTERFACE Call by reference Type reference (TYPE) ANY Interface 20111018
2 Returning R_T_CLASSES Value transfer Type reference (TYPE) HRPADDE_T_VA_CLASS Klassen 20111018

Method GET_CLASSES on class CL_HRPADDE_VA_TOOLS has no exception.

Method GET_INFTY_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_PNNNN Call by reference Type reference (TYPE) TABLE Infotyptabelle Pxxxx 20111018
2 Importing I_INFTY Call by reference Type reference (TYPE) INFTY Infotyp 20111018
3 Importing I_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20111018
4 Importing I_T_INFTY Call by reference Type reference (TYPE) PRELP_TAB Tabelle von generischen Infotypen 20111018
5 Importing I_T_ITDIR Call by reference Type reference (TYPE) HRPADDE_T_VA_ITDIR Tabelle Infotyp-Directory BAV-Puffer 20111018

Method GET_INFTY_FROM_BUFFER on class CL_HRPADDE_VA_TOOLS has no exception.

Method GET_P3291_ANSPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_P3291 Call by reference Type reference (TYPE) P3291 Personal-Stammsatz für Infotyp 3291 20111018
2 Returning R_T_P3291_ANSPR Value transfer Type reference (TYPE) HRPADDE_T_VA_URTEIL_ANSPR Aufgeteilte Ansprüche im Urteil Versorgungsausgleich 20111018

Method GET_P3291_ANSPR on class CL_HRPADDE_VA_TOOLS has no exception.

Method GET_STRUC_MERKMAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STRUC Call by reference Type reference (TYPE) ANY Merkmalsstruktur 20111018
2 Importing I_NAMEN Call by reference Type reference (TYPE) MERK1 Name eines Merkmals 20111018

Method GET_STRUC_MERKMAL on class CL_HRPADDE_VA_TOOLS has no exception.

Method GET_VARGL_FEATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VARGL Call by reference Type reference (TYPE) P01_VA_VARGL Verarbeitungsregel für Versorgungsausgleich 20111018
2 Importing IS_STRUC Call by reference Type reference (TYPE) ANY Struktur für Merkmal 20111018
3 Importing I_NAMEN Call by reference Type reference (TYPE) T549B-NAMEN Name eines Merkmals 20111018
4 Importing I_VAVID Call by reference Type reference (TYPE) P01_VA_VAVID Identifikation der Verarbeitung 20111018
# Exception Resumable Description Created on
1 ERROR Fehler 20111018
2 NO_BACKVALUE Kein Rückgabewert 20111018

Method KUERZEN_BETRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NEW_BEGDA Value transfer Type reference (TYPE) BEGDA Neuer Gültigkeitsbeginn des Betrages 20111018
2 Exporting E_NEW_BETRG Call by reference Type reference (TYPE) ANY Neuer Betrag 20111018
3 Exporting E_NEW_DIFBT Call by reference Type reference (TYPE) ANY Differenzbetrag 20111018
4 Exporting E_NEW_ENDDA Value transfer Type reference (TYPE) ENDDA Neues Gültigkeitsende des Betrages 20111018
5 Importing I_BETRG_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn des Betrages 20111018
6 Importing I_BETRG_BETRG Call by reference Type reference (TYPE) ANY Betrag 20111018
7 Importing I_BETRG_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende des Betrages 20111018
8 Importing I_PDART Call by reference Type reference (TYPE) P01_VA_PDART '1' Art der Periodendauerberechnung 20111018
9 Importing I_SW_OPTIMIZE Call by reference Type reference (TYPE) XFELD SPACE 30-Tages-Regel optimieren 20111018
10 Importing I_ZEITR_BEGDA Value transfer Type reference (TYPE) BEGDA Zeitraumbeginn 20111018
11 Importing I_ZEITR_ENDDA Value transfer Type reference (TYPE) ENDDA Zeitraumende 20111018
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten 20111018

Method PUT_BAV_TABLE_TO_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_TBDAT Call by reference Type reference (TYPE) HRPADDE_T_VA_TBDAT Datentabelle für Import/Export Puffer BAV 20111018
2 Changing C_T_TBDIR Call by reference Type reference (TYPE) HRPADDE_T_VA_TBDIR Tabelle Directory für Import/Export Puffer BAV 20111018
3 Importing I_BAVDB Call by reference Type reference (TYPE) P01C_BAVDB Tabellenname BAV Datenbank 20111018
4 Importing I_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20111018
5 Importing I_SW_APPEND Call by reference Type reference (TYPE) XFELD SPACE Zusätzlich hinzufügen? 20111018
6 Importing I_T_BAVDB Call by reference Type reference (TYPE) TABLE BAV-Tabelle 20111018

Method PUT_BAV_TABLE_TO_BUFFER on class CL_HRPADDE_VA_TOOLS has no exception.

Method PUT_INFTY_TO_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_INFTY Call by reference Type reference (TYPE) PRELP_TAB Tabelle von generischen Infotypen 20111018
2 Changing C_T_ITDIR Call by reference Type reference (TYPE) HRPADDE_T_VA_ITDIR Tabelle Infotyp-Directory BAV-Puffer 20111018
3 Importing I_INFTY Call by reference Type reference (TYPE) INFTY Infotyp 20111018
4 Importing I_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20111018
5 Importing I_SW_APPEND Call by reference Type reference (TYPE) XFELD SPACE Zusätzlich hinzufügen? 20111018
6 Importing I_T_PNNNN Call by reference Type reference (TYPE) TABLE Infotyptabelle Pnnnn 20111018

Method PUT_INFTY_TO_BUFFER on class CL_HRPADDE_VA_TOOLS has no exception.

Method READ_INFTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TAB Call by reference Type reference (TYPE) STANDARD TABLE 20111018
2 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20111018
3 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20111018
4 Importing I_INFTY Call by reference Type reference (TYPE) INFTY Infotyp 20111018
5 Importing I_PERNR Call by reference Type reference (TYPE) PERNR-PERNR Personalnummer 20111018
6 Importing I_SUBTY Call by reference Type reference (TYPE) SUBTY SPACE Subtyp 20111018
# Exception Resumable Description Created on
1 ERROR 20111018

Method SHOW_F1_DOKU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DTEL_NAME Call by reference Type reference (TYPE) ANY Datenelement 20111018
2 Importing I_S_DOKU_INFO Call by reference Type reference (TYPE) HELP_INFO Übergabewerte für den Helpprozessor 20111018
3 Importing I_TITLE Call by reference Type reference (TYPE) ANY SPACE Überschrift 20111018
# Exception Resumable Description Created on
1 NO_DOCUMENTATION Keine Dokumentation vorhanden 20111018

Method SIMPLE_STRUC_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_DD03P Call by reference Type reference (TYPE) DD03PTAB Felder einer Struktur/Tabelle 20111122
2 Importing I_STRUC Call by reference Type reference (TYPE) ANY Struktur-/Tabellenname 20111122
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten 20111122

Method UMRECHNEN_BETRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NEW_BETRG Call by reference Type reference (TYPE) ANY Betrag neu 20111018
2 Exporting E_NEW_DIFBT Call by reference Type reference (TYPE) ANY Differenz 20111018
3 Importing I_BETRG_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn alt 20111018
4 Importing I_BETRG_BETRG Call by reference Type reference (TYPE) ANY Betrag alt 20111018
5 Importing I_BETRG_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende alt 20111018
6 Importing I_PDART Call by reference Type reference (TYPE) P01_VA_PDART '1' Art der Periodendauerberechnung 20111018
7 Importing I_SW_OPTIMIZE Call by reference Type reference (TYPE) XFELD SPACE 30-Tages-Regel optimieren 20111018
8 Importing I_ZEITR_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn neu 20111018
9 Importing I_ZEITR_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende neu 20111018
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten 20111018
History
Last changed by/on SAP  20130531 
SAP Release Created in