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 / 4784 / 294 / 628 ) »

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 / 4784 / 294 / 628 ) »
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 / 4784 / 294 / 628 ) »
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.
482
Views
COMMIT WORK
von retsch » 25.05.2023 07:40 • Verfasst in ABAP® für Anfänger
2
Antw.
4879
Views
COMMIT WORK AND WAIT
von Barney » 21.01.2015 15:02 • Verfasst in ABAP® für Anfänger
3
Antw.
2868
Views
Commit work im Debugger
von c oco » 12.06.2006 16:45 • Verfasst in ABAP® für Anfänger
0
Antw.
1038
Views
Nachrichtenfindung und COMMIT WORK
von schmitzandreas » 21.01.2008 13:25 • Verfasst in ABAP® Core
11
Antw.
7444
Views
commit work problem bei Verbucherbausteine
von dimes » 12.06.2008 14:37 • Verfasst in ABAP® Core

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141