COMMIT WORK AND WAIT

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

COMMIT WORK AND WAIT

Beitrag von Barney (Specialist / 104 / 20 / 9 ) »
Hallo zusammen,

ich habe folgende Herausforderung: Ein Palette im WE kann zwei Bestellungen und damit zwei externe Lieferscheinnummer beinhalten. Weil es zwei externe Lieferscheine sind, muss ich auch zwei Wareneingänge machen. Das ist so gesetzt. Also mache ich einen Loop über die Lieferscheine und buche dann mit "BAPI_GOODSMVT_CREATE" den WE. Dann kommt der CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X' (was einem COMMIT WORK AND WAIT entspricht). Und dann käme der zweite Durchlauf. Nur dann kommt es zu einer Fehlermeldung, weil ich zufälligerweise auf der zweiten Lieferung das gleiche Material wie in der ersten Lieferung habe und nun die Werksdaten von mir noch gesperrt sind.

1. Sollte der COMMIT WORK AND WAIT nicht warten, bis alles erledigt ist, und damit sollten auch Sperreinträge entfernt worden sein? Wenn ich falsch liege, auf was wartet das WAIT?
2. Wie kann ich dieses Problem elegant lösen - ohne irgendwelchen DO x TIMES-Schleifen, wo ich nachprüfe, ob ich weiter machen kann und ohne WAIT UP x seconds?

Danke und Tot ziens

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: COMMIT WORK AND WAIT

Beitrag von ewx (Top Expert / 4902 / 327 / 646 ) »

Code: Alles auswählen.

Set update task local.
Vor Aufruf des BAPI.

Eigentlich solltest du beide BAPIS nacheinander OHNE BAPI_COMMIT ausführen können.
So ist gewährleistet, dass beide BAPIS verbucht werden, wenn auch beide fehlerfrei sind.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
Barney


Re: COMMIT WORK AND WAIT

Beitrag von Barney (Specialist / 104 / 20 / 9 ) »
danke, der Tipp mit dem Set update task local hat geholfen.

Aber ohne zwischenzeitiges Commit läuft der Fuba nicht im Loop... :(
The function module MB_CREATE_GOODS_MOVEMENT is called up for the second time. After it was called up the first time, the function module MB_POST_GOODS_MOVEMENT was called, but a COMMIT WORK was not carried out in the calling program.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
4526
Views
COMMIT WORK AND WAIT im Batch-Betrieb
von Bitfummler » 13.02.2009 12:59 • Verfasst in ABAP® Core
2
Antw.
5566
Views
COMMIT WORK AND WAIT funktioniert nicht
von Kaiwalker » 12.07.2006 14:12 • Verfasst in ABAP® Core
11
Antw.
5286
Views
COMMIT WORK
von retsch » 25.05.2023 07:40 • Verfasst in ABAP® für Anfänger
5
Antw.
5236
Views
COMMIT WORK bei 2 BAPI
von autohandel7 » 11.11.2020 11:16 • Verfasst in ABAP® für Anfänger
3
Antw.
4061
Views
Commit work im Debugger
von c oco » 12.06.2006 16:45 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Prüfzeugnisse Anlagen finden
Gestern von ewx 1 / 65
Zukunft des ABAP Entwicklers
vor 5 Tagen von ralf.wenzel 6 / 398
HR in der Zukunft?
vor 5 Tagen von waltersen 5 / 2551
VS Code statt Eclipse
vor 6 Tagen von rob_abc 3 / 185
Dynamischer Titel in CL_GUI_COLUMN_TREE
vor einer Woche von sapdepp 6 / 277

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Prüfzeugnisse Anlagen finden
Gestern von ewx 1 / 65
Zukunft des ABAP Entwicklers
vor 5 Tagen von ralf.wenzel 6 / 398
HR in der Zukunft?
vor 5 Tagen von waltersen 5 / 2551
VS Code statt Eclipse
vor 6 Tagen von rob_abc 3 / 185
Dynamischer Titel in CL_GUI_COLUMN_TREE
vor einer Woche von sapdepp 6 / 277

Unbeantwortete Forenbeiträge

Prüfzeugnisse Anlagen finden
Gestern von ewx 1 / 65
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 6164
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 23856