Ansicht
Dokumentation

CL_HRADMIN00_TOOLS - Werkzeuge für die Personaladministration

CL_HRADMIN00_TOOLS - Werkzeuge für die Personaladministration

rdisp/max_wprun_time - Maximum work process run time   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Die Klasse bietet die Möglichkeit Infotyp-Operationen wie z.B. Ändern, Anlegen und Kopieren eines Infotyp-Satzes bei bereits bestehenden Sätzen zu diesem Infotyp zu simulieren. Dies ist dann erforderlich, wenn zur Berechnung eines Wertes in einem Infotyp nicht nur die Daten des aktuellen Satzes, sondern zum Beispiel die vorausgehenden Sätze oder die Sätze eines gesamten Jahres für die Berechnung herangezogen werden müssen. Da die Änderung des aktuellen Satzes z.B. im Beginn- oder Endedatum eine Auswirkung auf die anderen Sätze hat, ist die Liste der bereits auf der Datenbank vorhandenen Infotypsätze als Input notwendig. Das Ergebnis ist die Liste der Infotypsätze, wie sie nach dem Sichern des aktuellen Satzes in der Personaladministration aussehen würde.

Beziehungen

Beispiel

Es seien auf der Datenbank zum Infotyp Organisatorische Zuordnung (0001) vier Sätze für die folgenden Zeiträume auf der Datenbank vorhanden:

Satz 1: 01.01.2009 - 31.12.2009
Satz 2: 01.01.2010 - 30.06.2010
Satz 3: 01.07.2010 - 31.12.2010
Satz 4: 01.01.2011 - 31.12.9999

Der Satz vom 01.01.2010 - 30.06.2010 soll mit der Operation "Ändern" auf den 30.06.2011 verlängert werden.

Der Aufruf der Methode SIMULATE_UPDATE_PNNNN erfolgt mit dem Satz vom 01.01.2010 - 30.06.2010 als Parameter IS_PNNNN, der Liste aller aufgeführten Infotypsätze als Parameter IT_PNNNN_TAB_OLD, die zuvor mit dem Funktionsbaustein HR_READ_INFOTYPE von der Datenbank eingelesen wurde, dem Schlüssel des Satzes vom 01.01.2010 - 30.06.2010 als Parameter IS_PSKEY, und der Infotypoperation 'Ändern', die im Modulpool aus der globalen Struktur PSYST-FSTAT zu entnehmen ist, wobei der Wert '0002' der Operation 'Ändern' entspricht. Das Ergebnis im Exportingparameter ET_PNNNN_TAB_NEW besteht aus folgenden Sätzen:

Satz 1: 01.01.2009 - 31.12.2009
Satz 2: 01.01.2010 - 30.06.2011
Satz 4: 01.07.2011 - 31.12.9999

Beim Satz 2 wurde das Endedatum geändert.
Satz 3 wurde aufgrund der Überlappung mit dem geänderten Satz 2 gelöscht.
Bei Satz 4 wurde aufgrund der Überlappung mit dem geänderten Satz 2 das Beginndatum geändert.

Hinweise

Weiterführende Informationen

In der Klasse steht die folgende Methode zur Verfügung:

SIMULATE_UPDATE_PNNNN,, Simulation einer Infotypoperation für einen Infotypsatz

Die weiteren Methoden dieser Klasse sind Hilfsmethoden, die nur innerhalb der Klasse aufrufbar sind.






PERFORM Short Reference   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3025 Date: 20240424 Time: 101547     sap01-206 ( 56 ms )