SAP ABAP Class CL_IM_HRPBSDE_PSRECLASS (Imp. Class for BAdI Imp. HRPBSDE_PSRECLASS)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-PS (Application Component) Public Sector
     P01O (Package) HR Germany: Public Sector
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_HRCMP00_PS_RECL BAdI Interface IF_EX_HRCMP00_PS_RECL 20050720
Properties
Class CL_IM_HRPBSDE_PSRECLASS  
Short Description Imp. Class for BAdI Imp. HRPBSDE_PSRECLASS    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P01O   HR Germany: Public Sector 
Created 20050621   SAP 
Last change 20110809   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_IM_HRPBSDE_PSRECLASS has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_EX_HRCMP00_PS_RECL BAdI Interface IF_EX_HRCMP00_PS_RECL 20050720
Friends
Class CL_IM_HRPBSDE_PSRECLASS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_FIELDDESC Static Attribute Private Type reference (TYPE) DDFIELDS DD: Field List 20050726
2 A_P0230_TAB Instance attribute Private Type reference (TYPE) HRPBSDE_PSRCL_LOG_ALV1_TAB Additional Fields for ALV Output RPIPSR00 PS Germany 20050720
3 C_HIGHDATE Constant Private Type reference (TYPE) D '99991231' High Date 20071030
4 G_BEGDA_STUFE Static Attribute Private Type reference (TYPE) BEGDA Date in CHAR format 20071017
5 G_EXIT Static Attribute Private Object reference (TYPE REF TO) IF_EX_HRPBSDE_TVOED_PSRCL BAdI Interface IF_EX_HRPBSDE_TVOED_PSRCL 20071017
6 G_EXIT_WAS_CHECKED Static Attribute Private Type reference (TYPE) CHAR1 Single-Character ID 20071017
7 G_MOLGA Constant Private Type reference (TYPE) MOLGA '01' Country Grouping 20070919
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_ERROR_LIST Instance method Private Method Add to Error Table 20050720
2 CHANGE_BATCH_INPUT_BEAMTE Instance method Private Method 20080128
3 CHANGE_BATCH_INPUT_INS_TRFST Instance method Private Method Maintain Field TRFST for TVV/TV-N 20080707
4 CHECK_RECL_DATE Instance method Private Method Check Whether Reclassification Date Lies in Eval. Period 20050720
5 DELETE_WAGE_TYPE Instance method Private Method Delete wage type 20050720
6 DO_RECLASSIFICATION_TVOED Instance method Private Method Process Instead of Standard Reclassification 20071019
7 GET_BDA Instance method Private Method Read Data from Infotype 230 20050720
8 GET_BEGDA_TRFST Static method Public Method Determine Start Date of Current Level (Call from BAdI) 20071022
9 GET_RECLASS_DATE Instance method Private Method Determine Reclassification Date 20050720
10 GET_WAGE_TYPES Instance method Private Method Fill Wage Types Table 20050720
11 INSERT_WAGE_TYPE Instance method Private Method Insert wage type 20050720
12 MOD_0008_WAGETYPE_FIELDS Instance method Private Method Fill Wage Type 20050720
13 MOVE_LGART Instance method Private Method Moves Wage Types in Wage Type Table and p0008 20070919
14 READ_LOHNARTEN_MUSTER Instance method Private Method Reads Wage Type Model from Table T539A 20070919
15 READ_T510_PSRCL Static method Public Method Read Entry in Table T510_PSRCL 20071022
16 SHIFT_WAGETYPE_FIELDS Instance method Private Method Close Gap in Wage Type Table 20070419
17 SORT_BY_LGMST Instance method Private Method Sorts Wage Types According to Wage Type Model from T539A 20070919
Events
Class CL_IM_HRPBSDE_PSRECLASS has no event.
Types
Class CL_IM_HRPBSDE_PSRECLASS has no local type.
Method Signatures

