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 |