SAP ABAP Class CL_HRPAYDE_D3_NOTIF_MANAGER (Processing of DEUEV Notifications)
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_D3_NOTIF_MANAGER  
Short Description Processing of DEUEV Notifications    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P01S   HR Germany: Social Insurance 
Created 20080905   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 HRD3 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRPAYDE_D3_NOTIF_MANAGER has no interface implemented.
Friends
Class CL_HRPAYDE_D3_NOTIF_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AC_BEGDA_DBKV_V2_1 Constant Public Type reference (TYPE) D '20130101' New Fields in Module DBKV (Internal Version 2.1) 20121031
2 AC_BEGDA_DEUEV Constant Public Type reference (TYPE) D '19990101' Date of Introduction of DEUEV 20121031
3 AC_BEGDA_EGA_MRZ_NEU Constant Public Type reference (TYPE) D '20140101' New Procedure for Non-Recurring Payments with March Clause 20130417
4 AC_BEGDA_GD34_NEU Constant Public Type reference (TYPE) D '20130101' Submission Reason 34 w/o Month Period for End of Employment 20130617
5 AC_BEGDA_GFBNEU Constant Public Type reference (TYPE) D '19990401' Date of Changed Notification Creation for Temporary/PTE 20121031
6 AC_BEGDA_MINIJOB Constant Public Type reference (TYPE) D '20030401' Date of Introduction of Minijobs 20121031
7 AC_BEGDA_PGR190 Constant Public Type reference (TYPE) D '20100101' Date of Introduction of Person Group Key 190 20121031
8 AC_BEGDA_RVANGARB Constant Public Type reference (TYPE) D '20050101' Date of Cession of PI Key 2,4,6 (Salaried EE/Hourly Paid EE) 20121031
9 AC_BEGDA_SOZAG Constant Public Type reference (TYPE) D '20120101' Date of Introduction of Social Insurance Adjustment 20121031
10 AC_BEGDA_TS2010 Constant Public Type reference (TYPE) D '20111201' Validity Date of New DEUEV Occupational Code TS2010 20121031
11 AC_BEGDA_UVMG Constant Public Type reference (TYPE) D '20090101' Date of Introduction of Data Module DBUV 20121031
12 AC_DBKV_KENNZGLESV_0 Constant Public Type reference (TYPE) P01_SV_D3_KENNZGLESV '0' Slide Zone Indicator: Remuneration Not in Slide Zone 20121031
13 AC_DBKV_KENNZGLESV_1 Constant Public Type reference (TYPE) P01_SV_D3_KENNZGLESV '1' Slide Zone Indicator: Remuneration Within Slide Zone 20121031
14 AC_DBKV_KENNZGLESV_2 Constant Public Type reference (TYPE) P01_SV_D3_KENNZGLESV '2' Slide Zone Indicator: Remuneration in Slide Zone, PI Waiver 20121031
15 AC_DBME_KENNZGLE_0 Constant Public Type reference (TYPE) P01_SV_D3_KENNZGLE '0' Slide Zone Indicator: No Slide Zone or Waiver 20121031
16 AC_DBME_KENNZGLE_1 Constant Public Type reference (TYPE) P01_SV_D3_KENNZGLE '1' Slide Zone Indicator: Continuous Within Slide Zone 20121031
17 AC_DBME_KENNZGLE_2 Constant Public Type reference (TYPE) P01_SV_D3_KENNZGLE '2' Slide Zone Indicator: Partially Within Slide Zone 20121031
18 AC_DBUV_GTSTNN_7 Constant Public Type reference (TYPE) P01_D3_GFTST '77777777' Notional Hazard Pay Area 'Institution's Hazard Pay Area' 20121031
19 AC_DBUV_GTSTNN_8 Constant Public Type reference (TYPE) P01_D3_GFTST '88888888' Notional Hazard Pay Area 'Agricultural Workers' Comp.' 20121031
20 AC_DBUV_GTSTNN_9 Constant Public Type reference (TYPE) P01_D3_GFTST '99999999' Notional Hazard Pay Area 'Government AI Institution' 20121031
21 AC_DBUV_UVGD_A07 Constant Public Type reference (TYPE) P01_D3_UVGD 'A07' AI Feature: Notification for EE of AI Institution 20120822
22 AC_DBUV_UVGD_A08 Constant Public Type reference (TYPE) P01_D3_UVGD 'A08' AI Feature: Member of Agricult. Workers' Comp.Assoc. 20120822
23 AC_DBUV_UVGD_A09 Constant Public Type reference (TYPE) P01_D3_UVGD 'A09' AI Feature: AI Contribution Not Acc. to Remun. 20120822
24 AC_DBUV_UVGD_B01 Constant Public Type reference (TYPE) P01_D3_UVGD 'B01' AI Feature: Dissaving of Value Credit Subject to SI 20120822
25 AC_DBUV_UVGD_B02 Constant Public Type reference (TYPE) P01_D3_UVGD 'B02' AI Feature: AI-Exempt Due to Overseas Employment 20120822
26 AC_DBUV_UVGD_B03 Constant Public Type reference (TYPE) P01_D3_UVGD 'B03' AI Feature: AI-Exempt According to SGB VII 20120822
27 AC_DBUV_UVGD_B04 Constant Public Type reference (TYPE) P01_D3_UVGD 'B04' AI Feature: Upper Annual Income Limit Exceeded 20120822
28 AC_DBUV_UVGD_B05 Constant Public Type reference (TYPE) P01_D3_UVGD 'B05' AI Feature: AI Remun. Is Reported w/ Subm. Reason 91 20120822
29 AC_DBUV_UVGD_B06 Constant Public Type reference (TYPE) P01_D3_UVGD 'B06' AI Feature: AI Remun. in Different Hazard Pay Area 20120822
30 AC_DBUV_UVGD_B09 Constant Public Type reference (TYPE) P01_D3_UVGD 'B09' AI Feature: Other Issues Without UI Remuneration 20120822
31 AC_GDMLD_DBEU Constant Public Type reference (TYPE) P01_SV_D3_GDMLD '40' Reason for Creating the Notification: Change to DBEU 20100630
32 AC_GDMLD_DBGB Constant Public Type reference (TYPE) P01_SV_D3_GDMLD '30' Reason for Creating the Notification: Change to DBGB 20100630
33 AC_GDMLD_DBKS Constant Public Type reference (TYPE) P01_SV_D3_GDMLD '50' Reason for Creating the Notification: Change to DBKS 20100630
34 AC_GDMLD_DBKV Constant Public Type reference (TYPE) P01_SV_D3_GDMLD '25' Reason for Creating the Notification: Change to DBKV 20110929
35 AC_GDMLD_DBME Constant Public Type reference (TYPE) P01_SV_D3_GDMLD '20' Reason for Creating the Notification: Change to DBME 20100630
36 AC_GDMLD_DBUV Constant Public Type reference (TYPE) P01_SV_D3_GDMLD '90' Reason for Creating the Notification: Change to DBUV 20100630
37 AC_GDMLD_DSME Constant Public Type reference (TYPE) P01_SV_D3_GDMLD '10' Reason for Creating the Notification: Change to DSME 20100630
38 AC_GDMLD_NEU Constant Public Type reference (TYPE) P01_SV_D3_GDMLD '00' Reason for Creating Notification: New Notification Reason 20100630
39 AC_KZDMLD_BK Constant Public Type reference (TYPE) CHAR1 '2' Ind.: Duplicate Notif. to Federal Miners' and Mine EEs' Ins. 20121031
40 AC_KZDMLD_MA Constant Public Type reference (TYPE) CHAR1 '1' Indicator: Duplicate Notification to Employee Fund 20121031
41 AC_PGR_103 Constant Public Type reference (TYPE) D3PERSGR '103' DEUEV Person Group Key 'Semiretirement' 20121031
42 AC_PGR_106 Constant Public Type reference (TYPE) D3PERSGR '106' DEUEV Person Group Key 'Student Employees' 20121031
43 AC_PGR_109 Constant Public Type reference (TYPE) D3PERSGR '109' DEUEV Person Group Key 'Part-Time Employees' 20121031
44 AC_PGR_110 Constant Public Type reference (TYPE) D3PERSGR '110' DEUEV Person Group Key 'Temporary Employees' 20121031
45 AC_PGR_118 Constant Public Type reference (TYPE) D3PERSGR '118' DEUEV Person Group Key 'Casual Employees' 20121031
46 AC_PGR_190 Constant Public Type reference (TYPE) D3PERSGR '190' DEUEV Person Group Key 'Only Those Liable for AI' 20121031
47 AC_SVATT_ATZ Constant Public Type reference (TYPE) SVATT '04' SI Attribute: Semiretirement 20121031
48 AC_SVATT_GFB Constant Public Type reference (TYPE) SVATT '05' SI Attribute: Part-Time 20100107
49 AC_SVATT_KNAP Constant Public Type reference (TYPE) SVATT '21' SI Attribute: Miners' Insurance 20100107
50 AC_SVATT_RENTE Constant Public Type reference (TYPE) SVATT '02' SI Attribute: Pensioner 20100107
51 C_BGTYP_0 Constant Public Type reference (TYPE) CHAR1 '0' WCA Type: No DBUV Data 20100107
52 C_BGTYP_NORM Constant Public Type reference (TYPE) CHAR1 '1' WCA Type: Deliver DBUV Data 20100107
53 C_D3TYP_0 Constant Public Type reference (TYPE) D3D3TYP '0' DEUEV Type: Not Relevant for Notifications 20100107
54 C_D3TYP_GFB Constant Public Type reference (TYPE) D3D3TYP '3' DEUEV Type: Low-Income Employee 20120917
55 C_D3TYP_KFB Constant Public Type reference (TYPE) D3D3TYP '4' DEUEV Type: Temporary Employees 20120917
56 C_D3TYP_KNAP Constant Public Type reference (TYPE) D3D3TYP '2' DEUEV Type: Miners' Insurance DEUEV 20100107
57 C_D3TYP_NORM Constant Public Type reference (TYPE) D3D3TYP '1' DEUEV Type: Normal DEUEV 20100107
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_BGPFL Static method Public Method Checks Whether Employee Is WCA-Liable 20100107
2 CHECK_EXISTENCE Static method Public Method Check Whether Notifications Exist 20080905
3 CHECK_GKV_MMD_RELEVANT Static method Public Method Check Whether EE Is Relevant for SHI Monthly Declarations 20111020
4 CONDENSE Static method Public Method Compress DEUEV Notifications 20111115
5 DELETE_ALL Static method Public Method Delete all Notifications for a Personnel Number 20120116
6 GET_BGTYP Static method Public Method Determine WCA Type from SI Data 20100107
7 GET_BG_DATA Static method Public Method Determine Data for Workers' Compensation Association 20101011
8 GET_BG_DATA_WERKS Static method Public Method Determine WCA Data of Company 20110418
9 GET_COUNTRY_DATA Static method Public Method Determine DEUEV-Relevant Country Data 20100310
10 GET_D3TYP Static method Public Method Determine DEUEV Tye from SI Data 20100107
11 GET_GKV_MMD_AUS_IT0020 Static method Public Method Create SHI Monthly Declarations? (Default IT0020) 20111020
12 READ_NOTIFS Static method Public Method Import DEUEV Notifications 20080905
Events
Class CL_HRPAYDE_D3_NOTIF_MANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_INFTIES Public Type reference (TYPE) HRD3_TS_INFTIES Structure of Infotypes to Be Changed/Existing Infotypes 20120510
2 TS_INFTY_ATTRIBS Public Type reference (TYPE) HRD3_TS_INFTY_ATTRIBS Structure for Table of Infotype Properties 20121031
3 TS_INFTY_DATA Public Type reference (TYPE) HRD3_TS_INFTY_DATA Structure of Infotype Data to Be Changed/Existing IT Data 20120510
4 TS_ITDATA_REF Public Type reference (TYPE) HRD3_TS_ITDATA_REF Reference to Infotype Data 20120510
5 TS_NOTIF_OPERATIONS Public Type reference (TYPE) HRD3_TS_NOTIF_OPERATIONS Operations to Be Processed (of Notifications for Infotypes) 20120510
6 TS_PERMITTED_ACTIONS Public Type reference (TYPE) HRD3_TS_PERMITTED_ACTIONS Switch for Permitted Infotype Operations 20120510
7 TT_INFTIES Public See coding Table of Infotypes to Be Changed/Existing Infotypes 20120510 tt_infties type standard table of ts_infties
8 TT_INFTY_ATTRIBS Public See coding Table of Infotype Properties 20121031 tt_infty_attribs type standard table of hrd3_ts_infty_attribs
9 TT_INFTY_DATA Public Type reference (TYPE) HRD3_TT_INFTY_DATA Table of Infotype Data to Be Changed/Existing Infotype Data 20120510
10 TT_NOTIF_OPERATIONS Public See coding Table of Operations to Be Processed 20120510 tt_notif_operations type standard table of ts_notif_operations
11 TY_NOTIF Public Object reference (TYPE REF TO) CL_HRPAYDE_D3_NOTIF Reference to DEUEV Notification Object 20120510
Method Signatures