Method APPEND_ERROR_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ERROR_TAB Call by reference Type reference (TYPE) HRERROR_TAB Tabelle von HR-Fehlern 20050720
2 Importing I_MSGID Call by reference Type reference (TYPE) SYMSGID Personalnummer 20050720
3 Importing I_MSGNO Call by reference Type reference (TYPE) SYMSGNO Nummer der System-Nachricht 20050720
4 Importing I_MSGTY Call by reference Type reference (TYPE) SYMSGTY Nachrichtenidentifikation 20050720
5 Importing I_MSGV1 Call by reference Type reference (TYPE) ANY Messagevariable-01 20050720
6 Importing I_MSGV2 Call by reference Type reference (TYPE) ANY Messagevariable-02 20050720
7 Importing I_MSGV3 Call by reference Type reference (TYPE) ANY Messagevariable-03 20050720
8 Importing I_MSGV4 Call by reference Type reference (TYPE) ANY Messagevariable-04 20050720
9 Importing I_PERNR Call by reference Type reference (TYPE) PERNR_D Tabelle von HR-Fehlern 20050720

Method APPEND_ERROR_LIST on class CL_IM_HRPBSDE_PSRECLASS has no exception.

Method CHANGE_BATCH_INPUT_BEAMTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_BATCH_INPUT_TAB Call by reference Type reference (TYPE) HRCM_BI_TAB Batch Input Daten 20080128
2 Changing CH_ERROR_TAB Call by reference Type reference (TYPE) HRERROR_TAB Tabelle von HR-Fehlern 20100722
3 Changing CH_TABIX Call by reference Type reference (TYPE) SY-TABIX Index interner Tabellen 20080128
4 Importing I_0008 Call by reference Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0008 (Basisbezuege) 20080128
5 Importing I_0230 Call by reference Type reference (TYPE) P0230 Personal-Stammsatz Infotyp 0230/ View 0008 PSG 20080128
6 Importing I_MODULPOOL Call by reference Type reference (TYPE) MODULPOOL Name des Reports 20080128

Method CHANGE_BATCH_INPUT_BEAMTE on class CL_IM_HRPBSDE_PSRECLASS has no exception.

Method CHANGE_BATCH_INPUT_INS_TRFST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_BATCH_INPUT_TAB Call by reference Type reference (TYPE) HRCM_BI_TAB Batch Input Daten 20080707
2 Changing CH_ERROR_TAB Call by reference Type reference (TYPE) HRERROR_TAB Tabelle von HR-Fehlern 20100722
3 Changing CV_TABIX_CHANGE Call by reference Type reference (TYPE) SYTABIX Index interner Tabellen 20100820
4 Importing IS_0008 Call by reference Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0008 (Basisbezuege) 20080707
5 Importing IS_0230 Call by reference Type reference (TYPE) P0230 Personal-Stammsatz Infotyp 0230/ View 0008 PSG 20100303

Method CHANGE_BATCH_INPUT_INS_TRFST on class CL_IM_HRPBSDE_PSRECLASS has no exception.

Method CHECK_RECL_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ERROR_TAB Call by reference Type reference (TYPE) HRERROR_TAB Tabelle von HR-Fehlern 20050720
2 Importing I_0008 Call by reference Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0008 (Basisbezuege) 20050720
3 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20050720
4 Importing I_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20050720
5 Importing I_PERNR Call by reference Type reference (TYPE) PERSNO Personalnummer 20050720
6 Changing RECL_DATE_TYPE Call by reference Type reference (TYPE) PSRDT Umstufungsdatum + Umstufungstyp 20050720

Method CHECK_RECL_DATE on class CL_IM_HRPBSDE_PSRECLASS has no exception.

Method DELETE_WAGE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_0008 Call by reference Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0008 (Basisbezuege) 20050720
2 Changing CH_LGART_TAB Call by reference Type reference (TYPE) WAGE_TYPE_TAB 20050720
3 Importing I_LGART Call by reference Type reference (TYPE) LGART Lohnart 20060712
4 Importing I_T510_PSRCL Call by reference Type reference (TYPE) T510_PSRCL Tarifliche Umstufung 20050720

Method DELETE_WAGE_TYPE on class CL_IM_HRPBSDE_PSRECLASS has no exception.

