Ansicht
Dokumentation

CJ2054_GETDATA - Detaildaten zu PSP-Elementen

CJ2054_GETDATA - Detaildaten zu PSP-Elementen

CPI1466 during Backup   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit dem BAPI BAPI_BUS2054_CREATE_MULTI können PSP-Elemente zu einem Projekt angelegt werden. Dazu muss im Parameter I_PROJECT_DEFINITION die Projektdefinition stehen, zu der die PSP-Elemente angelegt werden sollen. In der Tabelle IT_WBS_ELEMENT_TABLE müssen die einzelnen PSP-Elemente mit allen gewünschten Werten eintragen sein.

Die PSP-Elemente werden nebeneinander in der Reihenfolge angelegt, in der sie in der Tabelle IT_WBS_ELEMENT_TABLE stehen. Mit dem Parameter I_WBS_UP kann ein PSP-Element angegeben werden, unter dem die neuen PSP-Elemente angelegt werden sollen. Mit dem Parameter I_WBS_LEFT kann ein PSP-Element angegeben werden, das direkt links neben den neuen PSP-Elementen stehen soll. Wird I_WBS_LEFT nicht angegeben, werden die neuen PSP-Elemente ganz links angefügt. Wird zudem auch I_WBS_UP nicht angegeben, werden die neuen PSP-Elemente ganz links auf der ersten Stufe angefügt.

Bevor aber überhaupt etwas angelegt wird, wird Folgendes überprüft:

  • Wird bereits ein anderes Projekt in der LUW (Logical Unit of Work) bearbeitet?
  • Kann das Projekt gesperrt werden?

War eine Prüfung nicht erfolgreich, wird nichts angelegt. Andernfalls wird jedes PSP-Element in IT_WBS_ELEMENT_TABLE einzeln geändert, wobei vorher Folgendes überprüft wird:

  • Sind die Daten konsistent?

Waren alle Prüfungen erfolgreich, wird das einzelne PSP-Element in den Belegtabellen angelegt. Anschließend wird die Hierarchie auf den aktuellen Stand gebracht, d.h. die neuen Elemente werden wie oben beschrieben an der entsprechenden Stelle angefügt. Tritt dabei ein Fehler auf, werden die neuen Elemente ganz rechts auf der ersten Stufe angelegt und es wird eine Fehlermeldung in der Return-Tabelle erzeugt. Ein Fehler kann auftreten, wenn die PSP-Elemente in I_WBS_UP und I_WBS_LEFT in dem angegebenen Projekt nicht existieren, I_WBS_UP nicht direkt über I_WBS_LEFT liegt, falls beides angegeben wird oder aus irgendeinem anderen Grund eine Inkonsistenz in der Hierarchie auftritt.

Die PSP-Elemente werden endgültig geändert, wenn mit dem BAPI BAPI_PS_PRECOMMIT und COMMIT WORK eine LUW (Logical Unit of Work) abgeschlossen wird.

In einer LUW kann jeweils nur ein Projekt bzw. PSP-Elemente aus einem Projekt bearbeitet werden.

Im Rückgabeparameter RETURN steht zuerst eine Fehler- oder Erfolgsmeldung, die besagt, ob die PSP-Elemente angelegt werden konnten. Dabei stehen der Objekttyp in der ersten, die Objekt-ID in der zweiten und die GUID (falls sie im Erfolgsfall erzeugt wurde) in der vierten Messagevariablen. Unter den jeweiligen Fehler- oder Erfolgsmeldungen stehen alle zugehörigen Meldungen, die während der Verarbeitung erzeugt wurden, wobei die Parameter der einzelnen Meldungen mit der Objekt-ID gefüllt sind.

Beispiel

Hinweise

Weiterführende Informationen

Weitere Informationen finden Sie in der SAP-Bibliothek unter Projektsystem -> Strukturen -> Schnittstellen des Projektsystems -> PS-EPS Schnittstelle zu externen Projektmanagementsystemen.





Parameter

EXTENSIONOUT
E_WARNING
E_WBS_ELEMENT
I_LANGUAGE
I_POSID

Ausnahmen

DATA_NOT_RETRIEVED

Funktionsgruppe

CJ2054

PERFORM Short Reference   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3646 Date: 20240523 Time: 184028     sap01-206 ( 77 ms )