SAP ABAP Class CL_HRPAYDE_EL_NOTIF_MANAGER (Manager for ELENA Notification Creation)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-NT-NI (Application Component) Social Insurance
     P01S (Package) HR Germany: Social Insurance
Properties
Class CL_HRPAYDE_EL_NOTIF_MANAGER  
Short Description Manager for ELENA Notification Creation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P01S   HR Germany: Social Insurance 
Created 20090810   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_HRPAYDE_EL_NOTIF_MANAGER has no interface implemented.
Friends
Class CL_HRPAYDE_EL_NOTIF_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_EL_TYP_DBKE Constant Public Type reference (TYPE) P01_EL_TYP '8' Notification Type for ELENA Procedure 20100421
2 C_EL_TYP_DBKE_FEHLER Constant Public Type reference (TYPE) P01_EL_TYP '9' Notification Type for ELENA Procedure 20100421
3 C_EL_TYP_DBKE_HINWEIS Constant Public Type reference (TYPE) P01_EL_TYP 'A' Alert Type for DBKE Notifications 20100517
4 C_EL_TYP_DSVV Constant Public Type reference (TYPE) P01_EL_TYP '2' Type of DSVV Notification 20090904
5 C_EL_TYP_DSVV_FEHLER Constant Public Type reference (TYPE) P01_EL_TYP '4' Type of DSVV Error Status Message 20090910
6 C_EL_TYP_DSVV_HINWEIS Constant Public Type reference (TYPE) P01_EL_TYP '6' Type of DSVV Information Notification 20091203
7 C_EL_TYP_DSVV_RUECK Constant Public Type reference (TYPE) P01_EL_TYP '5' Notification Type for ELENA Procedure 20091108
8 C_EL_TYP_MVDS Constant Public Type reference (TYPE) P01_EL_TYP '1' Type of MVDS Notification 20090820
9 C_EL_TYP_MVDS_FEHLER Constant Public Type reference (TYPE) P01_EL_TYP '3' Type of MVDS Error Status Message 20090910
10 C_EL_TYP_MVDS_HINWEIS Constant Public Type reference (TYPE) P01_EL_TYP '7' Notification Type for ELENA Procedure 20091227
11 C_STRUC_PARAM Constant Public Type reference (TYPE) TABNAME 'HRPAY00S_LOG_TEXT_DATA' Field Catalog Structure for Parameter 20090823
12 GO_MESSAGE_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_HRPAYDE_EL_MESSAGE_HANDLER Message Handler for ELENA Procedure 20090810
13 GO_PERNR Instance attribute Protected Object reference (TYPE REF TO) CL_HRPAYDE_EL_PERNR ELENA Data That Is Related To Personnel Numbers 20090810
14 GS_MZR Instance attribute Protected Type reference (TYPE) HRDESV_EL_S_MZR Notification Period in ELENA Procedure 20090821
15 GS_PARAM Instance attribute Protected Type reference (TYPE) HRDESV_EL_S_PARAM Report Parameters for ELENA Procedure 20090810
16 GT_NOTIFS_NEW Instance attribute Protected Type reference (TYPE) HRPAYDE_EL_NOTIF_TAB Table of Newly-Created Notifications 20090817
17 GT_NOTIFS_OLD Instance attribute Protected Type reference (TYPE) HRPAYDE_EL_NOTIF_TAB Table of Old Notifications 20090820
18 GT_NOTIFS_TO_CANCEL Instance attribute Protected Type reference (TYPE) HRPAYDE_EL_NOTIF_TAB Notifications That Must Be Reversed 20090821
19 GT_NOTIFS_TO_DELETE Instance attribute Protected Type reference (TYPE) HRPAYDE_EL_NOTIF_TAB Notifications That Must Be Deleted 20090821
20 GT_NOTIFS_TO_SEND_NEW Instance attribute Protected Type reference (TYPE) HRPAYDE_EL_NOTIF_TAB Newly-Created Notifications That Must Be Transferred 20090821
21 GT_PAYROLL Instance attribute Protected Type reference (TYPE) PAYDE_RESULT_TAB HR-PAY-DE: Table Type for German Payroll Results 20090814
22 GV_TYP Instance attribute Protected Type reference (TYPE) P01_EL_TYP Notification Type for ELENA Procedure 20090821
Methods
# Method Level Visibility Method type Description Created on
1 CALC_MAX_LEAVE_DATE Static method Public Method Determines Maximum Leaving Date to Be Considered 20110114
2 CHECK_EXISTANCE Static method Public Method Checks Whether Notifications Exist for Personnel Number 20100831
3 CHECK_NOTIF_IS_RELEVANT Instance method Protected Method Checks Whether Notification Must be Created for the Person 20091108
4 CHECK_SPLIT_IS_RELEVANT Instance method Protected Method Checks Whether an SI Split Contains a Notif.-Relevant Sit. 20090814
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090810
6 DELETE_DATA Instance method Public Method Deletion of Personnel Data 20100831
7 GET_PERIOD Static method Public Method Read the Period for a Date 20090811
8 GET_PERIOD_DATA Static method Public Method Read the Data for a Payroll Period 20090811
9 GET_PREVIOUS_NOTIF Instance method Protected Method Gets Previous MVDS Notification for Employee 20100111
10 MATCH_NOTIFS Instance method Protected Method Compares the Old Notifications with the New Notifications 20090821
11 OUTPUT Instance method Protected Method Creates Output for the Notification Manager 20090823
12 PROCESS_NOTIFS Instance method Public Method Processing of Notifications 20090810
13 READ_NOTIFS Instance method Public Method Importing ELENA Notifications 20090819
14 READ_PAYROLL Instance method Protected Method Reading the Payroll Results for the Personnel Number 20090810
15 SET_PROCESS_STAT Instance method Protected Method Sets the Process Status for the Personnel Number 20090917
16 STORE_NOTIFS Instance method Protected Method Saves Notifications to the Database 20090824
Events
Class CL_HRPAYDE_EL_NOTIF_MANAGER has no event.
Types
Class CL_HRPAYDE_EL_NOTIF_MANAGER has no local type.
Method Signatures

