创建采购订单中行项目编号的问题

今天搞了2个多小时,最终搞定,发文留念。

用BAPI: BAPI_PO_CREATE1创建采购订单,对于行项目总是自动编号的问题,真是让人头疼,参数POITEM中的PO_ITEM虽然可以随意指定,比如10,20,30等,但是这个BAPI会对行项目进行自动编号。而控制自动编号的参数居然在import参数中,由①POHEADER中的ITEM_INTVL和②POHEADERX中的ITEM_INTVL共同控制是否行项目的编号自动编号。
想取消这个BAPI的自动编号,仅在如下情况下才能实现:
poheader-item_intvl IS INITIAL 并且 poheaderx-item_intvl IS NOT INITIAL
 
还有一点就是行项目中的poitem-price_unit(价格单位)的值是受pocond-cond_p_unt(条件定价单位)控制的。
posted @ 2020-11-05 16:35  荒野游侠  阅读(414)  评论(0编辑  收藏  举报