Method CHECK_BGPFL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SVDAT Call by reference Type reference (TYPE) PSV04 Übergabestruktur der SV-Daten für amtlichen SV-Schlüssel 20100107
2 Importing I_DATUM Call by reference Type reference (TYPE) D Stichtag 20100107
3 Importing I_PGRD3 Call by reference Type reference (TYPE) D3PERSGR DEÜV: Personengruppenschlüssel 20100107
4 Returning R_SW_BGPFL Value transfer Type reference (TYPE) BOOLE_D BG-pflichtig (ja/nein) 20100107

Method CHECK_BGPFL on class CL_HRPAYDE_D3_NOTIF_MANAGER has no exception.

Method CHECK_EXISTENCE 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_D Personalnummer 20080905
# Exception Resumable Description Created on
1 NO_RECORDS_FOUND Keine Meldungen vorhanden 20080905

Method CHECK_GKV_MMD_RELEVANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SVDAT Call by reference Type reference (TYPE) PSV04 Übergabestruktur der SV-Daten für amtlichen SV-Schlüssel 20111020
2 Importing I_BBNRKK Call by reference Type reference (TYPE) BTRNR Betriebs-Nummer der Mitarbeiterkasse 20111020
3 Importing I_DATUM Call by reference Type reference (TYPE) D Stichtag 20111020
4 Importing I_PGRD3 Call by reference Type reference (TYPE) D3PERSGR DEÜV: Personengruppenschlüssel 20111020
5 Returning R_RELEVANT Value transfer Type reference (TYPE) BOOLE_D BG-pflichtig (ja/nein) 20111020

