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 | 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 | Constant | Public | Type reference (TYPE) | P01_EL_TYP | '8' | Notification Type for ELENA Procedure | 20100421 | ||
| 2 | Constant | Public | Type reference (TYPE) | P01_EL_TYP | '9' | Notification Type for ELENA Procedure | 20100421 | ||
| 3 | Constant | Public | Type reference (TYPE) | P01_EL_TYP | 'A' | Alert Type for DBKE Notifications | 20100517 | ||
| 4 | Constant | Public | Type reference (TYPE) | P01_EL_TYP | '2' | Type of DSVV Notification | 20090904 | ||
| 5 | Constant | Public | Type reference (TYPE) | P01_EL_TYP | '4' | Type of DSVV Error Status Message | 20090910 | ||
| 6 | Constant | Public | Type reference (TYPE) | P01_EL_TYP | '6' | Type of DSVV Information Notification | 20091203 | ||
| 7 | Constant | Public | Type reference (TYPE) | P01_EL_TYP | '5' | Notification Type for ELENA Procedure | 20091108 | ||
| 8 | Constant | Public | Type reference (TYPE) | P01_EL_TYP | '1' | Type of MVDS Notification | 20090820 | ||
| 9 | Constant | Public | Type reference (TYPE) | P01_EL_TYP | '3' | Type of MVDS Error Status Message | 20090910 | ||
| 10 | Constant | Public | Type reference (TYPE) | P01_EL_TYP | '7' | Notification Type for ELENA Procedure | 20091227 | ||
| 11 | Constant | Public | Type reference (TYPE) | TABNAME | 'HRPAY00S_LOG_TEXT_DATA' | Field Catalog Structure for Parameter | 20090823 | ||
| 12 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_HRPAYDE_EL_MESSAGE_HANDLER | Message Handler for ELENA Procedure | 20090810 | |||
| 13 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_HRPAYDE_EL_PERNR | ELENA Data That Is Related To Personnel Numbers | 20090810 | |||
| 14 | Instance attribute | Protected | Type reference (TYPE) | HRDESV_EL_S_MZR | Notification Period in ELENA Procedure | 20090821 | |||
| 15 | Instance attribute | Protected | Type reference (TYPE) | HRDESV_EL_S_PARAM | Report Parameters for ELENA Procedure | 20090810 | |||
| 16 | Instance attribute | Protected | Type reference (TYPE) | HRPAYDE_EL_NOTIF_TAB | Table of Newly-Created Notifications | 20090817 | |||
| 17 | Instance attribute | Protected | Type reference (TYPE) | HRPAYDE_EL_NOTIF_TAB | Table of Old Notifications | 20090820 | |||
| 18 | Instance attribute | Protected | Type reference (TYPE) | HRPAYDE_EL_NOTIF_TAB | Notifications That Must Be Reversed | 20090821 | |||
| 19 | Instance attribute | Protected | Type reference (TYPE) | HRPAYDE_EL_NOTIF_TAB | Notifications That Must Be Deleted | 20090821 | |||
| 20 | Instance attribute | Protected | Type reference (TYPE) | HRPAYDE_EL_NOTIF_TAB | Newly-Created Notifications That Must Be Transferred | 20090821 | |||
| 21 | Instance attribute | Protected | Type reference (TYPE) | PAYDE_RESULT_TAB | HR-PAY-DE: Table Type for German Payroll Results | 20090814 | |||
| 22 | 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 | Static method | Public | Method | Determines Maximum Leaving Date to Be Considered | 20110114 | |
| 2 | Static method | Public | Method | Checks Whether Notifications Exist for Personnel Number | 20100831 | |
| 3 | Instance method | Protected | Method | Checks Whether Notification Must be Created for the Person | 20091108 | |
| 4 | Instance method | Protected | Method | Checks Whether an SI Split Contains a Notif.-Relevant Sit. | 20090814 | |
| 5 | Instance method | Public | Constructor | CONSTRUCTOR | 20090810 | |
| 6 | Instance method | Public | Method | Deletion of Personnel Data | 20100831 | |
| 7 | Static method | Public | Method | Read the Period for a Date | 20090811 | |
| 8 | Static method | Public | Method | Read the Data for a Payroll Period | 20090811 | |
| 9 | Instance method | Protected | Method | Gets Previous MVDS Notification for Employee | 20100111 | |
| 10 | Instance method | Protected | Method | Compares the Old Notifications with the New Notifications | 20090821 | |
| 11 | Instance method | Protected | Method | Creates Output for the Notification Manager | 20090823 | |
| 12 | Instance method | Public | Method | Processing of Notifications | 20090810 | |
| 13 | Instance method | Public | Method | Importing ELENA Notifications | 20090819 | |
| 14 | Instance method | Protected | Method | Reading the Payroll Results for the Personnel Number | 20090810 | |
| 15 | Instance method | Protected | Method | Sets the Process Status for the Personnel Number | 20090917 | |
| 16 | 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 | EV_MAX_LEAVE_DATE | Call by reference | Type reference (TYPE) | DATUM | maximales Austrittsdatum | 20110114 | |||
| 2 | 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 | IV_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20100831 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_ERRORS | Call by reference | Type reference (TYPE) | P01_SYMSG_TAB | Tabelle mit Fehlermeldungen | 20091111 | |||
| 2 | EV_RELEVANT | Call by reference | Type reference (TYPE) | ABAP_BOOL | X: Personalnummer ist relevant | 20091108 | |||
| 3 | IS_PAYROLL | Call by reference | Type reference (TYPE) | PAYDE_RESULT | HR-PAY-DE: Struktur für Abrechnungsergebnis | 20091108 | |||
| 4 | IS_SV | Call by reference | Type reference (TYPE) | PC20N | Abrechnungsergebnis: Sozialversicherung | 20091111 | |||
| 5 | IV_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20091108 | |||
| 6 | 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 | EV_IS_RELEVANT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090814 | ||||
| 2 | IS_PAYROLL | Call by reference | Type reference (TYPE) | PAYDE_RESULT | HR-PAY-DE: Struktur für Abrechnungsergebnis | 20090814 | |||
| 3 | IS_SV | Call by reference | Type reference (TYPE) | PC20N | Abrechnungsergebnis: Sozialversicherung | 20090814 | |||
| 4 | IS_SV_OLD | Call by reference | Type reference (TYPE) | PC20N | Abrechnungsergebnis: Sozialversicherung | 20090814 | |||
| 5 | IT_ENTRY_TAB | Call by reference | Type reference (TYPE) | ENTRY_LEAVE_TAB | Tabellentyp zur Auswertung des Eintritts-/ Austrittsdatums | 20090904 | |||
| 6 | IT_LEAVE_TAB | Call by reference | Type reference (TYPE) | ENTRY_LEAVE_TAB | Tabellentyp zur Auswertung des Eintritts-/ Austrittsdatums | 20090904 | |||
| 7 | IV_SV_KEY | Call by reference | Type reference (TYPE) | PDE_SVKEY | Amtlicher SV-Schlüssel | 20091111 | |||
| 8 | 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 | 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 | IO_PERNR | Call by reference | Object reference (TYPE REF TO) | CL_HRPAYDE_EL_PERNR | Personalnummernbezogene Daten für ELENA | 20090810 | |||
| 3 | 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 | IV_BEGDA | Call by reference | Type reference (TYPE) | P01_EL_MZBEG | '00000000' | Beginn des Meldungszeitraums der ELENA-Meldung | 20110303 | ||
| 2 | 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 | EV_PABRJ | Call by reference | Type reference (TYPE) | PABRJ | Abrechnungsjahr | 20090811 | |||
| 2 | EV_PABRP | Call by reference | Type reference (TYPE) | PABRP | Abrechnungsperiode | 20090811 | |||
| 3 | IV_DATUM | Call by reference | Type reference (TYPE) | DATS | Feld vom Typ DATS | 20090811 | |||
| 4 | IV_PERMO | Call by reference | Type reference (TYPE) | PERMO | Periodenparameter | 20090811 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | EV_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Gültigkeitsbeginn | 20090811 | |||
| 2 | EV_ENDDA | Call by reference | Type reference (TYPE) | ENDDA | Gültigkeitsende | 20090811 | |||
| 3 | EV_VABRJ | Call by reference | Type reference (TYPE) | PABRJ | Abrechnungsjahr | 20090811 | |||
| 4 | EV_VABRP | Call by reference | Type reference (TYPE) | PABRP | Abrechnungsperiode | 20090811 | |||
| 5 | IV_PABRJ | Call by reference | Type reference (TYPE) | PABRJ | Abrechnungsjahr | 20090811 | |||
| 6 | IV_PABRP | Call by reference | Type reference (TYPE) | PABRP | Abrechnungsperiode | 20090811 | |||
| 7 | IV_PERMO | Call by reference | Type reference (TYPE) | PERMO | Periodenparameter | 20090811 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | EO_PREV_NOTIF | Call by reference | Object reference (TYPE REF TO) | CL_HRPAYDE_EL_NOTIF_MVDS | Monatl. ELENA-Meldung mit dem MVDS | 20100111 | |||
| 2 | IV_ENDDA | Call by reference | Type reference (TYPE) | ENDDA | Gültigkeitsendsende der Meldung | 20100111 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Keine Abrechnungsergebnisse vorhanden | 20100111 | ||
| 2 | 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 | 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 | ET_NOTIFS | Call by reference | Type reference (TYPE) | HRPAYDE_EL_NOTIF_TAB | Tabelle von Meldungsobjekten | 20090819 | |||
| 2 | IT_SO_ELTYP | Call by reference | Type reference (TYPE) | HRDESV_EL_T_TYP | Selektionstabelle für Meldungstypen von ELENA | 20090819 | |||
| 3 | IT_SO_STATUS | Call by reference | Type reference (TYPE) | HRDESV_EL_T_STATUS | Selektionstabelle von Statuskennzeichen für ELENA | 20090819 | |||
| 4 | IV_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Gültigkeitsbeginn | 20090819 | |||
| 5 | IV_CONDENSE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090819 | ||||
| 6 | IV_ENDDA | Call by reference | Type reference (TYPE) | ENDDA | Gültigkeitsende | 20090819 | |||
| 7 | 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 | Keine Abrechnungsergebnisse vorhanden | 20090925 | ||
| 2 | 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 | 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 |