Method DO_RECLASSIFICATION_TVOED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20071019
2 Importing ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20071019
3 Exporting ERROR_TAB Call by reference Type reference (TYPE) HRERROR_TAB Tabelle von HR-Fehlern 20071019
4 Exporting E_0008_NEW Call by reference Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0008 (Basisbezuege) 20071019
5 Exporting E_BEGINN_STUFE Call by reference Type reference (TYPE) P01P_STBEG Beginndatum der aktuellen Tarifstufe 20091130
6 Importing FLT_VAL Value transfer Type reference (TYPE) CMP_PSRCL_FLTVAL Filterwert für BAdI zur Tarifumstufung 20071019
7 Importing I_0008 Call by reference Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0008 (Basisbezuege) 20071019
8 Exporting NEW_RECL_DATE_TYPE Call by reference Type reference (TYPE) PSRDT Umstufungsdatum + Umstufungstyp 20071019
9 Exporting NO_STANDARD_RECLASSIFICATION Call by reference Type reference (TYPE) BOOLEAN Flag: Standard-Umstufung nicht durchführen 20071019
10 Importing P0001_TAB Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20071019
11 Importing P0008_SUBTY Call by reference Type reference (TYPE) SUBTY '0 ' Subtyp 20071019
12 Importing P0008_TAB Call by reference Type reference (TYPE) P0008_TAB Personal-Stammsatz Infotyp 0008 (Basisbezüge) 20071019
13 Importing PERNR Call by reference Type reference (TYPE) PERSNO Personalnummer 20071019
14 Importing PNNNN_TAB Call by reference Type reference (TYPE) PRELP_TAB Tabelle von generischen Infotypen 20071019
15 Importing RECL_TYPE Call by reference Type reference (TYPE) PSRTY Tabelle mit tariflichen Umstufungsarten 20071019
16 Exporting REJECT_FLAG Call by reference Type reference (TYPE) BOOLEAN Flag: Fehler - Abbruch der Umstufung 20071019

Method DO_RECLASSIFICATION_TVOED on class CL_IM_HRPBSDE_PSRECLASS has no exception.

Method GET_BDA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_NNNN_TAB Call by reference Type reference (TYPE) PRELP_TAB Tabelle von generischen Infotypen 20050720
2 Exporting E_0230 Call by reference Type reference (TYPE) P0230 Personal-Stammsatz Infotyp 0230/ View 0008 PSG 20050720
3 Importing I_0008 Call by reference Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0008 (Basisbezuege) 20050720

Method GET_BDA on class CL_IM_HRPBSDE_PSRECLASS has no exception.

Method GET_BEGDA_TRFST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BEGDA_TRFST Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20071022
2 Importing IT_0008 Call by reference Type reference (TYPE) P0008_TAB Personal-Stammsatz Infotyp 0008 (Basisbezüge) 20071022
3 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20071022
4 Importing I_SUBTY Call by reference Type reference (TYPE) SUBTY Subtyp 20071022

Method GET_BEGDA_TRFST on class CL_IM_HRPBSDE_PSRECLASS has no exception.

Method GET_RECLASS_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ERROR_TAB Call by reference Type reference (TYPE) HRERROR_TAB Tabelle von HR-Fehlern 20050720
2 Exporting E_0008_NEW Value transfer Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0008 (Basisbezuege) 20050720
3 Exporting E_AZEKN_NEU Value transfer Type reference (TYPE) AZEKN Aufzehrung Vorweggewährung, Gewährung der Endstufe 20050720
4 Exporting E_BDAER_NEU Value transfer Type reference (TYPE) BDAER Vorweggewährung Lebens-/Dienstaltersstufen 20050720
5 Exporting E_DATUM_STEIG Value transfer Type reference (TYPE) BEGDA Datum im CHAR-Format 20050720
6 Exporting E_REJECT_FLAG Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050720
7 Importing I_0001 Value transfer Type reference (TYPE) P0001 Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20050720
8 Importing I_0008 Value transfer Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0008 (Basisbezuege) 20050720
9 Importing I_AZEKN Value transfer Type reference (TYPE) AZEKN Aufzehrung Vorweggewährung, Gewährung der Endstufe 20050720
10 Importing I_BDAER Value transfer Type reference (TYPE) BDAER Vorweggewährung Lebens-/Dienstaltersstufen 20050720
11 Importing I_BDAJJ Value transfer Type reference (TYPE) BDAJJ Jahr des Bezugsdienstalters/Besoldungsdienstalters 20050720
12 Importing I_BDAMM Value transfer Type reference (TYPE) BDAMM Monat des Bezugsdienstalters/Besoldungsdienstalters 20050720
13 Importing I_BEGDA Value transfer Type reference (TYPE) BEGDA Gültigkeitsbeginn 20050720
14 Importing I_ENDDA Value transfer Type reference (TYPE) ENDDA Gültigkeitsende 20050720
15 Importing I_TRFKZ Value transfer Type reference (TYPE) TRFKZ Gruppierung der Mitarbeiterkreise für Tarifregelung 20050720

Method GET_RECLASS_DATE on class CL_IM_HRPBSDE_PSRECLASS has no exception.

