cancel
Showing results for 
Search instead for 
Did you mean: 

FI_CURRENCY_CHECK - Exchange Rate

0 Kudos

Hello,


We are receiving financial transaction from other system for FI posting through an ALE layer.


During inbound  Idoc processing ( (FIDCCP02 FI posting), exchange rate is calculated based on company code default exchange code ('M') and not based on document type defined exchange code. When there is a difference between these two (exchange code), function module FI_CURRENCY_CHECK calculates exchange rate based on company code exchange code.


Can we control this behaviour by providing some Idoc field to calculate exchange rate based on document type exchange code ('001M'). We tried populating Idoc field KURSF (exchange rate), but still final dmbe2 (Amount in Second Local Currency ) value is based on the company code exchange code ('M').

Thanks in advance

Accepted Solutions (0)

Answers (2)

Answers (2)

former_member190652
Contributor
0 Kudos

Try to initialize the value in field KURSF. Now default exchange rate type defined in the document type settings per OBA7 will be picked up.  Check if this is not already tested.

Sridhar

0 Kudos

We had tried both passing and not passing value in the Idoc field KURSF. System calculates exchange rate with company code defined exchange rate irrespective of KURSF value.

mithlesh_singh
Employee
Employee
0 Kudos

Hi,

Go to transaction OBA7 and give that document type alongwith the default exchange rate value.

best regards,

Mithlesh