Kommt der BAPI mit Fehlermeldung zurück oder werden die Daten einfach nicht auf die DB geschrieben.
Im ersten Fall wäre es interessant die Meldungen zu sehen, im 2. Fall ist zu fragen, ob du auch den FB "BAPI_TRANSACTION_COMMIT" aufgerufen hast nach dme Aufruf von "BAPI_PO_CHANGE"?
ich bekomme einfach keine zusätzliche Position an eine bestehende Bestellung.
Vermutlich fülle ich die BAPI-Strukturen ganz einfach falsch oder unvollständig. Momentan habe ich im Einzeltest zum Funktionsbaustein sogar eine Situation, die einen Kurzdump hervorruft...
Wenn Du vielleicht irgendein Beispiel hättest, WIE WELCHE Strukturen zu füllen sind, um diese Aktion ganz rudimentär auszuführen, wäre mir sehr geholfen.
Derzeit stochere ich sehr im Dunkeln.
Hallo,
ein ähnliches Problem stellt sich mir, woran ich auch gerade verzweifle.
Wenn ich mit dem BAPI_PO_CHANGE eine oder mehrere neue Positionen an eine bestehende Bestellung anfügen will, muß ich mindestens die Tabellenparameter poitem, poitemx, poaccount und poaccountx befüllen.
Wenn ich das Feld po_item in den Tabellen mit der nächsten zu erwartenden Positionsnummer befülle, erhalte ich die Fehlermeldung
MEPO 071 Die Position 00030 ist nicht vorhanden
Wenn ich po_item leer lasse, erhalte ich stattdessen die Fehlermeldung
ME 083 Bitte Kostenstelle eingeben
Wie kann ich den die Zugehörigkeit der Zeilen von poaccount zu den Zeilen der poitem ausdrücken? Die Doku von SAP schweigt sich darüber leider aus
Schau dir mal den Hinweis 197958 an, auf diesen wird inder FB-Doku verwiesen.
Wenn ich dies richtig deute, kannst du mit BAPI_PO_CHANGE keine neue Position anlegen. Vielleicht mal BAPI_PO_CREATE / CREATE1 versuchen.