leider habe ich per Suchfunktion nichts über meine Frage entdecken können.
Ich möchte per Call Transaction eine Rechnung auf einen Kreditor buchen und brauche die vergebene Belegnummer.
Kann man die irgentwo abfragen? Denn der User bekommt ja bei der manuellen Erfassung auch in der Statusleiste eine Meldung mit der vergebenen Belegnummer. Vielleicht hat schon jemand das selbe Problem gehabt und weiß wie man diese "Statusmeldung" abfangen kann?
Schau dir im Debugger bei Rückkehr aus "CALL TRANSACTION" in das rufende Programm doch mal die Felder "SY-MSGID", "SY-MSGNO", "SY-MSGVx" ( x ? {"1","2","3","4"} ) an.
Nachtrag:
Auch wenn es meist damit klappt, die Belegnummer aus der letzten Meldung zu lesen.
Sauberer ist es den Zusatz "MESSAGES INTO ..." des Befehls "CALL TRANSACTION" zu verwenden und dann alle zurückgegebenen Nachrichten auszuwerten (bzw. nach der Meldung suchen, die sagt, dass eine Beleg gebucht/Daten geändert o.ä. ).