Skip to Content

PO Price in IDOC

Hi Team,

As per our client landscape, we have 2 SAP systems. Purchase orders will be created in 1 SAP system (say Local) and then an IDOC (PORDCR1) with the PO details will be sent from Local SAP to another SAP system (say Global). Based on this IDOC, a PO (replica of the PO in Local system) will be created in Global system. Now, the issue is that the price in the Global PO is not getting picked from the IDOC and it is picked up from the previous Purchase order (reference maintained in the Global Purchase info record). Is there any option with which we can make the system to create the Global PO with the price in the IDOC and not from the previous PO in Global PIR. Please help.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Jan 16 at 12:08 PM

    Hi, maybe youre question already solved but i leave it here for others as well.

    If you use basic type Pordcr103 u can set price adoption in E1BPMEPOITEM - PO_PRICE (values 1 or 2).

    Also do not forget to point this field in twin structure E1BPMEPOITEMX.

    Add comment
    10|10000 characters needed characters exceeded

  • Jun 09, 2017 at 02:21 PM

    Hi Khrisna,

    Have you checked segment E1PORDCR1 field NO_PRICE_FROM_PO?

    BR,

    Henry

    Add comment
    10|10000 characters needed characters exceeded

  • Jun 10, 2017 at 09:28 PM

    The price from the info record will always be used first, but you can update it by maintaining the POCOND and POCONDX parameters of BAPI_PO_CREATE1 (check how the corresponding PORDCR1 IDoc segments are named). For details, check

    OSS Note 2115641 - BAPI_PO_CREATE1: price overwritten from info record

    JNN

    Add comment
    10|10000 characters needed characters exceeded