Bapi Po Create1 Manual Price

Hi, I have a problem to create a PO using BAPIPOCREATE1. I fill the field net price from item, but it doesn 't fill the value right (it always fill with 1) I found this note,and I tried but still doesn 't working. 1899549 - BAPIPOCREATE1: Net pr. BAPIPOCREATE1 will be used when creating a purchase order slip with an add-on program. Of course, you can do it with batch input, but it is quite difficult to control according to customization and control tab movement, so if you want to create it simply, use BAPIPOCREATE1. In this article, the sample code that can be input at.

What is BAPI_PO_CREATE1

BAPI_PO_CREATE1 is the function module that is allowed you to create purchase orders, this BAPI use the technology behind the enjoy purchase order transaction ( ME21N).

In this article i would share you the solution when you cannot input net price ( net price always 0 ) when using BAPI_PO_CREATE1 to create Purchase Orders although you have inputted net price.

I have posted how to use this BAPI in another article with ABAP Full source code, you can read it on this link ,

What the solution when you cannot input net price

I have searched and gather those result, Actually there are two solutions that applicable ( i think ) for this problem.

  • Populate Condition and input your net price into condition value.
  • Input value PO_ITEM-PO_PRICE field with ‘2’.

I try to implemented those solutions, but still cannot input net price. but at last i found the solution, this is very simple solution. You must populate Invoice Receipt Indicator field ( PO_ITEM-IR_IND ) with ‘X’ value, input PO_ITEMX-IR_IND with ‘X’ and populate NO_PRICE_FROM_PO field with ‘X’ value.