cancel
Showing results for 
Search instead for 
Did you mean: 
Subscribe

Hallo zusammen,

Im SAP Hinweis 457499 (kein Materialbeleg bei BAPI BAPI_GOODSMVT_CREATE erzeugt), der für keine Softwarekomponente beschränkt ist, wird angegeben, dass der BAPI „BAPI BAPI_GOODSMVT_CREATE „ (Buchen von Warenbewegungen) selbst keinen COMMIT WORK / ROLLBACK WORK durchführt. Ich zitiere aus dem Hinweis: „Vielmehr ist der Anwender des BAPI's verantwortlich den COMMIT WORK / ROLLBACK WORK in der eigenen Anwendung zu programmieren. Sie können hierzu den Funktionsbaustein BAPI_TRANSACTION_COMMIT benutzen“.

Wenn ich aber diesen BAPI in einer Z-Anwendung aufrufe, führt dieser Standardmäßig (Import-Parameter „testrun“ = space) doch einen Commit Work.

Wie kann ich den BAPI_GOODSMVT_CREATE so aufrufen, dass die Z-Anwendung selbst das Commit Work mit BAPI_TRANSACTION_COMMIT steuert. Das Ziel ist das SAP Transaktionsmodell (alles oder nichts) innerhalb der Z-Anwendung zu nutzen.

Vielen Dank für eure Unterstützung

Mit freundlichen Grüßen

Nikos

0 Likes
View Entire Topic
UweFetzer_se38
Active Contributor
0 Likes

Hi Nikos,

laut Doku und diesem Blog Post wird der COMMIT nicht im BAPI angestoßen sondern implizit durch Beendigung des Programms (Aufrufer). D.h, man sollte nach dem Aufruf auch ein ROLLBACK machen können.

Grüße, Uwe