Skip to Content
avatar image
Former Member

Currency change PO

Dear gurus,

I've read a bit about this topic, but I still have some doubts:

1- when creating a PO, I can't change the currency at header level. I assume this is because that's the vendor's default currency. Is it possible to change it, if I want to place an order in another currency? I don't want to change the vendor's default currency because this is a temporary situation.

2- in an already created order, if I change it at a line level (which I can), it still shows the previous currency in the item overview block. Is it because of the header currency? If I receive an invoice for a PO and the currency does not match, it will be parked. Will it be enough to change the currency at Item level?

Thank you

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    Oct 21, 2015 at 01:38 PM

    1) The currency at header level is pulled from the vendor master record. Yes, you can place the order in another currency by using the Vendor sub-range function. Eg: You may create two sub-ranges, let say 0001 and 0002, for the sub-range 0001 assign order currency as USD and for the sub-range 0002 assign order currency as EUR. You can select the order currency based on the vendor sub-range in the PO at item level.

    2) If the currency in the vendor invoice does not match with your PO then use the vendor sub-range function to change the currency in the PO.

    For your better understanding, please refer the following link,

    Vendor Sub-Range in Purchasing - Purchasing (MM-PUR) - SAP Library

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      As I understood from your answer, it's a matter of vendor master data, isn't it? in that case, I can't do anything, as that's another department handling it. I guess I should ask them to add the sub-range to that vendor, which will probably be slow...

      Thanks anyway

  • avatar image
    Former Member
    Oct 21, 2015 at 01:21 PM

    Hi ,

    Its depend . if you done Good recipts then NO . But in standard SAP you can chnage the Currency at hearder .

    Please make sure that PO has been receipted and then you should be able to chnage the currency . Also make the In ME22n Screen layout in Spro you have currency  not marked as display ,

    Please check these things and let us know .,

    2) once you change the PO currency in header you ned you chnage in line item as well. Please select the Condition icon at line item level and then chnage ,

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      No, there's no GR in the order. In fact, it's a 3rd party order, so there will never be a GR, only the invoice. There isn't an invoice either. As I said, I can't change the currency at header level.

      I even tried cancelling this order and submit a new one, and I can't change it when creating a new PO either.

      I can only change the PB00 price condition at item level

      Regarding "Also make the In ME22n Screen layout in Spro you have currency  not marked as display", I'm afraid I didn't understand you.

  • Oct 21, 2015 at 11:22 PM

    I don't see a need for a sub-range, it is just the setting for the field selection which does not allow to change the currency while creating the PO

    I have no problem to enter any currency I want when doing ME21N, I only enter vendor number, purchasing org, purchasing group and company code, then I go to the currency field and it is open for me.

    If you receive the invoice in a different currency then there is still no need to change the PO, you can process MIRO with the currency of the invoice.

    Of course the old currency will show in the PO overview as it is the header currency

    Add comment
    10|10000 characters needed characters exceeded