写这个之前必须吐槽一下,现在大家都这么保密了吗,我去百度这玩意怎么传值的,出来的文章关注还不行,全是需要订阅,又是什么付费,这种玩意大家免费分享一下研究不好吗,哎,
一、采购订单修改BAPI
1、SE37函数BAPI_PO_CHANGE
下面以在原采购订单行新增一行为例:原订单已经有一个00010行了现在需要新增一行
传参如下:
导入参数: PURCHASEORDER = “采购订单编码”
表参数:POITEM (必须)
POITEM-PO_ITEM = '00020' POITEM-PLANT = '工厂' POITEM-QUANTITY = '数量' POITEM-PO_UNIT = '订单单位' POITEM-ORDERPR_UN = '价格单位(采购)' POITEM-NET_PRICE = '净价' POITEM-PRICE_UNIT = '净价基数' POITEM-TAX_CODE = '税码' POITEM-MATERIAL_LONG ='物料40位' -----表参数POITEMX给对应的参数赋值X表参数:POSCHEDULE (必须)
POSCHEDULE-PO_ITEM = '00020' POSCHEDULE-SCHED_LINE = '0001' 一般固定0001 POSCHEDULE-DEL_DATCAT_EXT = 'D' POSCHEDULE-DELIVERY_DATE = '交货日期' -----表参数POSCHEDULE 给对应的参数赋值X表参数: POACCOUNT(如果有科目分配的需要用到)
POACCOUNT-PO_ITEM = '00020' POACCOUNT-SERIAL_NO = '01' POACCOUNT-QUANTITY = '数量' POACCOUNT-CO_AREA = '成本控制范围' POACCOUNT-WBS_ELEMENT = 'WSB编号'----WBS就传WBS 成本中心传对应的即可,不在此继续了 -----表参数POACCOUNTX 给对应的参数赋值X表参数: POCOND (使用PBXX价格时候需要用到,PB00不用自动带)
POCOND-ITM_NUMBER = ' 000020' POCOND-COND_TYPE = 'PBXX' POCOND-COND_VALUE = '价格' POCOND-COND_P_UNT = '价格基数' POCOND-CURRENCY = '货币' POCOND-COND_UNIT = '采购单位' POCOND-CHANGE_ID = 'U' -----表参数POCONDX 给对应的参数赋值X以上只是个人分享笔记,如果喜欢帮忙点个赞!感谢,如有疑问请在下方留言共同学习!