SAP MM 采购订单修改BAPI_PO_CHANGE

写这个之前必须吐槽一下,现在大家都这么保密了吗,我去百度这玩意怎么传值的,出来的文章关注还不行,全是需要订阅,又是什么付费,这种玩意大家免费分享一下研究不好吗,哎,
一、采购订单修改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

以上只是个人分享笔记,如果喜欢帮忙点个赞!感谢,如有疑问请在下方留言共同学习!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值