SAP ABAP Class CL_HRPBS00_MDS_BUFFER_SERVICE (Simulated PA Database)
Hierarchy
☛
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
⤷
PY-DE-PS-VA (Application Component) Pension Administration
⤷
P00PBSMD_SERVICE (Package) HCM Master-Data-Tool (generel Services)
⤷
⤷
Properties
| Class | CL_HRPBS00_MDS_BUFFER_SERVICE | |
| Short Description | Simulated PA Database | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | P00PBSMD_SERVICE | HCM Master-Data-Tool (generel Services) |
| Created | 20030228 | SAP |
| Last change | 20050219 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_HRPBS00_MDS_BUFFER_SERVICE has no forward declaration.
Interfaces
Class CL_HRPBS00_MDS_BUFFER_SERVICE has no interface implemented.
Friends
Class CL_HRPBS00_MDS_BUFFER_SERVICE has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Type reference (TYPE) | TY_T582A_TAB | Table T582A | 20030303 | |||
| 2 | Static Attribute | Private | Type reference (TYPE) | TY_T582V_TAB | Table T582V | 20030303 | |||
| 3 | Static Attribute | Private | Type reference (TYPE) | TY_T582W_TAB | Table T582W | 20030303 | |||
| 4 | Static Attribute | Private | Type reference (TYPE) | TY_T777D_TAB | Table T777d | 20030303 | |||
| 5 | Constant | Public | Type reference (TYPE) | CHAR1 | ' ' | No | 20030228 | ||
| 6 | Constant | Public | Type reference (TYPE) | DATUM | '99991231' | High date | 20030303 | ||
| 7 | Constant | Public | Type reference (TYPE) | DATUM | '18000101' | Low date | 20030303 | ||
| 8 | Constant | Public | Type reference (TYPE) | CHAR1 | 'X' | Yes | 20030228 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20030303 | |
| 2 | Static method | Private | Method | Compare input fields with output fields | 20030318 | |
| 3 | Static method | Private | Method | Looks for actual data change in prelp tab | 20030228 | |
| 4 | Instance method | Public | Method | Delimit/delete records after given date | 20030228 | |
| 5 | Static method | Private | Method | Get the old data for copy or modify | 20030228 | |
| 6 | Static method | Private | Method | Get record being copied or modified | 20030228 | |
| 7 | Static method | Private | Method | Get organizational settings for HR_MAINTAIN_MASTERDATA | 20030507 | |
| 8 | Static method | Private | Method | Get the processing reaction of maintenance attempt | 20030603 | |
| 9 | Static method | Public | Method | Get information if an infotype is involved in a view | 20030228 | |
| 10 | Static method | Public | Method | Change simulated database for infotype | 20030228 | |
| 11 | Static method | Private | Method | Call to FM HR_MAINTAIN_MASTERDATA | 20030228 | |
| 12 | Static method | Private | Method | Get date reaction for date inputs | 20030303 |
Events
Class CL_HRPBS00_MDS_BUFFER_SERVICE has no event.
Types
Class CL_HRPBS00_MDS_BUFFER_SERVICE has no local type.
Method Signatures
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_HRPBS00_MDS_BUFFER_SERVICE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_HRPBS00_MDS_BUFFER_SERVICE has no exception.
Method COMPARE_INPUT_OUTPUT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PROP_VALUES | Value transfer | Type reference (TYPE) | HRPBS00_MDS_DATA | Tabelle von Vorschlagswerten | 20030318 | |||
| 2 | E_CHANGED | Value transfer | Type reference (TYPE) | CHAR1 | 'X', wenn unterschiedlich zu Eingabetabelle | 20030318 | |||
| 3 | IS_NEW_KEY | Value transfer | Type reference (TYPE) | PSKEY | Schlüssel des neu angelegten Datensatzes | 20030318 | |||
| 4 | IS_ORIG_RECORD | Value transfer | Type reference (TYPE) | PRELP | Originaldatensatz, der kopiert oder geändert wird | 20030319 | |||
| 5 | IS_ORIG_SEC_RECORD | Value transfer | Type reference (TYPE) | PRELP | Sekundärer Originaldatensatz, der kopiert o. geändert wird | 20030319 | |||
| 6 | IT_PROP_VALUES | Value transfer | Type reference (TYPE) | HRPBS00_MDS_DATA | Tabelle für Vorschlagswerte für Feldeingabe | 20030318 | |||
| 7 | I_CALLBACK_BUFFER | Value transfer | Object reference (TYPE REF TO) | CL_HRPBS00_MDS_BUFFER | Aufrufpuffer | 20030318 | |||
| 8 | I_TCLAS | Value transfer | Type reference (TYPE) | TCLAS | Transaktionsklasse | 20030318 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Suchen nach Info über sekundären Satz | 20030318 | ||
| 2 | Fehler in der Verarbeitung | 20030318 | ||
| 3 | Kein Datensatz für angegebenen PSKEY | 20030318 | ||
| 4 | Fehler beim Erst. eines Satzes des abgel. Registernamens | 20030319 |
Method COMPARE_PRELP_TABS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_OLD_PS | Value transfer | Type reference (TYPE) | HRPBS00_MDS_PS | PS-Tabelle vor der Änderung | 20030228 | |||
| 2 | I_INFTY | Value transfer | Type reference (TYPE) | INFTY | Gerade gepflegter Infotyp | 20030228 | |||
| 3 | R_CHANGED | Value transfer | Type reference (TYPE) | CHAR1 | 'X', wenn in PRELP-Tabelle Daten geändert wurden | 20030228 |
Method COMPARE_PRELP_TABS on class CL_HRPBS00_MDS_BUFFER_SERVICE has no exception.
Method END_INFTY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_RETCODE | Value transfer | Type reference (TYPE) | CHAR1 | '0" alle geändert, '1' manche geändert, '2' keine geändert | 20030228 | |||
| 2 | I_ENDDA | Value transfer | Type reference (TYPE) | DATUM | Enddatum für aktive Datensätze | 20030228 | |||
| 3 | I_SUBTY | Value transfer | Type reference (TYPE) | SUBTY | ' ' | Subtyp | 20030228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Ändern oder Löschen eines Satzes | 20030228 | ||
| 2 | Zeitbindung konnte nicht bestimmt werden | 20030228 | ||
| 3 | Zeitbindung ist weder 2 noch 3 | 20030228 |
Method FILL_OLD_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_PROP_VALUES | Value transfer | Type reference (TYPE) | HRPBS00_MDS_DATA | Vorschlagswerte | 20030228 | |||
| 2 | ES_RECORD | Value transfer | Type reference (TYPE) | PRELP | Zu kopierender oder zu ändernder Satz | 20030228 | |||
| 3 | ES_SECONDARY_RECORD | Value transfer | Type reference (TYPE) | PRELP | Zu kopierender oder zu ändernder sekundärer Satz | 20030228 | |||
| 4 | ET_ERROR_TAB | Value transfer | Type reference (TYPE) | HRPBS00_MDS_DATA | Konsistenzfehlertabelle | 20030305 | |||
| 5 | E_CONSISTENCY_ERROR | Value transfer | Type reference (TYPE) | CHAR1 | 'X' bei Konsistenzfehler | 20030228 | |||
| 6 | IS_REQ_OPS | Value transfer | Type reference (TYPE) | P00_MDS_OPS | Erforderliche Vorgänge | 20030228 | |||
| 7 | I_BUFFER | Call by reference | Object reference (TYPE REF TO) | CL_HRPBS00_MDS_BUFFER | Momentan gepflegter Puffer | 20030228 | |||
| 8 | I_CONSISTENCY_CHECK | Value transfer | Type reference (TYPE) | CHAR1 | ' ' | 'X' bei aktivierter Konsistenzprüfung | 20030228 | ||
| 9 | I_PERNR | Value transfer | Type reference (TYPE) | PERNR_D | Personalnummer | 20030228 | |||
| 10 | I_TCLAS | Value transfer | Type reference (TYPE) | TCLAS | Transaktionsklasse | 20030228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Datensatz mit angegebenem Schlüssel nicht gefunden | 20041103 |
Method GET_BASE_RECORDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_RECORD | Value transfer | Type reference (TYPE) | PRELP | Satz, der kopiert oder geändert wird | 20030228 | |||
| 2 | ES_SECONDARY_RECORD | Value transfer | Type reference (TYPE) | PRELP | Sekundärer Satz | 20030228 | |||
| 3 | IS_REQUESTED_OP | Value transfer | Type reference (TYPE) | P00_MDS_OPS | Erforderlicher Vorgang | 20030228 | |||
| 4 | I_BUFFER | Value transfer | Object reference (TYPE REF TO) | CL_HRPBS00_MDS_BUFFER | Momentan gepflegter Puffer | 20030228 | |||
| 5 | I_PERNR | Value transfer | Type reference (TYPE) | PERNR_D | Personalnummer | 20030228 | |||
| 6 | I_TCLAS | Value transfer | Type reference (TYPE) | TCLAS | Transaktionsklasse | 20030228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Kein Satz gefunden | 20030228 | ||
| 2 | Sekundärer Satz nicht gefunden | 20030228 |
Method GET_ORG_SETTINGS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_PERSG | Value transfer | Type reference (TYPE) | PERSG | Mitarbeitergruppe | 20030507 | |||
| 2 | E_PERSK | Value transfer | Type reference (TYPE) | PERSK | Employee Subgroup | 20030507 | |||
| 3 | E_PLANS | Value transfer | Type reference (TYPE) | PLANS | Planstelle | 20030507 | |||
| 4 | E_WERKS | Value transfer | Type reference (TYPE) | PERSA | Personnel Area | 20030507 | |||
| 5 | IS_REQ_OPS | Value transfer | Type reference (TYPE) | P00_MDS_OPS | Erforderlicher Vorgang | 20030507 | |||
| 6 | IT_PROP_VALUES | Value transfer | Type reference (TYPE) | HRPBS00_MDS_DATA | Tabelle von Vorschlagswerten | 20030507 | |||
| 7 | I_CALLBACK_BUFFER | Value transfer | Object reference (TYPE REF TO) | CL_HRPBS00_MDS_BUFFER | Verweis auf aufrufenden Puffer | 20030507 |
Method GET_ORG_SETTINGS on class CL_HRPBS00_MDS_BUFFER_SERVICE has no exception.
Method GET_REACTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_RUN_AGAIN | Value transfer | Type reference (TYPE) | CHAR1 | 'X', wenn Antrag erneut gestellt werden soll | 20030603 | |||
| 2 | IS_MESSAGE | Value transfer | Type reference (TYPE) | HRHRMM_MSG | Meldung von HR_MAINTAIN_MASTERDATA | 20030603 | |||
| 3 | IT_MODIFIED_KEYS | Value transfer | Type reference (TYPE) | TY_PSKEY_TAB | Tabelle mit Schlüssel von neuem oder gelöschtem Satz | 20030603 | |||
| 4 | IT_OLD_PS | Value transfer | Type reference (TYPE) | HRPBS00_MDS_PS | PS-Tabelle vor Verarbeitung | 20040115 | |||
| 5 | I_DIALOG_MODE | Value transfer | Type reference (TYPE) | CHAR1 | Dialogmodus des Antrags | 20030603 | |||
| 6 | I_HANDLE_CAE | Value transfer | Type reference (TYPE) | CHAR1 | 'X' bei CAE-Fehler | 20030603 | |||
| 7 | I_INFTY | Value transfer | Type reference (TYPE) | INFTY | Bearbeiteter Infotyp | 20040115 | |||
| 8 | I_USED_DIALOG_MODE | Value transfer | Type reference (TYPE) | CHAR1 | Dialogmodus des Antrags | 20030603 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Antrag von HR_MAINTAIN_MASTERDATA ohne Fehler abgelehnt | 20030603 | ||
| 2 | Antrag mit Fehlermeldung fehlgeschlagen | 20030604 | ||
| 3 | Antrag in Dialog nicht fertig gestellt | 20030603 |
Method GET_VIEW_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_PRIMARY_INFTY | Value transfer | Type reference (TYPE) | INFTY | Primärer Infotyp | 20030228 | |||
| 2 | E_PRIMARY_TABNAME | Value transfer | Type reference (TYPE) | TABNAME | Tabellenname für primären Infotyp | 20030303 | |||
| 3 | E_SECONDARY_INFTY | Value transfer | Type reference (TYPE) | INFTY | Sekundärer Infotyp | 20030228 | |||
| 4 | E_SECONDARY_TABNAME | Value transfer | Type reference (TYPE) | TABNAME | Tabellenname für sekundären Infotyp | 20030303 | |||
| 5 | E_VIEKN | Value transfer | Type reference (TYPE) | VIEKN | View-Kennzeichen | 20030228 | |||
| 6 | E_VIEW_REPNA | Value transfer | Type reference (TYPE) | SYREPID | Reportnamen einsehen | 20030228 | |||
| 7 | I_INFTY | Value transfer | Type reference (TYPE) | INFTY | Betroffener Infotyp | 20030228 | |||
| 8 | I_PERNR | Value transfer | Type reference (TYPE) | PERNR_D | Personalnummer | 20030228 | |||
| 9 | I_TCLAS | Value transfer | Type reference (TYPE) | TCLAS | Transaktionsklasse | 20030228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Sekundärer Infotyp ohne zulässigen primären Infotyp | 20030228 | ||
| 2 | Unbekannter Infotyp | 20030228 | ||
| 3 | Nicht unterstützte Transaktionsklasse | 20030228 |
Method MAINTAIN_INFTY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_MESSAGE | Call by reference | Type reference (TYPE) | HRHRMM_MSG | Generierte Fehlermeldung | 20031014 | |||
| 2 | CT_PROP_VALUES | Value transfer | Type reference (TYPE) | HRPBS00_MDS_DATA | Tabellentyp für simulierte Daten | 20030228 | |||
| 3 | ET_ERROR_TAB | Call by reference | Type reference (TYPE) | HRPBS00_MDS_DATA | Konsistenzfehlertabelle | 20030305 | |||
| 4 | E_CHANGED | Value transfer | Type reference (TYPE) | CHAR1 | 'X', wenn Tabelle CT_PROP_VALUES geändert wurde | 20030319 | |||
| 5 | E_CONSISTENCY_ERROR | Value transfer | Type reference (TYPE) | CHAR1 | 'X' bei Konsistenzfehler | 20030228 | |||
| 6 | IS_REQ_OPS | Value transfer | Type reference (TYPE) | P00_MDS_OPS | Erforderliche Vorgänge für simulierte Datenbank | 20030228 | |||
| 7 | I_BUFFER | Value transfer | Object reference (TYPE REF TO) | CL_HRPBS00_MDS_BUFFER | Momentan gepflegter Puffer | 20030228 | |||
| 8 | I_CALL_FOR_COMMIT | Call by reference | Type reference (TYPE) | CHAR1 | 'X' if module is called for commit the data | 20080521 | |||
| 9 | I_CHECK_CONSISTENCY | Value transfer | Type reference (TYPE) | CHAR1 | 'X' bei aktivierter Konsistenzprüfung | 20030228 | |||
| 10 | I_CURRENT_REQUEST | Value transfer | Type reference (TYPE) | CHAR1 | 'X', wenn der aktuelle Antrag bearbeitet wird | 20040709 | |||
| 11 | I_HANDLE_CAE | Value transfer | Type reference (TYPE) | CHAR1 | 'X' bei CAE-Fehler | 20030522 | |||
| 12 | I_PERNR | Value transfer | Type reference (TYPE) | PERNR_D | Personalnummer | 20030228 | |||
| 13 | I_TCLAS | Value transfer | Type reference (TYPE) | TCLAS | Transaktionsklasse | 20030228 | |||
| 14 | I_WRITE_REDUNDANT | Value transfer | Type reference (TYPE) | CHAR1 | 'X', wenn redundante Änderungen gesichert werden sollen | 20030228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Keine Aktual. und keine Fehlermeldung in Dialogmodus 0 | 20030605 | ||
| 2 | Keine Aktualisierung von HR_MAINTAIN_MASTERDATA ausgeführt | 20030228 | ||
| 3 | Datensatz mit angegebenem Schlüssel nicht gefunden | 20041103 | ||
| 4 | Antrag führt zu keinen Datenänderungen; keine Aktual. ausg. | 20030228 | ||
| 5 | Antrag von Benutzer im Dialog abgelehnt | 20030319 |
Method MAINTAIN_MASTERDATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_MESSAGE | Call by reference | Type reference (TYPE) | HRHRMM_MSG | Gibt generierte Fehlermeldung zurück | 20031013 | |||
| 2 | ES_MODIFIED_KEYS | Value transfer | Type reference (TYPE) | PSKEY | Schlüssel des neuen Satzes | 20030228 | |||
| 3 | ET_PROP_VALUES | Value transfer | Type reference (TYPE) | HRPBS00_MDS_DATA | Tabelle der geänderten Daten | 20030319 | |||
| 4 | E_CAE_CAUGHT | Value transfer | Type reference (TYPE) | CHAR1 | 'X', wenn CAE-Fehler gefunden wurde | 20030502 | |||
| 5 | E_CHANGED | Value transfer | Type reference (TYPE) | CHAR1 | 'X', wenn die vorgeschlagenen Werte geändert wurden | 20030319 | |||
| 6 | IS_REQ_OPS | Value transfer | Type reference (TYPE) | P00_MDS_OPS | Erforderliche Vorgänge für simulierte Datenbank | 20030228 | |||
| 7 | IT_PROP_VALUES | Value transfer | Type reference (TYPE) | HRPBS00_MDS_DATA | Tabellentyp für simulierte Daten | 20030228 | |||
| 8 | I_CALLBACK_BUFFER | Value transfer | Object reference (TYPE REF TO) | CL_HRPBS00_MDS_BUFFER | Verweis auf aufrufenden Puffer | 20030319 | |||
| 9 | I_CALL_FOR_COMMIT | Call by reference | Type reference (TYPE) | CHAR1 | 'X' if module is called to commit the data | 20080521 | |||
| 10 | I_CURRENT_REQUEST | Value transfer | Type reference (TYPE) | CHAR1 | 'X', wenn der aktuelle Antrag bearbeitet wird | 20040709 | |||
| 11 | I_HANDLE_CAE | Value transfer | Type reference (TYPE) | CHAR1 | 'X' bei CAE-Fehler | 20030522 | |||
| 12 | I_PERNR | Value transfer | Type reference (TYPE) | PERNR_D | Personalnummer | 20030228 | |||
| 13 | I_TCLAS | Value transfer | Type reference (TYPE) | TCLAS | Transaktionsklasse | 20030228 | |||
| 14 | I_WRITE_REDUNDANT | Value transfer | Type reference (TYPE) | CHAR1 | 'X', wenn redundante Änderungen gesichert werden sollen | 20030228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Keine Aktual. und keine Fehlermeldung in Dialogmodus 0 | 20030604 | ||
| 2 | Keine Aktualisierung von HR_MAINTAIN_MASTERDATA ausgeführt | 20030228 | ||
| 3 | Redundante Aktualisierung | 20030228 | ||
| 4 | Antrag von Benutzer im Dialog abgelehnt | 20030319 |
Method PERFORM_DATE_REACTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_HIGH_DATE | Value transfer | Type reference (TYPE) | ENDDA | Spätestes Datum für Auswahlperiode | 20030303 | |||
| 2 | E_LOW_DATE | Value transfer | Type reference (TYPE) | BEGDA | Frühestes Datum für Auswahlperiode | 20030303 | |||
| 3 | I_BEGDA | Value transfer | Type reference (TYPE) | BEGDA | Startdatum | 20030303 | |||
| 4 | I_ENDDA | Value transfer | Type reference (TYPE) | ENDDA | Enddatum | 20030303 | |||
| 5 | I_INFTY | Value transfer | Type reference (TYPE) | INFTY | Infotyp | 20030303 |
Method PERFORM_DATE_REACTION on class CL_HRPBS00_MDS_BUFFER_SERVICE has no exception.
History
| Last changed by/on | SAP | 20050219 |
| SAP Release Created in | 10A |