Hi
I'm testing BAPI_PO_CREATE1 via the GUI as our application which calls the BAPI is having some issues with currency conversion. When creating a PO via the BAPI it doesn't always seem to create it with the correct currency conversion. The vendor is in GBP, and the PO gets created as 10 USD = 10 GBP. When using the same values via ME21N, the conversion works as 10 USD = 4.55 GBP
We are entering the following fields:
POACCOUNT
PO_ITEM = 0001
SERIAL_NO = 01
GL_ACCOUNT = (GL Account)
COSTCENTRE = (Cost centre)
POACCOUNTPROFITSEGMENT
PO_ITEM = 0001
SERIAL_NO = 01
FIELDNAME = WW060
VALUE = 1522
PO_ITEM = 0001
SERIAL_NO = 01
FIELDNAME = WWA01
VALUE = 72290
POACCOUNTX
PO_ITEM = 0001
SERIAL_NO = 01
GL_ACCOUNT = X
COSTCENTRE = X
POCOND
ITM_NUMBER = 0001
COND_TYPE = PBXX
COND_VALUE = 10
CURRENCY = USD
CHANGE_ID = U
POCONDX
ITM_NUMBER = 1
ITM_NUMBERX = X
COND_TYPE = X
COND_VALUE = X
CURRENCY = X
CHANGE_ID = X
POHEADER
COMP_CODE = UK58
DOC_TYPE = ZGM
VENDOR = (Vendor no)
PURCH_ORG = GLPO
PUR_GROUP = 001
POHEADERX
COMP_CODE = X
DOC_TYPE = X
VENDOR = X
PURCH_ORG = X
PUR_GROUP = X
POITEM
PO_ITEM = 0001
MATERIAL = (Material no)
PLANT = UK58
MATL_GROUP = 0000001
QUANTITY = 12
ACCTASSCAT = Y
ACKNOWL_NO = (Ref)
POITEMX
PO_ITEM = 0001
MATERIAL = X
PLANT = X
MATL_GROUP = X
QUANTITY = X
ACCTASSCAT = X
ACKNOWL_NO = X
POSCHEDULE
PO_ITEM = 0001
DELIVERY_DATE = 31-08-2011
POSCHEDULEX
PO_ITEM = 0001
DELIVERY_DATE = X
If anyone has any insight, please feel free to tell me we're missing some important input field!