Method CHECK_GKV_MMD_RELEVANT on class CL_HRPAYDE_D3_NOTIF_MANAGER has no exception.

Method CONDENSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NOTIFS Call by reference Type reference (TYPE) HRDESV_D3_T_NOTIFS Tabelle mit DEÜV-Meldungen 20111115

Method CONDENSE on class CL_HRPAYDE_D3_NOTIF_MANAGER has no exception.

Method DELETE_ALL 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_D Personalnummer 20120116

Method DELETE_ALL on class CL_HRPAYDE_D3_NOTIF_MANAGER has no exception.

Method GET_BGTYP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATUM Call by reference Type reference (TYPE) D Stichtag 20100107
2 Importing I_PGRD3 Call by reference Type reference (TYPE) D3PERSGR DEÜV: Personengruppenschlüssel 20100107
3 Returning R_BGTYP Value transfer Type reference (TYPE) CHAR1 Verarbeitungsyp für BG-Daten 20100107

Method GET_BGTYP on class CL_HRPAYDE_D3_NOTIF_MANAGER has no exception.

Method GET_BG_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_D3BBNR Call by reference Type reference (TYPE) P01_D3_BBNRGT DEÜV Betriebsnummer der Berufsgenossenschaft 20110418
2 Exporting E_FAGTS Call by reference Type reference (TYPE) P01_D3_FAGTS Fremdartige Gefahrtarifstellen 20101011
3 Exporting E_GTSTL Call by reference Type reference (TYPE) P01_D3_GFTST Gefahrtarifstelle für die DEÜV-Meldung 20110418
4 Exporting E_MXJAV Call by reference Type reference (TYPE) MAXBT Höchst-Jahresarbeitsverdienst 20101011
5 Importing I_BRFGN Call by reference Type reference (TYPE) P015_BRFGN Berufsgenossenschaft 20101011
6 Importing I_D3BBNR Call by reference Type reference (TYPE) P01_D3_BBNRGT DEÜV Betriebsnummer der Berufsgenossenschaft 20110418
7 Importing I_DATUM Call by reference Type reference (TYPE) D Stichtag 20101011
8 Importing I_GFTST Call by reference Type reference (TYPE) P015_GFTST Gefahrtarif 20110418
# Exception Resumable Description Created on
1 BBNRUV_NOT_FOUND Berufsgenossenschaft in Tabelle T5D32_UV nicht gefunden 20101011
2 BRFGN_NOT_FOUND Berufsgenossenschaft in Tabelle T5D3A nicht gefunden 20101011
3 GTSTL_NOT_FOUND Gefahrtarifstelle in Tabelle T5D3B nicht gefunden 20110418
4 INVALID_PARAMETERS Eingabeparameter falsch oder unvollständig 20101011