Method CALC_MAX_LEAVE_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MAX_LEAVE_DATE Call by reference Type reference (TYPE) DATUM maximales Austrittsdatum 20110114
2 Importing IV_DATUM Call by reference Type reference (TYPE) DATUM aktuelles Datum 20110114

Method CALC_MAX_LEAVE_DATE on class CL_HRPAYDE_EL_NOTIF_MANAGER has no exception.

Method CHECK_EXISTANCE 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) PERNR_D Personalnummer 20100831
# Exception Resumable Description Created on
1 NO_RECORDS_FOUND Keine Meldungen vorhanden 20100831

Method CHECK_NOTIF_IS_RELEVANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERRORS Call by reference Type reference (TYPE) P01_SYMSG_TAB Tabelle mit Fehlermeldungen 20091111
2 Exporting EV_RELEVANT Call by reference Type reference (TYPE) ABAP_BOOL X: Personalnummer ist relevant 20091108
3 Importing IS_PAYROLL Call by reference Type reference (TYPE) PAYDE_RESULT HR-PAY-DE: Struktur für Abrechnungsergebnis 20091108
4 Importing IS_SV Call by reference Type reference (TYPE) PC20N Abrechnungsergebnis: Sozialversicherung 20091111
5 Importing IV_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20091108
6 Importing IV_SV_KEY Call by reference Type reference (TYPE) PDE_SVKEY Amtlicher SV-Schlüssel 20091111

Method CHECK_NOTIF_IS_RELEVANT on class CL_HRPAYDE_EL_NOTIF_MANAGER has no exception.

Method CHECK_SPLIT_IS_RELEVANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_RELEVANT Call by reference Type reference (TYPE) ABAP_BOOL 20090814
2 Importing IS_PAYROLL Call by reference Type reference (TYPE) PAYDE_RESULT HR-PAY-DE: Struktur für Abrechnungsergebnis 20090814
3 Importing IS_SV Call by reference Type reference (TYPE) PC20N Abrechnungsergebnis: Sozialversicherung 20090814
4 Importing IS_SV_OLD Call by reference Type reference (TYPE) PC20N Abrechnungsergebnis: Sozialversicherung 20090814
5 Importing IT_ENTRY_TAB Call by reference Type reference (TYPE) ENTRY_LEAVE_TAB Tabellentyp zur Auswertung des Eintritts-/ Austrittsdatums 20090904
6 Importing IT_LEAVE_TAB Call by reference Type reference (TYPE) ENTRY_LEAVE_TAB Tabellentyp zur Auswertung des Eintritts-/ Austrittsdatums 20090904
7 Importing IV_SV_KEY Call by reference Type reference (TYPE) PDE_SVKEY Amtlicher SV-Schlüssel 20091111
8 Importing IV_SV_KEY_OLD Call by reference Type reference (TYPE) PDE_SVKEY Amtlicher SV-Schlüssel 20091111

Method CHECK_SPLIT_IS_RELEVANT on class CL_HRPAYDE_EL_NOTIF_MANAGER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_HRPAYDE_EL_MESSAGE_HANDLER Message-Handler für das ELENA-Verfahren 20090810
2 Importing IO_PERNR Call by reference Object reference (TYPE REF TO) CL_HRPAYDE_EL_PERNR Personalnummernbezogene Daten für ELENA 20090810
3 Importing IS_PARAM Call by reference Type reference (TYPE) HRDESV_EL_S_PARAM Reportparameter für das ELENA-Verfahren 20090810

Method CONSTRUCTOR on class CL_HRPAYDE_EL_NOTIF_MANAGER has no exception.

