SAP ABAP Class CL_HRPAYDE_RBM_NOTIF_MANAGER (Administrator: Notification Creation MI01)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PA-PF-DE (Application Component) Company Pension Scheme Germany
     P01A (Package) HR Germany: Retirement Pension Plan
Properties
Class CL_HRPAYDE_RBM_NOTIF_MANAGER  
Short Description Administrator: Notification Creation MI01    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P01A   HR Germany: Retirement Pension Plan 
Created 20081105   SAP 
Last change 20081217   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 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRPAYDE_RBM_NOTIF_MANAGER has no interface implemented.
Friends
Class CL_HRPAYDE_RBM_NOTIF_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AC_BEGDA_RBM Constant Protected Type reference (TYPE) D '20050101' Start RBM 20081119
2 AC_CATEG_BTGD Constant Protected Type reference (TYPE) HRPAD_PAL_CATEG_ID 'BTGD' HR Application Log: Category ID 20101111
3 AC_CATEG_IM01 Constant Protected Type reference (TYPE) HRPAD_PAL_CATEG_ID 'IM01' HR Application Log: Category ID 20081119
4 AC_CATEG_LBTG Constant Protected Type reference (TYPE) HRPAD_PAL_CATEG_ID 'LBTG' HR Application Log: Category ID 20081119
5 AC_CATEG_MI01 Constant Protected Type reference (TYPE) HRPAD_PAL_CATEG_ID 'MI01' HR Application Log: Category ID 20081119
6 AC_CATEG_MZ01 Constant Protected Type reference (TYPE) HRPAD_PAL_CATEG_ID 'MZ01' HR Application Log: Category ID 20081119
7 AC_CATEG_PROT Constant Protected Type reference (TYPE) HRPAD_PAL_CATEG_ID 'PROT' HR Application Log: Category ID 20101123
8 AC_CATEG_VZTR Constant Protected Type reference (TYPE) HRPAD_PAL_CATEG_ID 'VZTR' HR Application Log: Category ID 20081119
9 AC_DATA Constant Protected Type reference (TYPE) CHAR4 'DATA' Notification Data Structure 20081119
10 AC_HIGHDATE Constant Protected Type reference (TYPE) D '99991231' High Date 20081119
11 AC_KORR Constant Protected Type reference (TYPE) NUM1 '2' Characteristic: Correction 20090803
12 AC_MITT Constant Protected Type reference (TYPE) NUM1 '1' Characteristic: Notification 20090803
13 AC_MOLGA Instance attribute Protected Type reference (TYPE) MOLGA '01' Country Grouping 20081119
14 AC_ROOT Constant Protected Type reference (TYPE) HRPAD_PAL_NODE_KEY 'ROOT' HR Application Log 20081119
15 AC_STERBEDAT Constant Protected Type reference (TYPE) D '20070701' Oldest Date of Death 20081120
16 AC_STORNO Constant Protected Type reference (TYPE) NUM1 '9' Characteristic: Cancellation 20090803
17 AC_STRUC_BTGD Constant Protected Type reference (TYPE) TABNAME 'HRPAYDE_RBM_S_BTGDAT' Table Name 20101111
18 AC_STRUC_IM01 Constant Protected Type reference (TYPE) TABNAME 'HRPAYDE_RBM_S_PROT_IM01' Table Name 20081119
19 AC_STRUC_LBTG Constant Protected Type reference (TYPE) TABNAME 'HRPAYDE_RBM_S_LSTBTRG' Table Name 20081119
20 AC_STRUC_MI01 Constant Protected Type reference (TYPE) TABNAME 'HRPAYDE_RBM_S_MI01' Table Name 20081119
21 AC_STRUC_MZ01 Constant Protected Type reference (TYPE) TABNAME 'HRPAYDE_RBM_S_MZ01_PROT' Table Name 20081119
22 AC_STRUC_VZTR Constant Protected Type reference (TYPE) TABNAME 'HRPAYDE_RBM_S_VORZTR' Table Name 20081119
23 AR_MESSAGE_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_HRPAY00_MESSAGE_HANDLER Message Handler HCM 20081119
24 AR_PERNR Instance attribute Protected Object reference (TYPE REF TO) CL_HRPAYDE_RBM_PERNR Person-Related Data 20081119
25 AS_LOG Instance attribute Protected Type reference (TYPE) HRPAYDE_RBM_S_LOG Logging of Notification Creation 20081119
26 AS_PARAM Instance attribute Protected Type reference (TYPE) HRPAYDE_RBM_S_PARAM Reporting Parameter Notification Creation 20081119
27 AT_T596J Instance attribute Protected Type reference (TYPE) TP_T596J Calculation guideline for cum. wage types (customer table) 20081119
28 A_ANZCW Instance attribute Protected Type reference (TYPE) I Number of PERNRs until COMMIT-WORK 20090713
29 A_MSG Instance attribute Protected Type reference (TYPE) SYMSG Structure of Message Variables 20081119
30 A_MSGC Instance attribute Protected Type reference (TYPE) STRING Message Container 20081119
31 A_WAERS Instance attribute Protected Type reference (TYPE) WAERS Currency Key 20081119
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NOTIFS Instance method Protected Method Save Messages 20081119
2 ADD_PERNR Instance method Public Method Collect Person-Related Data 20081119
3 CHECK_AVFMA_CUST Instance method Public Method Check Customizing of Pension Organization 20081119
4 CHECK_NOTIF Instance method Protected Method Check of Notification Data 20081119
5 CHECK_PERNR Instance method Public Method Check prerequisites 20081119
6 CHECK_REPLY Instance method Protected Method Check Reply Message 20081119
7 COMPARE_NOTIFS Instance method Protected Method Compare Notifications 20091109
8 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081119
9 CREATE_NOTIFS Instance method Protected Method Generate Messages 20081119
10 FILL_ABSENDER Instance method Protected Method Sender data 20081119
11 FILL_MELDEGRUND Instance method Protected Method Notification Reason 20081119
12 FILL_MI01 Instance method Protected Method MI01 Notification Data 20081119
13 FILL_MIPF Instance method Protected Method Notification Obligation Data 20081119
14 FILL_MZ01 Instance method Protected Method MZ01 Notification Data 20081119
15 FILL_PERNR Instance method Protected Method Personal Data 20081119
16 FILL_PERNR_ADR Instance method Protected Method Address Data 20081119
17 FILL_PERNR_AUSLADR Instance method Protected Method Address Abroad Data 20111115
18 FILL_PERNR_RENTE Instance method Protected Method Annuity Payment 20081119
19 FILL_PERNR_SIDNR Instance method Protected Method Identification Number 20081119
20 FILL_PERNR_VORZTR Instance method Protected Method Previous Periods 20081119
21 FILL_PERNR_ZUS Instance method Protected Method Additional Personal Data 20081119
22 INSERT_NOTIFS Instance method Public Method Save Messages 20081119
23 MATCH_NOTIFS Instance method Protected Method Adjust Notifications 20081119
24 PROCESS_NOTIFS Instance method Public Method Process Notifications 20081119
25 PROCESS_REPLY Instance method Public Method Process Answer 20081119
26 PROTO_NOTIFS Instance method Public Method Log Notifications 20081119
27 READ_NOTIFS Instance method Protected Method Read Old Notifications 20081119
28 RENTE_CHECK_RR Instance method Protected Method Retroactive Accounting for Periods Already Certified? 20081119
29 RENTE_READ_BTRDAT Instance method Protected Method Determine Contribution Data 20101111
30 RENTE_READ_PAYRESULTS Instance method Protected Method Determine Benefit Amount 20081119
31 STATISTICS Instance method Public Method Create Statistics 20081119
32 UPDATE_DB Instance method Public Method Update Database (COMMIT-WORK) 20090713
Events
Class CL_HRPAYDE_RBM_NOTIF_MANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_T596J Protected See coding 20081119 TP_T596J TYPE STANDARD TABLE OF t596j
Method Signatures