Method GET_BG_DATA_WERKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BBNRUV Call by reference Type reference (TYPE) P01_D3_BBNRUV DEÜV Betriebsnummer des zuständigen UV-Trägers 20110418
2 Exporting E_MITNR Call by reference Type reference (TYPE) P01_MNRBG Mitgliedsnummer des Unternehmens beim zuständigen UV-Träger 20110418
3 Exporting E_MSLUV Call by reference Type reference (TYPE) P01_SV_D3_MSLUV Mitgliedsschlüssel für die UV-Daten des Unternehmens 20110418
4 Exporting E_UVTRG Call by reference Type reference (TYPE) P01_SV_D3_UVTRG Schlüssel des zuständigen UV-Trägers 20110418
5 Importing IS_STRUC Call by reference Type reference (TYPE) PME01 Eingeschränkte P0001-Struktur für 549B 20110418
6 Importing I_ABWUV Call by reference Type reference (TYPE) P01_SV_D3_ABWUV Art der Abweichung des zuständigen UV-Träges 20110418
7 Importing I_BTRTL Call by reference Type reference (TYPE) BTRTL Personalteilbereich 20110418
8 Importing I_DATUM Call by reference Type reference (TYPE) D Stichtag 20110418
9 Importing I_MSLUV Call by reference Type reference (TYPE) P01_SV_D3_MSLUV Mitgliedsschlüssel für die UV-Daten des Unternehmens 20110418
10 Importing I_WERKS Call by reference Type reference (TYPE) PERSA Personalbereich 20110418
# Exception Resumable Description Created on
1 INVALID_PARAMETERS Ungültige Parameter-Kombination 20110418
2 REP_COMP_DATA_NOT_FOUND keine Daten zum Personalbereich Berichtswesen vorhanden 20110418

