Umrechnungsdatum beeinflussen
Danke an Marek aus dem FICO-Forum.de, für's Erinnern an diese (manchmal) nützliche Funktion.
Ohne weiteres Zutun wird das Umrechnungsdatum im FI-Beleg aus dem Buchungsdatum abgeleitet, d.h. es wird der zum Buchungsdatum gültige Umrechnungskurs aus der TCURR verwendet. Möchte man dies (fallweise) nicht, kann dieses Systemverhalten mithilfe des BadIs FI_TRANS_DATE_DERIVE beeinflusst werden.
Das BadI ist filterabhängig und zwar vom Land (des Buchungskreises). Als Import-Parameter der Methode DERIVE_WWERT steht neben Buchungs- und Belegdatum, die Belegart zur Verfügung. Die Rückgabe des gewünschten Umrechnungsdatums erfolgt im Export-Parameter E_WWERT.
Codingbeispiel BadI-Implementierung:
METHOD if_ex_fi_trans_date_derive~derive_wwert.
* Bei Belegart xy...
IF i_blart = 'XY'.
* Umrechnungsdatum auf Folgetag des Belegdatums setzen
e_wwert = i_bldat + 1.
ENDIF.
ENDMETHOD.
Weitere Details finden sich im SAP-Hinweis 1670697 - FBCJ: BADI für Wertstellungsdatum
/image%2F1473637%2F20170207%2Fob_adae32_profilbild.png)