'BAPI_SALESORDER_CHANGE'

Getting started ... Alles für einen gelungenen Start.
20 Beiträge • Vorherige Seite 2 von 2 (current)
20 Beiträge Vorherige Seite 2 von 2 (current)

Re: 'BAPI_SALESORDER_CHANGE'

Beitrag von ABAPlerv (ForumUser / 84 / 24 / 1 ) »
ewx hat geschrieben:
13.04.2022 09:36
ja, muss ein U sein.
Schreib dir ein kleines Programm.
Dann kannst du auch direkt den BAPI_TRANSACTION_COMMIT dranhängen, um die Änderungen auch auf die DB zu schreiben.
Danke.
Ich habe den BAPI mit einem Beispiel mit getestet, bekomme zwar eine positivie Meldung, aber in der DB wurde noch nichts geändert.
Ist es überhaupt möglich direkt in se37 die Daten in der DB zu ändern oder funtkioniert das nur über einen Report/Methode, etc..?

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


Re: 'BAPI_SALESORDER_CHANGE'

Beitrag von ewx (Top Expert / 4854 / 313 / 644 ) »
Du MUSST den BAPI_TRANSACTION_COMMIT ausführen. ansonsten werden die Änderungen nicht auf die DB geschrieben!
Du kannst in der SE37 nach dem Ausführen direkt einen anderen Baustein ausführen.
Menü "Function module - Other function module".
Keine Ahnung, ob das mi BAPIs noch so funktioniert.

Re: 'BAPI_SALESORDER_CHANGE'

Beitrag von ABAPlerv (ForumUser / 84 / 24 / 1 ) »
ewx hat geschrieben:
13.04.2022 10:06
Du MUSST den BAPI_TRANSACTION_COMMIT ausführen. ansonsten werden die Änderungen nicht auf die DB geschrieben!
Du kannst in der SE37 nach dem Ausführen direkt einen anderen Baustein ausführen.
Menü "Function module - Other function module".
Keine Ahnung, ob das mi BAPIs noch so funktioniert.
Das heißt direkt nach dem BAPI:

überprüft man, ob die returntabelle eine zeile besitzt mit TYPE E.

Ist das der Fall => ROLLBACK
Ansonsten BAPI_TRANSACTION_COMMIT mit wait = 'X'

Re: 'BAPI_SALESORDER_CHANGE'

Beitrag von ewx (Top Expert / 4854 / 313 / 644 ) »
Fuba BAPI_TRANSACTION_ROLLBACK
Aber ansonsten: genau so!

Re: 'BAPI_SALESORDER_CHANGE'

Beitrag von ABAPlerv (ForumUser / 84 / 24 / 1 ) »
Der Report ist geschrieben für die Änderung. Ich habe es auch laufen lassen, aber nach einer Weile bricht das Programm einfach ab ohne wirklich einem Update in der DB. Für einzelne Order Aufträge habe ich mal getestet und das funktioniert gut.

Aber für viele Datensätze hört er irgendwann auf.

Soll man solche Änderungen (Massendatenänderungen) in einer bestimmten Transaktion durchspielen lassen? Durch den Aufruf von dem BAPI dauert es etwas lange.

Vergleichbare Themen

0
Antw.
4582
Views
BAPI SalesOrder CreateFromDat2 - ExtensionIn Parameter
von juvi123 » 15.07.2009 12:48 • Verfasst in Java & SAP®
0
Antw.
4050
Views
BAPI SalesOrder CreateFromDat2 - Konditionen gesperrt?
von juvi123 » 15.07.2009 12:41 • Verfasst in Java & SAP®
0
Antw.
4846
Views
1
Antw.
7620
Views
CLFMAS: Change Pointer - Combining one or more Change Pointers in Single IDOC
von ABAPLover » 21.08.2024 22:41 • Verfasst in ABAP® Core
2
Antw.
4031
Views

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.