博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SAP QM Batch to Batch的转移过账事务中的Vendor Batch
阅读量:6422 次
发布时间:2019-06-23

本文共 1090 字,大约阅读时间需要 3 分钟。

SAP QM Batch to Batch的转移过账事务中的Vendor Batch

下午,笔者在微信上收到之前的P项目客户方的合作伙伴邱老师的message,说是问我一个问题。

 

问题是:某物料号三个Batch, 分别是batch1, batch2, batch3;这三个批次都有各自不同的vendor batch,分别是VendorB1, VendorB2, VendorB3。现在如果在同一个事务里,将batch1, batch2下的库存各自转10个到batch3下,触发的检验批上的vendor batch应该是哪个?

 

我想了一下答复说,按照我的理解,触发的检验批是挂在Batch3名下的,Vendor Batch字段值应该取batch3里的vendor batch,即VendorB3。

 

对方答复说,不是这样的,他们几个CoE(P客户亚太区内部实施顾问)在项目实施中发现,这个场景中触发的检验批的vendor batch取的是物料凭证号上第一行批次号里的Vendor batch, 如果第一行里的批次号是Batch1,则检验批上的vendor batch就是vendorB1, 而不是我们按常规逻辑理解的vendorB3。

 

我表示”这不合常规啊!”,邱老师也说他们也不理解。建议我也测试一下。

 

于是我就在所在的D项目的SAP系统上建立了一个启用批次管理的物料号,在QM视图中激活了08检验类型,

2Q==

 

初始化了2个批次的库存,并且创建了第三个批次号。这三个批次号主数据里的Vendor Batch各不相同。

2Q==

 

Z

 

9k=

 

MB1B+309移动类型,做一笔批次号之间的库存转移过账,

Z

 

从0000000098和0000000099这2个批次号下的库存各自转10KG到批次号0000000100名下。

 

触发了08类型的检验批,

9k=

 

可以发现,这个检验批里的Batch是接收批次号0000000100,而Vendor Batch字段值却是Batch1 (0000000098)里的vendor batch值(vendorbatch1), 而不是批次号0000000100里的Vendor Batch值vendorbatch3。

 

而笔者所在的D项目客户的SAP系统,在Batch Management和QM模块里没有任何增强,所以我可以说,这个结果是SAP标准逻辑。也就是说这种场景中检验批中的vendor batch取值不来自于检验批里的Batch,而是取之于发货批次。

 

今天知道了一个之前不知道的逻辑,也算是一个小小的收获,是故整理成此篇文字,以飨读者。

 

2017-12-07 下午写于无锡市新吴区梅村

 

转载地址:http://luwga.baihongyu.com/

你可能感兴趣的文章
数据中心机房UPS供电系统的全新安全及节能技术设计
查看>>
windows 7 的防火墙设置
查看>>
11.python并发入门(part10 多进程之间实现通信,以及进程之间的数据共享)
查看>>
金蝶KIS专业版“登录时出现问题,请重新输入”终极解决全过程
查看>>
UDP15000端口引起的路由器丢包
查看>>
linux如何使用find命令查找文件
查看>>
LNMP_nginx安装_3
查看>>
apache代理多个tomcat实例
查看>>
Remository3.52简体中文语言包
查看>>
DSL技术分析
查看>>
2015年最新数据库流行排行榜
查看>>
有趣的JavaScript数组
查看>>
3.3. 生成目录深度
查看>>
Linux 动态链接库(.so)的使用
查看>>
春风十里,不如淘宝遇见你——浸润深度学习的淘宝智能搜索
查看>>
WCF开发框架形成之旅---WCF的几种寄宿方式
查看>>
学好数学可以救命
查看>>
java编程之:生成rsa密钥
查看>>
★如何证明自己不是精神病?
查看>>
来自数学君的羊年祝福
查看>>