2006 Jan 31 10:58 PM
I can execute BAPI_PO_CREATE1 using SE37, put a negative value in on the POCOND table, COND_VALUE field, and I get my PO created with a negative discount amount condition record. Yet, when it is called from XI, only a positive value is passed in to the created PO.
While processing goods receipts, I have differences in processing as well.
Are there some flags that need to be set/changed, so that I can call a BAPI remotely and have it process the same way as SE37?
2006 Jan 31 11:58 PM
I dont think there is a flag to specify this!
Did you check your XML-mapping with XI? The problem could very well be in the XI side!
2006 Jan 31 11:55 PM
Hi,
Are you putting the sign in front while calling from XI?
there are no separate flags in the code that would make it drop the sign..
Regards,
Suresh Datti
2006 Jan 31 11:58 PM
I dont think there is a flag to specify this!
Did you check your XML-mapping with XI? The problem could very well be in the XI side!
2006 Feb 01 4:21 PM
No, it is not an XI problem. I've put error log write statements in, the values are negative before the call to BAPI_PO_CREATE1 and BAPI_PO_CHANGE. But, are positive when returning from them.