创建预留BAPI:BAPI_RESERVATION_C…

创建预留BAPI:BAPI_RESERVATION_CREATE
创建预留BAPI:BAPI_RESERVATION_CREATE1
两个的具体区别看下描述就行,
BAPI_RESERVATION_CREATE1好像是定制的,
MB21创建应该是BAPI_RESERVATION_CREATE

前台:T_CODE:MB21--MB24 预留的手工创建 修改 显示,删除

创建预留时 行项目后面的'M'复选框如果不选要先下达,如果选上,
可以直接对预留发货,下达就是用MB22 修改预留把M复选框选上.
测试通过BAPI实现预留的创建(RESERVATION_ITEMS-MOVEMENT为下达复选框).

前台
创建预留BAPI:BAPI_RESERVATION_CREATE(BAPI_RESERVATION_CREATE1)

创建预留BAPI:BAPI_RESERVATION_CREATE(BAPI_RESERVATION_CREATE1)

通过前台创建,可以知道哪些是必输项,调BAPI的时候知道必须哪些字段赋值

当时开发包下有人使用的BAPI_RESERVATION_CREATE1,我就直接考过来用了,改吧改吧,就图个省事儿。
大概代码如下
创建预留BAPI:BAPI_RESERVATION_CREATE(BAPI_RESERVATION_CREATE1)

创建预留BAPI:BAPI_RESERVATION_CREATE(BAPI_RESERVATION_CREATE1)

创建预留BAPI:BAPI_RESERVATION_CREATE(BAPI_RESERVATION_CREATE1)


如果想使用BAPI_RESERVATION_CREATE
大致都一样,看下bapi参数的类型就行,类型不匹配就dump了

BAPI_RESERVATION_CREATE大致参数如下(BAPI_RESERVATION_CREATE1也类似):
IMP:
RESERVATION_HEADER (表RKPF中预留单抬头数据)
EXP:
RESERVATION (生成的预留单号)
TABLES:
RESERVATION_ITEMS (表RESB中预留单项目数据)
RETURN (BAPI返回值表)
 
RESERVATION_HEADER中必输值
PLANT (工厂)
RES_DATE (预留需求日期)
CREATED_BY (创建人)
MOVE_TYPE (移动类型 库存管理)

RESERVATION_ITEMS中值
MATERIAL (需求物料)
PLANT (工厂)
STORE_LOC (库存地点)
BATCH (批号)
QUANTITY (需求数量)

运行成功RESERVATION参数会输出生成的预留单号



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值