cancel
Showing results for 
Search instead for 
Did you mean: 

PO Price in IDOC

0 Kudos

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.

0 Kudos

Hi Team,

Can you please help us on the above query?

Thanks in advance.

Krishna

Jelena
Active Contributor
0 Kudos

Not sure what answer you're expecting after providing so little information...

Personally, I would've just debugged this instead of waiting for someone.

Accepted Solutions (0)

Answers (3)

Answers (3)

ironbream
Explorer

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.

kiran_k8
Active Contributor
0 Kudos

Victor,

Kindly let us know what 1 and 2 mean ?

Will this ( 1 or 2 ) make the PO consider the price from the IDOC and not from PIR ?

K.Kiran.

ironbream
Explorer

Hi, Kiran.

You can check what does these values mean in we30. Open segment structure and double click on data element and it will open in se11. Then double click to domain and switch to "value range" tab.

So, as you can see:

1 - adopt as gross price

2 - adopt as net price

That means that if you use one of this values - price in PO will copy from Idoc. And if it blank - copy from standard settings.

kiran_k8
Active Contributor
0 Kudos

Victor,Thanks for the detailed explaination.

K.Kiran.

nomssi
Active Contributor
0 Kudos

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

Former Member
0 Kudos

Hi Khrisna,

Have you checked segment E1PORDCR1 field NO_PRICE_FROM_PO?

BR,

Henry