SAP Note 22781 - Exchange rate in accounting, exchange rate type

Component : Account Assignment - Basic Functions

Solution : https://service.sap.com/sap/support/notes/22781 (SAP Service marketplace login required)

Summary :
SAP Note addresses issues with exchange rate types in billing documents. Problem A describes an incorrect determination of the exchange rate for Accounting (VBRK-KURRF) using type "M" despite different settings in the customer master. Problem B details how both the exchange rate for Accounting and pricing (VBRP-KURSK) default to the customer master's settings when type "M" should be used. Variants B1 and B2 outline selective application of type "M". Problem C identifies a forced usage of type "M" for pricing exchange rates due to a copying control setting. Solution involves updating data transfer routines and SD Customizing to align exchange rates with intended settings.

Key words :
call function 'read_exchange_rate'         exporting              date             = kftyp_dat              foreign_currency = vbrk-waerk              local_currency   = t001-waers              type_of_rate     = vbrk-kurst           <<<<<<<<<< insert         importing              exchange_rate    = vbrp-kursk         exceptions              no_rate_found    = 1, call function 'read_exchange_rate'                exporting  date             = vbrk-fkdat                           foreign_currency = vbrk-waerk                           local_currency   = t001-waers                           type_of_rate     = vbrk-kurst                importing  exchange_rate    = vbrk-kurrf                exceptions no_rate_found    = 1, call function 'read_exchange_rate'    exporting      date             = vbrk-fkdat      foreign_currency = vbrk-waerk      local_currency   = t001-waers      type_of_rate     = kurstyp   importing  exchange_rate    = vbrp-kursk   exceptions no_rate_found    = 1, call function 'read_exchange_rate'                exporting  date             = vbrk-fkdat                           foreign_currency = vbrk-waerk                           local_currency   = t001-waers                importing  exchange_rate    = vbrk-kurrf                exceptions no_rate_found    = 1, kurst=mif vbrk-waerk ne t001-waers, table tcurif vbrk-waerk ne t001-waers, <<< insert    vbrk-fkdat = kom-fkdat, vorgabedaten auf jeden fall übernehmen                <<< insert, t001-bukrs ne vbrk-bukrs, distribution -> billing -> billing documents - maintain copying control

Related Notes :

640692Currency conversion VPRS
453834Incorrect exchange rate type after 'Change billing document'
429117Collective note advice note SD-FI interface
170183
80012Pricing exch. rate if pricing exch. rate type = C