Method GET_WAGE_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_LGART_TAB Call by reference Type reference (TYPE) WAGE_TYPE_TAB 20050720
2 Importing I_0008 Value transfer Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0008 (Basisbezuege) 20050720

Method GET_WAGE_TYPES on class CL_IM_HRPBSDE_PSRECLASS has no exception.

Method INSERT_WAGE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_0008 Call by reference Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0008 (Basisbezuege) 20050720
2 Changing CH_LGART_TAB Call by reference Type reference (TYPE) WAGE_TYPE_TAB 20050720
3 Importing I_T510_PSRCL Call by reference Type reference (TYPE) T510_PSRCL Tarifliche Umstufung 20050720

Method INSERT_WAGE_TYPE on class CL_IM_HRPBSDE_PSRECLASS has no exception.

Method MOD_0008_WAGETYPE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_0008 Call by reference Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0008 (Basisbezuege) 20050720
2 Importing I_LGART_WA Call by reference Type reference (TYPE) WAGE_TYPE_STRUC 20050720

Method MOD_0008_WAGETYPE_FIELDS on class CL_IM_HRPBSDE_PSRECLASS has no exception.

Method MOVE_LGART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_0008 Call by reference Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0008 (Basisbezuege) 20070919
2 Changing CH_LGART_TAB Call by reference Type reference (TYPE) WAGE_TYPE_TAB 20070919
3 Importing I_INDEX Call by reference Type reference (TYPE) SY-INDEX Laufende Nummer 20070919
4 Importing I_LGART Call by reference Type reference (TYPE) LGART Lohnart 20070919

Method MOVE_LGART on class CL_IM_HRPBSDE_PSRECLASS has no exception.

Method READ_LOHNARTEN_MUSTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_T539A Call by reference Type reference (TYPE) TABLE Sollbezahlungsvorgabe 20070919
2 Importing I_0001 Call by reference Type reference (TYPE) P0001 Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20070919
3 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20070919

Method READ_LOHNARTEN_MUSTER on class CL_IM_HRPBSDE_PSRECLASS has no exception.

Method READ_T510_PSRCL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20071022
2 Changing ERROR_TAB Call by reference Type reference (TYPE) HRERROR_TAB Tabelle von HR-Fehlern 20071022
3 Exporting E_DAUER_MONATE Call by reference Type reference (TYPE) T510_PSRCL-DAUER Gruppenzugehörigkeitsdauer 20071022
4 Exporting E_T510_PSRCL Call by reference Type reference (TYPE) T510_PSRCL Tarifliche Umstufung 20071022
5 Importing I_VARGU Call by reference Type reference (TYPE) VARPR Variables Argument Tabelle T510_PSRCL (tarifliche Umstufung) 20071120
6 Importing P0001_TAB Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20071022
7 Importing P0008_SUBTY Call by reference Type reference (TYPE) SUBTY Subtyp 20071022
8 Importing P0008_TAB Call by reference Type reference (TYPE) P0008_TAB Personal-Stammsatz Infotyp 0008 (Basisbezüge) 20071022
9 Importing PNNNN_TAB Call by reference Type reference (TYPE) PRELP_TAB Tabelle von generischen Infotypen 20090724

Method READ_T510_PSRCL on class CL_IM_HRPBSDE_PSRECLASS has no exception.

Method SHIFT_WAGETYPE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_0008 Call by reference Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0008 (Basisbezuege) 20070419
2 Changing CH_LGART_TAB Call by reference Type reference (TYPE) WAGE_TYPE_TAB 20070419
3 Importing I_DEL_IDX Call by reference Type reference (TYPE) SY-INDEX Schleifenindex 20070419

Method SHIFT_WAGETYPE_FIELDS on class CL_IM_HRPBSDE_PSRECLASS has no exception.

Method SORT_BY_LGMST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_0008 Call by reference Type reference (TYPE) P0008 Personal-Stammsatz Infotyp 0008 (Basisbezuege) 20070919
2 Changing CH_LGART_TAB Call by reference Type reference (TYPE) WAGE_TYPE_TAB Tabelle mit Lohnarten 20070919
3 Importing I_0001 Call by reference Type reference (TYPE) P0001 Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20070919
4 Importing I_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20070919

Method SORT_BY_LGMST on class CL_IM_HRPBSDE_PSRECLASS has no exception.
History
Last changed by/on SAP  20110809 
SAP Release Created in 600