当前位置: 首页 > news >正文

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

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 下午写于无锡市新吴区梅村

 

相关文章:

  • addMusic 和playMusic(AVAudioPlayer)
  • 12:Web及MySQL服务异常监测案例
  • 一个***的自白:年赚两三百万 生活纸醉金迷(3)
  • weex 项目开发(四)项目框架搭建 及 自定义 TabBar 组件
  • 项目规划管理 - 1
  • C# DLL资源文件打包(图片、JS、CSS)[WebResource]
  • 阅读摘要
  • 浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
  • exchange日常管理之十五:报550错误
  • 12. ZooKeeper之Java客户端API使用—创建会话。
  • 安装office2007 1706错误
  • 36.Linux驱动调试-根据oops定位错误代码行
  • 自我激励的20种方法
  • 数据结构C++(1)线性表——数组实现(arrayList)
  • C++拷贝构造函数(深拷贝与浅拷贝)
  • hexo+github搭建个人博客
  • $translatePartialLoader加载失败及解决方式
  • 2019年如何成为全栈工程师?
  • chrome扩展demo1-小时钟
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Node项目之评分系统(二)- 数据库设计
  • quasar-framework cnodejs社区
  • Vue.js 移动端适配之 vw 解决方案
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • Vue实战(四)登录/注册页的实现
  • 测试如何在敏捷团队中工作?
  • 第2章 网络文档
  • 订阅Forge Viewer所有的事件
  • 关于List、List?、ListObject的区别
  • 后端_MYSQL
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 盘点那些不知名却常用的 Git 操作
  • 前端知识点整理(待续)
  • 如何选择开源的机器学习框架?
  • 如何优雅地使用 Sublime Text
  • 什么软件可以剪辑音乐?
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 找一份好的前端工作,起点很重要
  • 正则表达式
  • ​Spring Boot 分片上传文件
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)h264中avc和flv数据的解析
  • **PHP二维数组遍历时同时赋值
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?