Method ADD_NOTIFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NOTIFS Call by reference Type reference (TYPE) HRPAYDE_RBM_T_NOTIFS Meldungen 20081119

Method ADD_NOTIFS on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no exception.

Method ADD_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PERNR Call by reference Object reference (TYPE REF TO) CL_HRPAYDE_RBM_PERNR Personenbezogene Daten 20081119

Method ADD_PERNR on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no exception.

Method CHECK_AVFMA_CUST Signature

Method CHECK_AVFMA_CUST on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no parameter.
# Exception Resumable Description Created on
1 CUSTOMIZING_INCOMPLETE Daten der Versorgungseinrichtung unvollständig 20081119

Method CHECK_NOTIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NOTIF Call by reference Type reference (TYPE) ANY Meldedaten 20081119
# Exception Resumable Description Created on
1 ERROR_NOTIF_DATA Daten unvollständig / fehlerhaft 20081119

Method CHECK_PERNR Signature

Method CHECK_PERNR on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no parameter.
# Exception Resumable Description Created on
1 PERNR_NOT_RELEVANT Personalnummer nicht relevant 20081119

Method CHECK_REPLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NOTIFS Call by reference Type reference (TYPE) HRPAYDE_RBM_T_NOTIFS Meldungen 20081119
# Exception Resumable Description Created on
1 ERROR_IDNR fehlerhafte Identifikationsnummer 20081119
2 ERROR_RETCD Returncode ZfA <> 0 20081119
3 ERROR_STATUS Keine Verarbeitung wegen Status 20081119
4 INFO_IDNR Identifikationsnummer bereits vorhanden 20100312

