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 / 4854 / 313 / 644 ) »

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 / 4854 / 313 / 644 ) »
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 / 4854 / 313 / 644 ) »
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.
2685
Views
COMMIT WORK
von retsch » 25.05.2023 07:40 • Verfasst in ABAP® für Anfänger
3
Antw.
3269
Views
Commit work im Debugger
von c oco » 12.06.2006 16:45 • Verfasst in ABAP® für Anfänger
2
Antw.
5401
Views
COMMIT WORK AND WAIT
von Barney » 21.01.2015 15:02 • Verfasst in ABAP® für Anfänger
0
Antw.
1442
Views
Nachrichtenfindung und COMMIT WORK
von schmitzandreas » 21.01.2008 13:25 • Verfasst in ABAP® Core
16
Antw.
3734
Views
Wie benutze ich COMMIT WORK richtig
von ABAPlerv » 18.04.2024 22:18 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Nach MESSAGE TYPE E Felder entsperren
vor einer Woche von rob_abc gelöst 8 / 8764
ABAP - Mail so10 Text
vor einer Woche von retsch 6 / 2644

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

Nach MESSAGE TYPE E Felder entsperren
vor einer Woche von rob_abc gelöst 8 / 8764
ABAP - Mail so10 Text
vor einer Woche von retsch 6 / 2644

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor 2 Wochen von Manfred K. 1 / 3043
BUSOBJEKT zu CMIS PHIO ermitteln
vor 5 Wochen von snooga87 1 / 4853
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 5902