by Tron » Wed Jul 01, 2015 7:12 pm
Moin.
Es ist so, dass sich BAPIs so verhalten, wie ein Aufruf über die entsprechende Transaktion.
Wenn eine manuelle Änderung nicht den gewünschten Effekt erzielt, wird das BAPI es auch nicht können.
Innnerhalb der LSMW hat man die Möglichkeit, direkt in Tabellen zu schreiben und/ oder BAPIs zu verwenden/aufzurufen. Je nachdem was man möchte.
Z.B. bei Migrationen von Belegen sind häufig Erstell / Buchungsdatum wichtig. Das BAPI wird sich aber genauso verhalten wie "manuell erzeugt/geändert" und ermöglicht daher keinen Einfluß auf die Datumsfelder.
Das BAPI für Auftragsänderung heißt BAPI_SALESORDER_CHANGE.
Es ist möglich die Änderung zu simulieren. (siehe FUBA doku)
Probier doch im Testsystem aus , was bei nicht mitgegebenen Terminen passiert.
viel Erfolg
lg Jens
(.. und vergiss nicht den BAPI_TRANSACTION_COMMIT )