folgendes Problem:
Eine SD Faktura wird mittels vf01 erzeugt.
Das System ist so eingestellt, dass einige Fakturen beim Sichern automatisch an die Buchhaltung übergeleitet werden.
Nach Erstellung der FI/CO Belege wird ein COPA Satz geschrieben.
Ein Merkmal (wir brauchen den passenden Wechselkurs) soll per Enhancement (User Exit) ermittelt werden.
In diesem User Exit habe ich nur Auftragsnummer/position zur Verfügung.
Damit wollte ich mir die Fakturanummer holen, um dann mit dem Datum vbrk-kurrf_dat den Kurs mittels FuBa READ_EXCHANGE_RATE zu ermitteln.
Aber in VBFA und VBRK ist die Faktura zu diesem Zeitpunkt noch nicht geschrieben, SELECT FROM VBFA gibt nichts zurück.
Andere Fakturen werden zunächst nur gespeichert und erst zu einem späteren Zeitpunkt zur FiBu übergeleitet - da klappt der SQL read natürlich ganz prima.
Es soll aber mit jeder Faktura funktionieren...
Das ist mein erstes Zusammentreffen mit COPA - ABAP SQL kann ich ja, aber mehr nicht. Ich habe keine Idee, wie man das Problem jetzt angehen kann. Kann ich das per ABAP lösen? Kann man das (ich eher nicht) per Customizing lösen?
Welches User-Exit wird für diese Funktion verwendet? Wenn die Faktura noch nicht persistent gespeichert wurde, kann man das Fakturadatum eventuell aus den Laufzeitdaten bekommen.