Ansicht
Dokumentation

CALCULATE_EXCHANGE_RATE - Anhand von Beträgen, Währungsschluesseln und Datum den Kurs ermitteln

CALCULATE_EXCHANGE_RATE - Anhand von Beträgen, Währungsschluesseln und Datum den Kurs ermitteln

TXBHW - Original Tax Base Amount in Local Currency   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Aus den eingegebenen Beträgen wird ein Umrechnungskurs ermittelt. Da der Kurs auch abhängig von Einheiten für die einzelnen Währungen ist (Beispiel Kurs DEM/ITL 1,67 Einheiten DEM 1, ITL 1000 bedeutet 1 DEM entspricht 1670 ITL) muss für die Kursermittlung auch die Tabelle TCURR gelesen werden. Dafür benötigt man beide Währungsschlüssel, einen Kurstyp und ein Gültigkeitsdatum. Die ermittelten Faktoren werden neben dem errechneten Kurs dem rufenden Programm übergeben. Ist für den Kurstyp TYPE_OF_RATE Fixierung vorgesehen, so wird diese Information dem rufenden Programm übergeben. Ergibt sich der eine Betrag aus dem anderen auch durch Anwendung eines fixierten Kurses, so wird dieser anstelle des berechneten zurückgegeben.

Beispielaufruf:

CALL FUNCTION 'CALCULATE_EXCHANGE_RATE'

EXPORTING DATE = BKPF-WWERT

FOREIGN_AMOUNT = BSEG-WRBTR

FOREIGN_CURRENCY = BKPF-WAERS

LOCAL_AMOUNT = BSEG-DMBTR

LOCAL_CURRENCY = T001-WAERS

TYPE_OF_RATE = 'M'

IMPORTING EXCHANGE_RATE = KURS

FOREIGN_FACTOR = FAKTOR-F

LOCAL_FACTOR = FAKTOR-L

Exceptions NO_RATE_COMPUTABLE = 4

NO_RATE_FOUND = 8

NO_FACTORS_FOUND = 12.





Parameter

CLIENT
DATE
DERIVED_RATE_TYPE
EXCHANGE_RATE
FIXED_RATE
FOREIGN_AMOUNT
FOREIGN_CURRENCY
FOREIGN_FACTOR
LOCAL_AMOUNT
LOCAL_CURRENCY
LOCAL_FACTOR
TYPE_OF_RATE

Ausnahmen

DERIVED_2_TIMES
NO_FACTORS_FOUND
NO_RATE_COMPUTABLE
NO_RATE_FOUND
NO_SPREAD_FOUND
OVERFLOW
RATE_TOO_BIG

Funktionsgruppe

SCUN

Fill RESBD Structure from EBP Component Structure   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2615 Date: 20240523 Time: 120224     sap01-206 ( 48 ms )