Method DELETE_DATA 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) P01_EL_MZBEG '00000000' Beginn des Meldungszeitraums der ELENA-Meldung 20110303
2 Importing IV_ENDDA Call by reference Type reference (TYPE) P01_EL_MZEND '31129999' Ende des Meldezeitraums im ELENA-Verfahren 20110303

Method DELETE_DATA on class CL_HRPAYDE_EL_NOTIF_MANAGER has no exception.

Method GET_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PABRJ Call by reference Type reference (TYPE) PABRJ Abrechnungsjahr 20090811
2 Exporting EV_PABRP Call by reference Type reference (TYPE) PABRP Abrechnungsperiode 20090811
3 Importing IV_DATUM Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20090811
4 Importing IV_PERMO Call by reference Type reference (TYPE) PERMO Periodenparameter 20090811
# Exception Resumable Description Created on
1 READ_ERR keine Daten im ausgewählten Zeitraum vorhanden 20090811

Method GET_PERIOD_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20090811
2 Exporting EV_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20090811
3 Exporting EV_VABRJ Call by reference Type reference (TYPE) PABRJ Abrechnungsjahr 20090811
4 Exporting EV_VABRP Call by reference Type reference (TYPE) PABRP Abrechnungsperiode 20090811
5 Importing IV_PABRJ Call by reference Type reference (TYPE) PABRJ Abrechnungsjahr 20090811
6 Importing IV_PABRP Call by reference Type reference (TYPE) PABRP Abrechnungsperiode 20090811
7 Importing IV_PERMO Call by reference Type reference (TYPE) PERMO Periodenparameter 20090811
# Exception Resumable Description Created on
1 READ_ERR Fehler beim Lesen der Periodenparameter 20090811

Method GET_PREVIOUS_NOTIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_PREV_NOTIF Call by reference Object reference (TYPE REF TO) CL_HRPAYDE_EL_NOTIF_MVDS Monatl. ELENA-Meldung mit dem MVDS 20100111
2 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsendsende der Meldung 20100111
# Exception Resumable Description Created on
1 NO_RESULTS Keine Abrechnungsergebnisse vorhanden 20100111
2 READ_ERR Fehler beim Lesen der Abrechnungsergebnisse 20100111

Method MATCH_NOTIFS Signature

Method MATCH_NOTIFS on class CL_HRPAYDE_EL_NOTIF_MANAGER has no parameter.
Method MATCH_NOTIFS on class CL_HRPAYDE_EL_NOTIF_MANAGER has no exception.

Method OUTPUT Signature

Method OUTPUT on class CL_HRPAYDE_EL_NOTIF_MANAGER has no parameter.
Method OUTPUT on class CL_HRPAYDE_EL_NOTIF_MANAGER has no exception.

Method PROCESS_NOTIFS Signature

Method PROCESS_NOTIFS on class CL_HRPAYDE_EL_NOTIF_MANAGER has no parameter.
# Exception Resumable Description Created on
1 PERNR_NOT_RELEVANT Die Personalnummer ist für ELENA nicht relevant 20090925

Method READ_NOTIFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NOTIFS Call by reference Type reference (TYPE) HRPAYDE_EL_NOTIF_TAB Tabelle von Meldungsobjekten 20090819
2 Importing IT_SO_ELTYP Call by reference Type reference (TYPE) HRDESV_EL_T_TYP Selektionstabelle für Meldungstypen von ELENA 20090819
3 Importing IT_SO_STATUS Call by reference Type reference (TYPE) HRDESV_EL_T_STATUS Selektionstabelle von Statuskennzeichen für ELENA 20090819
4 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20090819
5 Importing IV_CONDENSE Call by reference Type reference (TYPE) ABAP_BOOL 20090819
6 Importing IV_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20090819
7 Importing IV_NO_PERNR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE X : Meldungen ohne Personalnummer lesen 20091015

Method READ_NOTIFS on class CL_HRPAYDE_EL_NOTIF_MANAGER has no exception.

Method READ_PAYROLL Signature

Method READ_PAYROLL on class CL_HRPAYDE_EL_NOTIF_MANAGER has no parameter.
# Exception Resumable Description Created on
1 NO_RESULTS Keine Abrechnungsergebnisse vorhanden 20090925
2 READ_ERR Fehler beim Lesen der Abrechnungsergebnisse 20090811

Method SET_PROCESS_STAT Signature

Method SET_PROCESS_STAT on class CL_HRPAYDE_EL_NOTIF_MANAGER has no parameter.
Method SET_PROCESS_STAT on class CL_HRPAYDE_EL_NOTIF_MANAGER has no exception.

Method STORE_NOTIFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DEL_AUFRO Call by reference Type reference (TYPE) ABAP_BOOL Aufrollung löschen 20090824

Method STORE_NOTIFS on class CL_HRPAYDE_EL_NOTIF_MANAGER has no exception.
History
Last changed by/on SAP  20110809 
SAP Release Created in 604