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
⤷ 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 |