Method COMPARE_NOTIFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA_NEW Call by reference Type reference (TYPE) ANY 20091109
2 Importing IS_DATA_OLD Call by reference Type reference (TYPE) ANY 20091109
3 Returning R_CHANGED Value transfer Type reference (TYPE) ABAP_BOOL 20091109

Method COMPARE_NOTIFS on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PARAM Call by reference Type reference (TYPE) HRPAYDE_RBM_S_PARAM Reportparameter Meldungserstellung 20081119

Method CONSTRUCTOR on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no exception.

Method CREATE_NOTIFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL 20081119
2 Exporting ET_NOTIFS Call by reference Type reference (TYPE) HRPAYDE_RBM_T_NOTIFS Meldungen 20081119
# Exception Resumable Description Created on
1 ERROR_NOTIF_DATA Daten unvollständig / fehlerhaft 20081119

Method FILL_ABSENDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY Meldegrund MI01 / MZ01 20081119

Method FILL_ABSENDER on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no exception.

Method FILL_MELDEGRUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY Meldegrund MI01 / MZ01 20081119

Method FILL_MELDEGRUND on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no exception.

Method FILL_MI01 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY Meldedaten MI01 20081119
# Exception Resumable Description Created on
1 ERROR_NOTIF_DATA Daten unvollständig / fehlerhaft 20081119

Method FILL_MIPF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY Meldegrund MI01 / MZ01 20081119

Method FILL_MIPF on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no exception.

Method FILL_MZ01 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY Meldedaten MZ01 20081119
2 Exporting ET_PROT Call by reference Type reference (TYPE) HRPAYDE_RBM_T_PROT_LBTG Protokollstruktur Zusammensetzung Leistungsbetrag 20101123
3 Importing IS_ANSPR Call by reference Type reference (TYPE) HRPAYDE_RBM_S_ANSPR Ansprüche aus IT0201 / IT0202 20081119
# Exception Resumable Description Created on
1 ERROR_NOTIF_DATA Daten unvollständig / fehlerhaft 20081119
2 ERROR_NO_RESULTS Keine Abrechnungsergebnisse vorhanden 20100312

Method FILL_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY Meldegrund MI01 / MZ01 20081119
# Exception Resumable Description Created on
1 ERROR_DEUEV Fehler bei DEUEV-Prüfung 20081119

Method FILL_PERNR_ADR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY Meldegrund MI01 / MZ01 20081119
# Exception Resumable Description Created on
1 ERROR_DEUEV Fehler bei DEUEV-Prüfung 20081119

Method FILL_PERNR_AUSLADR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY Meldegrund MI01 / MZ01 20111115
# Exception Resumable Description Created on
1 ERROR_DEUEV Fehler bei DEUEV-Prüfung 20111115

Method FILL_PERNR_RENTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY Meldegrund MI01 / MZ01 20081119
2 Exporting ET_PROT Call by reference Type reference (TYPE) HRPAYDE_RBM_T_PROT_LBTG Protokollstruktur Zusammensetzung Leistungsbetrag 20101123
3 Importing IS_ANSPR Call by reference Type reference (TYPE) HRPAYDE_RBM_S_ANSPR Ansprüche aus IT0201 / IT0202 20081119
# Exception Resumable Description Created on
1 ERROR_GET_RENTE Fehler bei der Ermittlung des Leistungsbetrags 20081119
2 ERROR_NO_RESULTS Keine Abrechnungsergebnisse vorhanden 20100312

Method FILL_PERNR_SIDNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY Meldegrund MI01 / MZ01 20081119

Method FILL_PERNR_SIDNR on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no exception.

Method FILL_PERNR_VORZTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY Meldegrund MI01 / MZ01 20081119
2 Importing I_HANSP Call by reference Type reference (TYPE) P01C_HANSP Anspruch der betrieblichen Altersversorgung 20081119
3 Importing I_LTRGR Call by reference Type reference (TYPE) P01C_LTRGR Leistungsträger 20081119
4 Importing I_RNTYP Call by reference Type reference (TYPE) P01C_RNTYP Rententyp 20081119

