SAP ABAP Class CL_HRPBSDEZV_VIRTUAL_DATABASE (Utility for INSERT / UPDATE)
Hierarchy
☛
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
⤷
PY-DE-PS (Application Component) Public Sector
⤷
P01O_ZV (Package) SP Notification Program for Public Sector Germany
⤷
⤷
Properties
| Class | CL_HRPBSDEZV_VIRTUAL_DATABASE | |
| Short Description | Utility for INSERT / UPDATE | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | HRPAYDEPBSZV | |
| Program status | P | SAP Standard Production Program |
| Category | 0 | |
| Package | P01O_ZV | SP Notification Program for Public Sector Germany |
| Created | 20050906 | SAP |
| Last change | 20060912 | 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) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class CL_HRPBSDEZV_VIRTUAL_DATABASE has no interface implemented.
Friends
Class CL_HRPBSDEZV_VIRTUAL_DATABASE has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | HRPBSDEZV_ABM | Deregistration from Compulsory Insurance (Int. Table) | 20050923 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | HRPBSDEZV_ABS | Sections (Int. Table) | 20050923 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | HRPBSDEZV_ADM | Administration Table for Notification Procedure (Int. Table) | 20050923 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | HRPBSDEZV_ADR | Address (Int. Table) | 20050923 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | HRPBSDEZV_ANM | Registration for Compulsory Insurance (Internal Table) | 20050923 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | HRPBSDEZV_DIF | Difference (Internal Table) | 20050923 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | HRPBSDEZV_NAM | Name (Int. Table) | 20050923 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | LTTY_PERIODS | Periods | 20050923 | |||
| 9 | Constant | Private | Type reference (TYPE) | C | 'A' | Indicator After INSERT | 20051012 | ||
| 10 | Constant | Private | Type reference (TYPE) | C | 'B' | Indicator Before INSERT | 20051012 | ||
| 11 | Constant | Private | Type reference (TYPE) | CHAR20 | 'CORR_ADM_NOT_FOUND' | Char20 | 20050923 | ||
| 12 | Constant | Private | Type reference (TYPE) | CHAR20 | 'GET_UPD_ABM' | Char20 | 20050923 | ||
| 13 | Constant | Private | Type reference (TYPE) | CHAR20 | 'GET_UPD_ABS' | Char20 | 20050923 | ||
| 14 | Constant | Private | Type reference (TYPE) | CHAR20 | 'GET_UPD_ADR' | Char20 | 20050923 | ||
| 15 | Constant | Private | Type reference (TYPE) | CHAR20 | 'GET_UPD_ANM' | Char20 | 20050923 | ||
| 16 | Constant | Private | Type reference (TYPE) | CHAR20 | 'GET_UPD_NAM' | Char20 | 20050923 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Build Periods (After INSERT) | 20051012 | |
| 2 | Static method | Public | Method | Check for Notification Generator in Text Mode | 20061012 | |
| 3 | Instance method | Private | Method | AT_PERIODS Consistency Check | 20050923 | |
| 4 | Instance method | Public | Method | Return Records for the UPDATE | 20050923 | |
| 5 | Instance method | Private | Method | Return Notifications for UPDATE from Deregistration | 20050923 | |
| 6 | Instance method | Private | Method | Return Notifications for UPDATE from Period | 20050923 | |
| 7 | Instance method | Private | Method | Return Notifications for UPDATE from Address | 20050923 | |
| 8 | Instance method | Private | Method | Return Notifications for UPDATE from Address (for Reversal) | 20050923 | |
| 9 | Instance method | Private | Method | Return Notifications for UPDATE from Registration | 20050923 | |
| 10 | Instance method | Private | Method | Return Notifications for UPDATE from Name | 20050923 | |
| 11 | Instance method | Private | Method | Return Notifications for UPDATE from Name (for Reversal) | 20050923 | |
| 12 | Instance method | Private | Method | Build Initialization and Periods (DB Status) | 20050923 | |
| 13 | Instance method | Private | Method | Insert New Notifications, Return Notifications for UPDATE | 20050923 |
Events
Class CL_HRPBSDEZV_VIRTUAL_DATABASE has no event.
Types
Class CL_HRPBSDEZV_VIRTUAL_DATABASE has no local type.
Method Signatures
Method BUILD_PERIODS_AFTER_INSERT Signature
Method BUILD_PERIODS_AFTER_INSERT on class CL_HRPBSDEZV_VIRTUAL_DATABASE has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | siehe SY_MSGV* | 20051012 |
Method CHECK_NOTIFS_IN_TEST_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_INSERT_NOTIFS | Call by reference | Type reference (TYPE) | HRPBSDEZV_DBACC | Schnittstelle Meldungstabellen | 20061012 | |||
| 2 | I_BEGAP | Call by reference | Type reference (TYPE) | P01_AUSWP | CL_HRPBSDEZV_DATABASE_ACCESS=>C_LOWPERI | Periode, ab der die Meldungen berücksicht werden sollen | 20080616 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | siehe SY-MSGV+ | 20061012 |
Method CHECK_PERIODS_CONSISTENCY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CODE | Call by reference | Type reference (TYPE) | C | B_efore (DB) A_fter (INSERT) | 20051012 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | siehe SY_MSGV* | 20051012 |
Method GET_UPDATE_NOTIFS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_NOTIFS_FOR_UPDATE | Call by reference | Type reference (TYPE) | HRPBSDEZV_DBACC | Schnittstelle Meldungstabellen | 20050923 | |||
| 2 | IT_INSERT_NOTIFS | Call by reference | Type reference (TYPE) | HRPBSDEZV_DBACC | Schnittstelle Meldungstabellen | 20050923 | |||
| 3 | I_BEGAP | Call by reference | Type reference (TYPE) | P01_AUSWP | CL_HRPBSDEZV_DATABASE_ACCESS=>C_LOWPERI | Periode, ab der die Meldungen berücksicht werden sollen | 20080616 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | siehe SY_MSGV* | 20050923 |
Method GET_UPD_ABM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_NOTIFS_FOR_UPD | Call by reference | Type reference (TYPE) | HRPBSDEZV_DBACC | Schnittstelle Meldungstabellen | 20050923 | |||
| 2 | IT_ABM_NEW | Call by reference | Type reference (TYPE) | HRPBSDEZV_ABM | Abmeldung von der Pflichtversicherung (int. Tabelle) | 20050923 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20050923 |
Method GET_UPD_ABS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_NOTIFS_FOR_UPD | Call by reference | Type reference (TYPE) | HRPBSDEZV_DBACC | Schnittstelle Meldungstabellen | 20050923 | |||
| 2 | IT_ABS_NEW | Call by reference | Type reference (TYPE) | HRPBSDEZV_ABS | Abschnitte (int. Tabelle) | 20050923 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20050923 |
Method GET_UPD_ADR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_NOTIFS_FOR_UPD | Call by reference | Type reference (TYPE) | HRPBSDEZV_DBACC | Schnittstelle Meldungstabellen | 20050923 | |||
| 2 | IT_ADR_NEW | Call by reference | Type reference (TYPE) | HRPBSDEZV_ADR | Adresse (int. Tabelle) | 20050923 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20050923 |
Method GET_UPD_ADR_REVERSAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_NOTIFS_FOR_UPD | Call by reference | Type reference (TYPE) | HRPBSDEZV_DBACC | Schnittstelle Meldungstabellen | 20050923 | |||
| 2 | IT_ADR_NEW | Call by reference | Type reference (TYPE) | HRPBSDEZV_ADR | Adresse (int. Tabelle) | 20050923 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20050923 |
Method GET_UPD_ANM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_NOTIFS_FOR_UPD | Call by reference | Type reference (TYPE) | HRPBSDEZV_DBACC | Schnittstelle Meldungstabellen | 20050923 | |||
| 2 | IT_ANM_NEW | Call by reference | Type reference (TYPE) | HRPBSDEZV_ANM | Anmeldung zur Pflichtversicherung (int. Tabelle) | 20050923 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20050923 |
Method GET_UPD_NAM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_NOTIFS_FOR_UPD | Call by reference | Type reference (TYPE) | HRPBSDEZV_DBACC | Schnittstelle Meldungstabellen | 20050923 | |||
| 2 | IT_NAM_NEW | Call by reference | Type reference (TYPE) | HRPBSDEZV_NAM | Name (int. Tabelle) | 20050923 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20050923 |
Method GET_UPD_NAM_REVERSAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_NOTIFS_FOR_UPD | Call by reference | Type reference (TYPE) | HRPBSDEZV_DBACC | Schnittstelle Meldungstabellen | 20050923 | |||
| 2 | IT_NAM_NEW | Call by reference | Type reference (TYPE) | HRPBSDEZV_NAM | Name (int. Tabelle) | 20050923 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20050923 |
Method INIT_AND_BUILD_PERIODS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_NOTIFS | Call by reference | Type reference (TYPE) | HRPBSDEZV_DBACC | 20050923 | ||||
| 2 | I_BEGAP | Call by reference | Type reference (TYPE) | P01_AUSWP | CL_HRPBSDEZV_DATABASE_ACCESS=>C_LOWPERI | Periode, ab der die Meldungen berücksicht werden sollen | 20080616 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | siehe SY_MSGV* | 20050923 |
Method INSERT_AND_GET_UPD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_NOTIFS_FOR_UPD | Call by reference | Type reference (TYPE) | HRPBSDEZV_DBACC | Schnittstelle Meldungstabellen | 20050923 | |||
| 2 | IT_INSERT_NOTIFS | Call by reference | Type reference (TYPE) | HRPBSDEZV_DBACC | Schnittstelle Meldungstabellen | 20050923 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | siehe SY_MSGV* | 20050923 |
History
| Last changed by/on | SAP | 20060912 |
| SAP Release Created in |