SAP ABAP Class CL_HRPBS00_MDS_INFTY (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_INFTY  
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 20030205   SAP 
Last change 20050219   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPBS00_MDS_INFTY has no forward declaration.
Interfaces
Class CL_HRPBS00_MDS_INFTY has no interface implemented.
Friends
Class CL_HRPBS00_MDS_INFTY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTION_REF Instance attribute Private Object reference (TYPE REF TO) CL_HRPBS00_MDS_ACTION Reference for controller 20030205
2 DEBUG Static Attribute Private Type reference (TYPE) CHAR1 'X' 'X' if in debugging 20030205
3 GS_T582A Instance attribute Private Type reference (TYPE) T582A T582A entry for infotype 20030205
4 GS_T777D Instance attribute Private Type reference (TYPE) T777D T777D entry for infotype 20030205
5 INFTY Instance attribute Private Type reference (TYPE) INFTY Infotype Number 20030205
6 PA_PRELP Instance attribute Private Type reference (TYPE) PRELP_TAB Existing PA database records 20030205
7 PERNR Instance attribute Private Type reference (TYPE) PERNR_D Personnel Number 20030205
8 SIM_PRELP Instance attribute Private Type reference (TYPE) PRELP_TAB Simulated database records 20030205
9 TABNAME Instance attribute Private Type reference (TYPE) TABNAME Infotype Table Name 20030205
10 TCLAS Instance attribute Private Type reference (TYPE) TCLAS 'A' Transaction class for data storage 20030205
11 VIEKN Instance attribute Private Type reference (TYPE) VIEKN View Indicator 20030205
12 VIEW_INFTY Instance attribute Private Type reference (TYPE) INFTY Other infotype involved in view 20030205
13 VIEW_REF Instance attribute Private Object reference (TYPE REF TO) CL_HRPBS00_MDS_INFTY Reference for other infotype in view 20030205
14 VIEW_REPNA Instance attribute Private Type reference (TYPE) SYREPID View report name 20030205
15 ZBTAB Instance attribute Private Type reference (TYPE) PAD_ZBTAB Name of time constraint table 20030205
16 ZEITB Instance attribute Private Type reference (TYPE) DZEITB Time constraint of infotype 20030205
17 ZEITB_TAB Instance attribute Private Type reference (TYPE) HRPBS00_MDS_ZEITB Time constraint of subtypes 20030205
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_SIM_PRELP Instance method Public Method Calculate simulated prelp table 20030205
2 CHECK_NEW_RECORD Instance method Private Method Check if new record is as expected (for debugging/testing) 20030205
3 CLEAR_INFTY_CHANGES Instance method Public Method Clear all simulated changes for a given infotype 20030205
4 COMPARE_PRELP_TABS Instance method Private Method Looks for actual data change in prelp tab 20030205
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030205
6 CREATE_INFTY_REFS Static method Public Method Create infotype reference and secondary reference for views 20030205
7 END_INFTY Instance method Public Method Delimit/delete records after given date 20030205
8 FILL_OLD_DATA Instance method Private Method Get the old data for copy or modify 20030205
9 GET_BASE_RECORDS Instance method Private Method Get record being copied or modified 20030205
10 GET_OTHER_INFTY Instance method Public Method Gets the infotype number and ref for other infty in view 20030205
11 GET_PA_INFTY_RECORDS Instance method Private Method Gets infotype records from PA database 20030205
12 GET_SEL_DATES Instance method Private Method Get record being copied or modified 20030205
13 GET_TABNAME Instance method Public Method Provides the tabname of the infotype 20030205
14 GET_VIEW_INFO Static method Private Method Get information if an infotype is involved in a view 20030205
15 GET_ZEITB Instance method Private Method Returns time constraint of infotype/subtype 20030205
16 MAINTAIN_INFTY Instance method Public Method Change simulated database for infotype 20030205
17 MAINTAIN_MASTERDATA Instance method Private Method Call to FM HR_MAINTAIN_MASTERDATA 20030205
18 READ_INFOTYPE Instance method Public Method Read infotype data from simulation database 20030205
19 RELOAD_TABLES Instance method Public Method Reloads tables from database and PS 20030205
20 SET_VIEW_REF Instance method Private Method Set the VIEW_REF attribute 20030205
21 UPDATE_SIM_PRELP Instance method Public Method Set the data for the simulated database records 20030205
Events
Class CL_HRPBS00_MDS_INFTY has no event.
Types
Class CL_HRPBS00_MDS_INFTY has no local type.
Method Signatures

Method CALCULATE_SIM_PRELP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SECONDARY_SIM_PRELP Value transfer Type reference (TYPE) PRELP_TAB Simulierte PRELP-Tabelle für Infotyp für sekundäre Sicht 20030205
2 Exporting ET_SIM_PRELP Value transfer Type reference (TYPE) PRELP_TAB Simulierte PRELP-Tabelle 20030205
3 Importing IT_PS Value transfer Type reference (TYPE) HRPBS00_MDS_PS PS-Tabelle 20030205

Method CALCULATE_SIM_PRELP on class CL_HRPBS00_MDS_INFTY has no exception.

Method CHECK_NEW_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NEW_KEY Value transfer Type reference (TYPE) PSKEY Schlüssel des neu angelegten Datensatzes 20030205
2 Importing IS_OLD_RECORD Value transfer Type reference (TYPE) PRELP Satz, der nicht kopiert oder geändert wurde 20030205
3 Importing IT_PROP_VALUES Value transfer Type reference (TYPE) HRPBS00_MDS_DATA Vorschlagswerte 20030205

Method CHECK_NEW_RECORD on class CL_HRPBS00_MDS_INFTY has no exception.

Method CLEAR_INFTY_CHANGES Signature

Method CLEAR_INFTY_CHANGES on class CL_HRPBS00_MDS_INFTY has no parameter.
Method CLEAR_INFTY_CHANGES on class CL_HRPBS00_MDS_INFTY has no exception.

Method COMPARE_PRELP_TABS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OLD_PS Value transfer Type reference (TYPE) HRPBS00_MDS_PS PS-Tabelle vor der Änderung 20030205
2 Returning R_CHANGED Value transfer Type reference (TYPE) CHAR1 'X', wenn in PRELP-Tabelle Daten geändert wurden 20030205

Method COMPARE_PRELP_TABS on class CL_HRPBS00_MDS_INFTY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTION_REF Value transfer Object reference (TYPE REF TO) CL_HRPBS00_MDS_ACTION Verweis auf Controller 20030205
2 Importing I_INFTY Value transfer Type reference (TYPE) INFTY Infotyp 20030205
3 Importing I_PERNR Value transfer Type reference (TYPE) PERNR_D Personalnummer 20030205
4 Importing I_TCLAS Value transfer Type reference (TYPE) TCLAS 'A' Transaktionsklasse 20030205
5 Importing I_VIEKN Value transfer Type reference (TYPE) VIEKN View-Kennzeichen 20030205
6 Importing I_VIEW_INFTY Value transfer Type reference (TYPE) INFTY Anderer Infotyp in einer Sicht 20030205
7 Importing I_VIEW_REF Value transfer Object reference (TYPE REF TO) CL_HRPBS00_MDS_INFTY Verweis auf andere Infotypen in einer Sicht 20030205
8 Importing I_VIEW_REPNA Value transfer Type reference (TYPE) SYREPID Reportnamen einsehen 20030205
# Exception Resumable Description Created on
1 INFTY_NOT_FOUND Infotyp von HR_READ_SUBTYPE nicht gefunden 20030205
2 INVALID_INPUT TCLAS oder andere Eingabe in HR_READ_SUBTYPE falsch 20030205

Method CREATE_INFTY_REFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INFTY_TABLE Value transfer Type reference (TYPE) HRPBS00_MDS_INFTY Einträge für neue Verweise 20030205
2 Importing IT_INFTY_TABLE Value transfer Type reference (TYPE) HRPBS00_MDS_INFTY Tabelle der Infotypreferenzen 20030205
3 Importing I_ACTION_REF Value transfer Object reference (TYPE REF TO) CL_HRPBS00_MDS_ACTION Verweis auf Controlling-Aktion 20030205
4 Importing I_INFTY Value transfer Type reference (TYPE) INFTY Infotypnummer 20030205
5 Importing I_IN_ACTION Value transfer Type reference (TYPE) CHAR1 'X', wenn Infotype Teil der Aktion ist 20030205
6 Importing I_PERNR Value transfer Type reference (TYPE) PERNR_D Personalnummer 20030205
7 Importing I_TCLAS Value transfer Type reference (TYPE) TCLAS Transaktionsklasse 20030205
# Exception Resumable Description Created on
1 CREATE_ERROR Fehler beim Anlegen von Verweisen 20030205
2 SEC_INFTY_WITHOUT_PRIMARY Infotyp ist sekundär ohne primären Infotyp für Mitarbeiter 20030205
3 UNKNOWN_INFTY Unbekannter Infotyp 20030205
4 UNSUPPORTED_TCLAS Nicht unterstützte Transaktionsklasse 20030205

Method END_INFTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RETCODE Value transfer Type reference (TYPE) CHAR1 '0" alle geändert, '1' manche geändert, '2' keine geändert 20030205
2 Importing I_ENDDA Value transfer Type reference (TYPE) DATUM Enddatum für aktive Datensätze 20030205
3 Importing I_SUBTY Value transfer Type reference (TYPE) SUBTY ' ' Subtyp 20030205
# Exception Resumable Description Created on
1 NO_UPDATE Fehler beim Ändern oder Löschen eines Satzes 20030205
2 UNDETERMINED_TC Zeitbindung konnte nicht bestimmt werden 20030205
3 UNSUPPORTED_TC Zeitbindung ist weder 2 noch 3 20030205

Method FILL_OLD_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PROP_VALUES Value transfer Type reference (TYPE) HRPBS00_MDS_DATA Vorschlagswerte 20030205
2 Exporting ES_RECORD Value transfer Type reference (TYPE) PRELP Zu kopierender oder zu ändernder Satz 20030205
3 Exporting ES_SECONDARY_RECORD Value transfer Type reference (TYPE) PRELP Zu kopierender oder zu ändernder sekundärer Satz 20030205
4 Importing IS_REQ_OPS Value transfer Type reference (TYPE) P00_MDS_OPS Erforderliche Vorgänge 20030205
5 Importing I_MODE Value transfer Type reference (TYPE) CHAR1 ' ' 'I', wenn Validierung stattfinden soll 20030205
# Exception Resumable Description Created on
1 CONSISTENCY_ERROR Konsistenzfehler 20030205

Method GET_BASE_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RECORD Value transfer Type reference (TYPE) PRELP Satz, der kopiert oder geändert wird 20030205
2 Exporting ES_SECONDARY_RECORD Value transfer Type reference (TYPE) PRELP Sekundärer Satz 20030205
3 Importing I_BEGDA Value transfer Type reference (TYPE) BEGDA Startdatum 20030205
4 Importing I_ENDDA Value transfer Type reference (TYPE) ENDDA Enddatum 20030205
5 Importing I_SUBTY Value transfer Type reference (TYPE) SUBTY Subtyp 20030205
# Exception Resumable Description Created on
1 SECONDARY_RECORD_NOT_FOUND Sekundärer Satz nicht gefunden 20030205

Method GET_OTHER_INFTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INFTY Value transfer Type reference (TYPE) INFTY Andere Infotypnummer 20030205
2 Exporting E_INFTY_REF Value transfer Object reference (TYPE REF TO) CL_HRPBS00_MDS_INFTY Verweis auf anderen Infotyp 20030205

Method GET_OTHER_INFTY on class CL_HRPBS00_MDS_INFTY has no exception.

Method GET_PA_INFTY_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MISSING_AUTH Value transfer Type reference (TYPE) BOOLE_D Kennzeichen für fehlende Berechtigung 20030205
# Exception Resumable Description Created on
1 INFTY_NOT_FOUND Infotyp von HR_READ_SUBTYPE nicht gefunden 20030205
2 INVALID_INPUT Infotyp wird nicht unterstützt 20030205

Method GET_SEL_DATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HIGH_DATE Value transfer Type reference (TYPE) ENDDA Spätestes Datum für Auswahlperiode 20030205
2 Exporting E_LOW_DATE Value transfer Type reference (TYPE) BEGDA Frühestes Datum für Auswahlperiode 20030205
3 Importing I_BEGDA Value transfer Type reference (TYPE) BEGDA Startdatum 20030205
4 Importing I_ENDDA Value transfer Type reference (TYPE) ENDDA Enddatum 20030205

Method GET_SEL_DATES on class CL_HRPBS00_MDS_INFTY has no exception.

Method GET_TABNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TABNAME Value transfer Type reference (TYPE) TABNAME Registername 20030205

Method GET_TABNAME on class CL_HRPBS00_MDS_INFTY has no exception.

Method GET_VIEW_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PRIMARY_INFTY Value transfer Type reference (TYPE) INFTY Primärer Infotyp 20030205
2 Exporting E_SECONDARY_INFTY Value transfer Type reference (TYPE) INFTY Sekundärer Infotyp 20030205
3 Exporting E_VIEKN Value transfer Type reference (TYPE) VIEKN View-Kennzeichen 20030205
4 Exporting E_VIEW_REPNA Value transfer Type reference (TYPE) SYREPID Reportnamen einsehen 20030205
5 Importing I_INFTY Value transfer Type reference (TYPE) INFTY Betroffener Infotyp 20030205
6 Importing I_PERNR Value transfer Type reference (TYPE) PERNR_D Personalnummer 20030205
7 Importing I_TCLAS Value transfer Type reference (TYPE) TCLAS Transaktionsklasse 20030205
# Exception Resumable Description Created on
1 SEC_INFTY_WITHOUT_PRIMARY Sekundärer Infotyp ohne zulässigen primären Infotyp 20030205
2 UNKNOWN_INFTY Unbekannter Infotyp 20030205
3 UNSUPPORTED_TCLAS Nicht unterstützte Transaktionsklasse 20030205

Method GET_ZEITB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EFF_DATE Value transfer Type reference (TYPE) DATUM SY-DATUM Wirksamkeitsdatum 20030205
2 Importing I_SUBTY Value transfer Type reference (TYPE) SUBTY Subtyp 20030205
3 Returning R_ZEITB Value transfer Type reference (TYPE) DZEITB Zeitbindung 20030205

Method GET_ZEITB on class CL_HRPBS00_MDS_INFTY has no exception.

Method MAINTAIN_INFTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PROP_VALUES Value transfer Type reference (TYPE) HRPBS00_MDS_DATA Tabellentyp für simulierte Daten 20030205
2 Importing IS_REQ_OPS Value transfer Type reference (TYPE) P00_MDS_OPS Erforderliche Vorgänge für simulierte Datenbank 20030205
3 Importing I_MODE Value transfer Type reference (TYPE) CHAR1 'I' für Initialisierung 20030205
4 Importing I_WRITE_REDUNDANT Value transfer Type reference (TYPE) CHAR1 'X', wenn redundante Änderungen gesichert werden sollen 20030205
# Exception Resumable Description Created on
1 CONSISTENCY_ERROR Konsistenzfehler 20030205
2 NO_UPDATE Keine Aktualisierung von HR_MAINTAIN_MASTERDATA ausgeführt 20030205
3 REDUNDANT_UPDATE Antrag führt zu keinen Datenänderungen; keine Aktual. ausg. 20030205

Method MAINTAIN_MASTERDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MODIFIED_KEYS Value transfer Type reference (TYPE) PSKEY Schlüssel des neuen Satzes 20030205
2 Importing IS_REQ_OPS Value transfer Type reference (TYPE) P00_MDS_OPS Erforderliche Vorgänge für simulierte Datenbank 20030205
3 Importing IT_PROP_VALUES Value transfer Type reference (TYPE) HRPBS00_MDS_DATA Tabellentyp für simulierte Daten 20030205
4 Importing I_WRITE_REDUNDANT Value transfer Type reference (TYPE) CHAR1 'X', wenn redundante Änderungen gesichert werden sollen 20030205
# Exception Resumable Description Created on
1 NO_UPDATE Keine Aktualisierung von HR_MAINTAIN_MASTERDATA ausgeführt 20030205
2 REDUNDANT_UPDATE Redundante Aktualisierung 20030205

Method READ_INFOTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SIM_RECORDS Value transfer Type reference (TYPE) PRELP_TAB Puffer Personalstammdaten 20030205
2 Importing I_ACTIVE_DATA Value transfer Type reference (TYPE) CHAR1 ' ' 'X' für aktive Werte; ' ' für simulierte Werte 20030205
3 Importing I_BEGDA Value transfer Type reference (TYPE) BEGDA '18000101' Startdatum 20030205
4 Importing I_ENDDA Value transfer Type reference (TYPE) ENDDA '99991231' Enddatum 20030205
5 Importing I_OBJPS Value transfer Type reference (TYPE) OBJPS '*' Objekt-Identifikation 20030205
6 Importing I_SEQNR Value transfer Type reference (TYPE) SEQNR '0' Sequenznummer für Sätze mit demselben Schlüssel 20030205
7 Importing I_SPRPS Value transfer Type reference (TYPE) SPRPS '*' Sperrkennzeichen 20030205
8 Importing I_SUBTY Value transfer Type reference (TYPE) SUBTY '*' Subtypnummer 20030205
# Exception Resumable Description Created on
1 NO_DATA_FOUND Daten in Simulationsdatenbank nicht gefunden 20030205

Method RELOAD_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PS Value transfer Type reference (TYPE) HRPBS00_MDS_PS PS-Tabelle 20030205
2 Importing I_LOAD_PA Value transfer Type reference (TYPE) CHAR1 'X' 'X', wenn PA_PRELP geladen werden soll 20030205
3 Importing I_LOAD_SIM Value transfer Type reference (TYPE) CHAR1 'X' 'X', wenn SIM_PRELP geladen werden soll 20030205
# Exception Resumable Description Created on
1 LOAD_ERROR Fehler beim Laden der Tabelle 20030205

Method SET_VIEW_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VIEW_REF Value transfer Object reference (TYPE REF TO) CL_HRPBS00_MDS_INFTY Verweis auf anderen Infotyp in Sicht 20030205

Method SET_VIEW_REF on class CL_HRPBS00_MDS_INFTY has no exception.

Method UPDATE_SIM_PRELP Signature

Method UPDATE_SIM_PRELP on class CL_HRPBS00_MDS_INFTY has no parameter.
# Exception Resumable Description Created on
1 BUFFER_READ_ERROR Fehler beim Lesen des Puffers SAPFP50P 20030205
History
Last changed by/on SAP  20050219 
SAP Release Created in 10A