Method FILL_PERNR_VORZTR on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no exception.

Method FILL_PERNR_ZUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY Meldegrund MI01 / MZ01 20081119
# Exception Resumable Description Created on
1 ERROR_DEUEV Fehler bei DEUEV-Prüfung 20081119

Method INSERT_NOTIFS Signature

Method INSERT_NOTIFS on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no parameter.
Method INSERT_NOTIFS on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no exception.

Method MATCH_NOTIFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NOTIFS_DIFF Call by reference Type reference (TYPE) HRPAYDE_RBM_T_NOTIFS Meldungen 20081119
2 Importing IT_NOTIFS_NEW Call by reference Type reference (TYPE) HRPAYDE_RBM_T_NOTIFS Meldungen 20081119
3 Importing IT_NOTIFS_OLD Call by reference Type reference (TYPE) HRPAYDE_RBM_T_NOTIFS Meldungen 20081119

Method MATCH_NOTIFS on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no exception.

Method PROCESS_NOTIFS Signature

Method PROCESS_NOTIFS on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no parameter.
# Exception Resumable Description Created on
1 ERROR_NOTIF_DATA Daten unvollständig / fehlerhaft 20081119

Method PROCESS_REPLY Signature

Method PROCESS_REPLY on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no parameter.
# Exception Resumable Description Created on
1 ERROR_NO_UPDATE_0012 Update IT0012 nicht möglich 20081119

Method PROTO_NOTIFS Signature

Method PROTO_NOTIFS on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no parameter.
Method PROTO_NOTIFS on class CL_HRPAYDE_RBM_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) HRPAYDE_RBM_T_NOTIFS Meldungen 20081119

Method READ_NOTIFS on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no exception.

Method RENTE_CHECK_RR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RETRO Call by reference Type reference (TYPE) ABAP_BOOL 20081119
2 Importing I_LJAHR Call by reference Type reference (TYPE) P01_RBM_LEJAHR Jahr des Zuflusses/Abflusses der Leistung 20081119
3 Importing I_PER_NOTIF Call by reference Type reference (TYPE) PAPER Abrechnungsperiode 20081119

Method RENTE_CHECK_RR on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no exception.

Method RENTE_READ_BTRDAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BTRDAT Call by reference Type reference (TYPE) HRPAYDE_RBM_T_BTRDAT Baustein BeitragsDaten 20101111
2 Importing IT_RT Call by reference Type reference (TYPE) HRPAY99_RT Ergebnistabelle 20101111
3 Importing I_FPBEG Call by reference Type reference (TYPE) FPBEG Beginn der Abrechnungsperiode (Fürperiode) 20101111
4 Importing I_RENTE Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20101111

Method RENTE_READ_BTRDAT on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no exception.

Method RENTE_READ_PAYRESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BTRDAT Call by reference Type reference (TYPE) HRPAYDE_RBM_T_BTRDAT Baustein BeitragsDaten 20101111
2 Exporting ET_LSTBTRG Call by reference Type reference (TYPE) HRPAYDE_RBM_T_LSTBTRG Baustein Leistungsbetrag 20081119
3 Exporting ET_PROT Call by reference Type reference (TYPE) HRPAYDE_RBM_T_PROT_LBTG Protokollstruktur Zusammensetzung Leistungsbetrag 20101123
4 Importing IS_ANSPR Call by reference Type reference (TYPE) HRPAYDE_RBM_S_ANSPR Ansprüche aus IT0201 / IT0202 20081119
5 Importing I_INPER Call by reference Type reference (TYPE) PAPER Abrechnungsperiode 20081119
6 Importing I_LJAHR Call by reference Type reference (TYPE) P01_RBM_LEJAHR Jahr des Zuflusses/Abflusses der Leistung 20081119
# Exception Resumable Description Created on
1 ERROR_PAYROLL_RESULTS Fehler beim Lesen der Abrechnungsergebnisse 20081119
2 NO_RESULTS Keine Abrechnungsergebnisse vorhanden 20090130

Method STATISTICS Signature

Method STATISTICS on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no parameter.
Method STATISTICS on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no exception.

Method UPDATE_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ANZCW Call by reference Type reference (TYPE) I 20090713

Method UPDATE_DB on class CL_HRPAYDE_RBM_NOTIF_MANAGER has no exception.
History
Last changed by/on SAP  20081217 
SAP Release Created in