写这个之前必须吐槽一下,现在大家都这么保密了吗,我去百度这玩意怎么传值的,出来的文章关注还不行,全是需要订阅,又是什么付费,这种玩意大家免费分享一下研究不好吗,哎,
一、采购订单修改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
以上只是个人分享笔记,如果喜欢帮忙点个赞!感谢,如有疑问请在下方留言共同学习!