Ansicht
Dokumentation

/SAPPO/BAPI_ORDER_SAVE - Sichern von Nachbearbeitungsaufträgen

/SAPPO/BAPI_ORDER_SAVE - Sichern von Nachbearbeitungsaufträgen

Vendor Master (General Section)   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein wird sowohl zum Anlegen als auch zum Ändern von Nachbearbeitungsaufträgen verwendet.

Anlegen von Nachbearbeitungsaufträgen

Mit den BAPIs /SAPPO/BAPI_ORDER_SET_CONTEXT, /SAPPO/BAPI_ORDER_CREATE und /SAPPO/BAPI_ORDER_SAVE können Nachbearbeitungsaufträge angelegt werden.

Dabei können zwei unterschiedliche Aufrufsequenzen verwendet werden:

  • /SAPPO/BAPI_ORDER_SET_CONTEXT
  • DO
  • /SAPPO/BAPI_ORDER_CREATE
  • ENDDO
  • /SAPPO/BAPI_ORDER_SAVE
  • BAPI_TRANSACTION_COMMIT

oder

  • /SAPPO/BAPI_ORDER_SET_CONTEXT
  • DO
  • /SAPPO/BAPI_ORDER_CREATE
  • /SAPPO/BAPI_ORDER_SAVE
  • ENDDO
  • BAPI_TRANSACTION_COMMIT

Mit dem BAPI /SAPPO/BAPI_ORDER_SET_CONTEXT wird der Anlegeprozeß initiiert, d.h., daß zuerst das globale Gedächtins der Funktionsgruppe gelöscht wird und danach die Kontextdaten im globalen Gedächtins gesetzt werden, die für weitere Verarbeitung relevant sind.

Mit dem BAPI /SAPPO/BAPI_ORDER_CREATE werden die Nachbearbeitungsaufträge im globalen Gedächtnis erzeugt.

Mit dem BAPI /SAPPO/BAPI_ORDER_SAVE werden die im Gedächtnis erzeugten Nachbearbeitungsaufträge persistiert und anschließend aus dem globalen Gedächtnis gelöscht.

Mit dem BAPI /SAPPO/BAPI_ORDER_REFRESH können die Nachbearbeitungsaufträge aus dem globalen Gedächtnis gelöscht werden.

Ändern von Nachbearbeitungsaufträgen

Mit den BAPIs /SAPPO/BAPI_ORDER_OPEN, /SAPPO/BAPI_ORDER_SET, /SAPPO/BAPI_ORDER_SAVE und /SAPPO/BAPI_ORDER_CLOSE können Nachbearbeitungsaufträge geändert werden.

Dabei ist folgende Aufrufsequenz zu verwenden:

  • /SAPPO/BAPI_ORDER_OPEN
  • DO
  • /SAPPO/BAPI_ORDER_SET
  • /SAPPO/BAPI_ORDER_SAVE
  • BAPI_TRANSACTION_COMMIT
  • ENDDO
  • /SAPPO/BAPI_ORDER_CLOSE

Nach Aufruf des BAPIs /SAPPO/BAPI_PO_ORDER_OPEN kann das globale Gedächtnis der Funktionsgruppe unter Verwendung der BAPIs /SAPPO/BAPI_ORDER_GET_DETAIL bzw. /SAPPO/BAPI_ORDER_GET_DETAILS gelesen werden.

Mit dem BAPI /SAPPO/BAPI_PO_ORDER_OPEN werden die für die Bearbeitung zu öffnenden Nachbearbeitungsaufträge gesperrt, von der Datenbank gelesen und ins globale Gedächtnis geschrieben.

Mit dem BAPI /SAPPO/BAPI_PO_ORDER_SET wird das globale Gedächtnis aktualisiert. Die zu ändernden Nachbearbeitungsaufträge mit den neuen Werten für die änderbaren Felder sind im Parameter ALLOWEDUPDATEFIELDS mitzugeben. Achten Sie darauf, daß bei einem Feld, das nicht verändert werden soll, der alte Inhalt mitzugeben ist. In der Dokumentation zum Parameters finden Sie weiter Information.

Mit dem BAPI /SAPPO/BAPI_PO_ORDER_SAVE wird das globale Gedächtnis persistiert.

Mit dem BAPI /SAPPO/BAPI_PO_ORDER_CLOSE wird das globale Gedächtnis gelöscht und die Sperren aufgehoben.

Hinweise

Anlegen von Nachbearbeitungsaufträgen

Kundenerweiterungen

Zu diesen Methode stehen Ihnen Business Add-Ins (BAdIs) zur Verfügung, die Sie im Einführungsleitfaden (IMG) des Postprocessing Office unter Business Add-Ins (BAdIs) -> Allgemeine BAdIs -> BADI : Anlegen eines Nachbearbeitungsauftrags sowie unter Business Add-Ins (BAdIs) -> BAdIs für BAPIs-> BAdI für Anlegen von Nachbearbeitungsaufträgen über BAPIs finden.

Rückmeldungen

Ändern von Nachbearbeitungsaufträgen

Berechtigungsprüfung

Das System überprüft, ob für die zu öffnenden Nachbearbeitungsaufträge die Aktivität 'Ändern' erlaubt ist.

Kundenerweiterungen

Zu dieser Methode steht Ihnen ein Business Add-In (BAdI) zur Verfügung, daß Sie im Einführungsleitfaden (IMG) des Postprocessing Officeunter Business Add-Ins (BAdIs) -> BAdIs für BAPIs-> BAdI für Änderung von Nachbearbeitungsaufträgen über BAPIs finden.

Weitere Informationen zu Kundenerweiterungen finden Sie in der SAP-Bibliothek unter Anwendungsübergreifende Komponenten -> Business Framework Architecture (CA-BFA) -> Weiterentwicklung, Modifikationen -> Kundenerweiterung und -modifikation von BAPIs -> Kundenerweiterung von BAPIs.

Rückmeldungen

Meldungen werden im Parameter Return zurückgegeben. In dieser Parameterliste-Dokumentation finden Sie die Rückgabewerte und deren Bedeutung

Weiterführende Informationen

Weitere Informationen zu Nachbearbeitungsaufträgen finden Sie in der SAP-Bibliothek unter SAPNetWeaver-> Application Platform (SAP Web Application Server) -> Übergreifende Services -> Postprocessing Office (CA-GTF-TS-PPO).





Parameter

PROCESSEXTENSION
RETURN

Ausnahmen

Funktionsgruppe

PO/SAPLBAPI_ORDER

General Material Data   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 7060 Date: 20240420 Time: 004627     sap01-206 ( 113 ms )