Method GET_COUNTRY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DUNAT Call by reference Type reference (TYPE) DUSTA DÜVO Staatsangehörigkeit 20100310
2 Exporting E_LDKZD Call by reference Type reference (TYPE) P01_D3_LDKZD Kfz-Länderkennzeichen für die DEÜV 20100310
3 Importing I_LAND Call by reference Type reference (TYPE) LAND1 Länderschlüssel 20100310
# Exception Resumable Description Created on
1 NO_ENTRY_T005 Land ist in T005 nicht vorhanden 20100310

Method GET_D3TYP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SVDAT Call by reference Type reference (TYPE) PSV04 Übergabestruktur der SV-Daten für amtlichen SV-Schlüssel 20100107
2 Importing I_DATUM Call by reference Type reference (TYPE) D Stichtag 20100107
3 Importing I_PGRD3 Call by reference Type reference (TYPE) D3PERSGR DEÜV: Personengruppenschlüssel 20100107
4 Returning R_D3TYP Value transfer Type reference (TYPE) D3D3TYP DEÜV-Typ 20100107

Method GET_D3TYP on class CL_HRPAYDE_D3_NOTIF_MANAGER has no exception.

Method GET_GKV_MMD_AUS_IT0020 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MMDAG Call by reference Type reference (TYPE) P01_D3_MMDAG DEÜV GKV-Monatsmeldung erstellen - Angabe des AN/AG 20111020
2 Importing I_MMDKK Call by reference Type reference (TYPE) P01_D3_MMDKK DEÜV GKV-Monatsmeldung erstellen - Angabe der Krankenkasse 20111020
3 Returning R_GKV_MMD_ERSTELLEN Value transfer Type reference (TYPE) ABAP_BOOL GKV-Monatsmeldung erstellen (ja/nein/keine Angabe) 20111020

Method GET_GKV_MMD_AUS_IT0020 on class CL_HRPAYDE_D3_NOTIF_MANAGER has no exception.

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) HRDESV_D3_T_NOTIFS Tabelle mit DEÜV-Meldungen 20091023
2 Importing IT_SO_JAHR Call by reference Type reference (TYPE) HRDESV_D3_T_SO_JAHR Selektionstabelle für das Jahr von DEÜV-Meldungen 20100909
3 Importing IT_SO_MLDTYP Call by reference Type reference (TYPE) HRDESV_D3_T_SO_MDTYP Selektionstabelle für Meldungstypen (DEÜV) 20080905
4 Importing IT_SO_STATUS Call by reference Type reference (TYPE) HRDESV_D3_T_SO_STATUS Selektionstabelle für Statuskennzeichen von DEÜV-Meldungen 20080905
5 Importing I_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20080905
6 Importing I_SW_CONDENSE Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Meldungen verichten ? (ja/nein) 20111115
7 Importing I_ZRBG Call by reference Type reference (TYPE) D3MZRBEG Beginn des Meldezeitraums 20111115
8 Importing I_ZREN Call by reference Type reference (TYPE) D3MZREND Ende des Meldezeitraums 20111115
# Exception Resumable Description Created on
1 DATA_INCOMPLETE Unvollständige Meldungsdaten 20091026
History
Last changed by/on SAP  20130531 
SAP Release Created in