Skip to Content

PO price condition in foreign currency - update exchange rate

Hello, colleagues.

I have just the same question as Former Member has posted here:

but it still has no answer.

The desired business scenario is like this:

1. Buyer creates today PO (document currency RUB) with PB00 nominated in foreign currency EUR. Vendor accepts PO's only in RUB with correct exchange rate.

Pricing date is tomorrow. Exchange rate for tomorrow is not yet known at the moment of PO creation.

PO date is tomorrow. PO is not sent to vendor before PO date.

2. Exchange rate for tomorrow is loaded into the system by an interface (OB08, ex.rate type M).

3. We have to update exchange rate in all PO's with conditions in EUR with the new exchange rate.

I suppose the full scenario is not supported with SAP standard. But maybe there is a tool/option to update/recalculate exchange rate in a PO?

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Dec 04, 2017 at 03:01 PM

    The only option I see is to create a report that is scheduled once a day and finds all purchase order with todays creation date, compares the exchange rate from the PO with the exchange rate from OB08 and triggers a BAPI to update the PO in case the exchange rate is different.

    Add comment
    10|10000 characters needed characters exceeded

  • Dec 04, 2017 at 11:10 AM


    See if exchange rate fixed indicator is not ticked, "Exch. Rate Fixed" in Delivery/Invoice tab in the PO.

    So, them, SAP will convert the exchange value (actual rate of the day) based into the GR date.

    You should check also if currency conversion is maintained!

    Please check the note: 191927 - Posting logic: GR for foreign currency PO which explains the posting logic in case of foreign currency in case of any problems you may have.


    Leonardo de Freitas

    Add comment
    10|10000 characters needed characters exceeded

    • Thank you, but you have missed my question.

      The PO currency is in local currency RUB, and Exch.Rate in PO header is always eq 1 (the field is grayed out).

      Exchange rate is found in the PO item condition PB00, as condition record is maintained in currency EUR.

      And I need an updated exchange rate at the moment when PO is sent to the vendor, not at GR.