COMMIT WORK bei 2 BAPI

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

COMMIT WORK bei 2 BAPI

Beitrag von autohandel7 (Specialist / 186 / 67 / 0 ) »
Hallo Experten,
ich Starte in einem Report 2 BAPI.
Erstmals: 'BAPI_PLANNEDORDER_CHANGE' um Kopfdaten für Planauftrag ändern
Dann benutze ich 'COMMIT WORK and WAIT'
Danach 'MD_PLDORD_CHANGE_COMP_ITEMS' um Komponenten für Planauftrag ändern.
Aber, beim erstens BAPI passiert neue Terminierung beim Komponenten,
deshalb mein zweitens BAPI etwas ändert, aber passiert kein Ergebnis.

Wenn ich Bapi getränt in 2 Report starte, dann alles ok. Beide BAPI machen alles richtig.
Meine Frage gibt es noch ein Befehle (asser BAPI Commit Work) mit den ich ende erstens Bapi(oder Report) simulieren kann um die Zweite Bapi zu starten?
Danke

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


Re: COMMIT WORK bei 2 BAPI

Beitrag von ewx (Top Expert / 4913 / 332 / 653 ) »

Code: Alles auswählen.

SET UPDATE TASK LOCAL.

Re: COMMIT WORK bei 2 BAPI

Beitrag von autohandel7 (Specialist / 186 / 67 / 0 ) »
ewx hat geschrieben:
11.11.2020 11:51

Code: Alles auswählen.

SET UPDATE TASK LOCAL.
Danke, habe ich probiert, gleiche ergebnis:

**Kopf Ändern
CALL FUNCTION 'MD_PLDORD_CHANGE_ALL_BAPI'
EXPORTING
* ECM61O =
eplnum = '0000011111'
* ECM61S =
eplaf = ls_headerdata
EBAPIPLAF_I2X = ls_headerdatax
* IMPORTING
* IPLAF =
* ICM61O =
* ICM61T =
* ISCHED =
* IBOMCH =
* TABLES
* CM61FX =
* EMDPM =
* EXCEPTIONS
* LOCKED = 1
* LOCKING_ERROR = 2
* CHANGE_ITEM_NOT_FOUND = 3
* NO_CHANGES_IDENTIFIED = 4
* OTHERS = 5
.
IF sy-subrc <> 0.
* Implement suitable error handling here
ELSE.
COMMIT WORK AND WAIT.
ENDIF.
SET UPDATE TASK LOCAL.
* change material component in internal tables
CALL FUNCTION 'MD_PLDORD_CHANGE_COMP_ITEMS'
EXPORTING
EPLNUM = I_PLNUM
ECM61O = ls_lcm61o
TABLES
EMDPM = lt_COMPONENTS_DATA "lt_MDPMX
EXCEPTIONS
LOCKED = 1
LOCKING_ERROR = 2
CHANGE_ITEM_NOT_FOUND = 3
NO_CHANGES_IDENTIFIED = 4
OTHERS = 5.
IF SY-SUBRC <> 0.
* SUCC_CODE = C_SUCC_CODE-OK.

ELSE.
COMMIT WORK AND WAIT.
ENDIF.

Re: COMMIT WORK bei 2 BAPI

Beitrag von ewx (Top Expert / 4913 / 332 / 653 ) »
SET UPDATE TASK LOCAL muss vor den ersten BAPI Aufruf.
https://help.sap.com/viewer/10a002cd6c5 ... de14a.html

Re: COMMIT WORK bei 2 BAPI

Beitrag von autohandel7 (Specialist / 186 / 67 / 0 ) »
ewx hat geschrieben:
11.11.2020 13:17
SET UPDATE TASK LOCAL muss vor den ersten BAPI Aufruf.
https://help.sap.com/viewer/10a002cd6c5 ... de14a.html
Danke, habe ich gelesen und gemacht, hilft nicht:
1.PlanAuftrag lesen:
CALL FUNCTION 'MD_PLDORD_GETDETAIL_BAPI'
2.Plan Auftrag Ändern:
SET UPDATE TASK LOCAL.
CALL FUNCTION 'MD_PLDORD_CHANGE_ALL_BAPI'
COMMIT WORK AND WAIT.

3. Komponenten Plan Auftrag Ändern:
SET UPDATE TASK LOCAL.
CALL FUNCTION 'MD_PLDORD_CHANGE_COMP_ITEMS'
COMMIT WORK AND WAIT.

Re: COMMIT WORK bei 2 BAPI

Beitrag von ewx (Top Expert / 4913 / 332 / 653 ) »
Mach noch anstelle des COMMIT WORK einen CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
Wenn es dann auch nicht geht, habe ich auch keine Idee mehr.

Seite 1 von 1

Vergleichbare Themen

11
Antw.
6030
Views
COMMIT WORK
von retsch » 25.05.2023 07:40 • Verfasst in ABAP® für Anfänger
2
Antw.
7191
Views
COMMIT WORK AND WAIT
von Barney » 21.01.2015 15:02 • Verfasst in ABAP® für Anfänger
3
Antw.
4357
Views
Commit work im Debugger
von c oco » 12.06.2006 16:45 • Verfasst in ABAP® für Anfänger
0
Antw.
2413
Views
Nachrichtenfindung und COMMIT WORK
von schmitzandreas » 21.01.2008 13:25 • Verfasst in ABAP® Core
0
Antw.
10971
Views
CALL TRANSACTION und COMMIT WORK
von edwin » 09.06.2007 13:58 • Verfasst in Tips + Tricks & FAQs

Aktuelle Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor 6 Tagen von Manfred K. 1 / 22038
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 22507
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 22103

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

SFP/SEGW - Fehler beim Rendering
vor 6 Tagen von Manfred K. 1 / 22038
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 22507
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 22103

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor 6 Tagen von Manfred K. 1 / 22038
Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 72477
Spool vereinen OTF und PDF
January 2026 von anna2205 1 / 88514
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 100346