SAP 不支持交货单中同一个物料多个行项目HU与序列号组合发货场景

笔者所在的项目里,后勤业务启用了序列号管理,Handling Unit Manager以及批次号管理。不同的物料分别启用序列号管理,或者批次管理,以实现业务所要求的追溯。

业务实践中,销售公司发货给客户的时候,主要是整托整托的发货,即是按HU发货。但是也存在散件发货,乃至整托与散件混合发货的场景。如果是按HU发货,则发货之前将HU挂在交货单上;如果是散件发货,则将序列号与交货单绑定;如果是混合发货,则需要将HU与序列号分别Assign给交货单。

笔者发现,对于混合发货的场景,如果同一个物料号出现在交货单的多个行项目里,会出现无法顺利将HU挂到交货单导致拣配业务不能成功完成的问题。

如下交货单 80017541,item 20和 item 30的物料号都是10002366,

ITEM20是组合发货,54件是放在2个托盘里,15件则是散件(序列号),

20 ITEM中54件在这2个HU里的:HU 180341101095 和 180341101098。

VL02N,先做拣配,试图将这个2个HU分配给该DN,

(注意,此时这个界面里item 30数量26,出现在待包装的(material to packed)的list的最上面。)

回车,出现如下界面,

Item quantity for item 30 is not sufficient for HU 180341101095

Message no. HUDIALOG094

Diagnosis

You are trying to assign the HU 180341101095. The first item with an unpackaged quantity (30) however, does not have a sufficient quantity for the handling unit items.

An item split of the handling unit item to more than one document items is not supported for serialized materials, because you cannot perform automatic distribution of the serial numbers to the separate items.

System Response

You cannot assign handling unit 180341101095.

Procedure

Change the item quantity according to the required quantity, or make appropriate changes to the packaging.

由于item 30数量26,出现在待包装的(material to packed)的list的最上面,系统在分配HU给DN的时候,自动从待包装的(material to packed)的list最上面往下包,却发现此时ITEM 30数量为26, 而该HU的数量为27,是故系统报错。

一个可能的解决办法是拆分DN,将ITEM30从当前DN里删除掉,放在一个新建的DN里。

2019-06-25 写于苏州市。

SAP 不支持交货单中同一个物料多个行项目HU与序列号组合发货场景的更多相关文章

  1. SAP MM 有了采购订单历史的PO行项目里的采购附加费不允许再改了?

    SAP MM 有了采购订单历史的PO行项目里的采购附加费不允许再改了? 正确答案是: 不允许,这是SAP标准逻辑. 那么问题来了!今日收到业务人员报说采购订单4300013979,完成了收货和IV, ...

  2. SAP MM MM17里不能修改物料主数据'Purchasing Value Key'字段值?

    SAP MM MM17里不能修改物料主数据'Purchasing Value Key'字段值? 记得在D项目上线之前数据导入系统之后,业务提出一些物料采购视图里的’Purchasing value k ...

  3. SAP MM 启用批次管理的物料MB21创建预留单据时批次号可以为空!

    SAP MM 启用批次管理的物料MB21创建预留单据时批次号可以为空! 如下预留, 批次号字段为空. 实际上该物料是有激活batch management的, For MB21, it is just ...

  4. 「SAP技术」已启用质检物料创建PO时候'STOCK TYPE'没有默认为X?

    「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X? Part I:SAP 标准行为 1, 物料11002335, QM视图里 01 inspection t ...

  5. 【ABAP系列】SAP ABAP 用BAPI批量导入物料的质量视图

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP ABAP 用BAPI批量导入 ...

  6. 深蓝词库转换2.5发布——支持微软五笔,支持Linux和macOS和更多命令行功能

    最近利用晚上的时间,对很久没有新版本发布的深蓝词库转换进行了版本升级.本次升级主要包含的功能包括: 一.支持Win10自带的微软五笔输入法用户自定义短语的导入导出. 1.在转换输入法词库列表中选择“W ...

  7. SAP VL10B 报错 - 4500000317 000010 交付 $ 1 的交付项目 000010 与 POD 无关-

    SAP VL10B 报错 - 4500000317 000010 交付 $ 1 的交付项目 000010 与 POD 无关- 如下公司间STO单据, 业务背景是货物从公司代码LYSP转入公司代码BTS ...

  8. SQL Server 2008 R2中,变表的右键弹出菜单中的“选择前1000行”为“选择所有行”

    原文:SQL Server 2008 R2中,变表的右键弹出菜单中的"选择前1000行"为"选择所有行" 从SQL Server 2008开始,微软为了提高查询 ...

  9. IntelliJ IDEA 如何在同一个窗口创建多个项目--超详细教程

    一.IntelliJ IDEA与Eclipse的区别 二.在同一个窗口创建多个项目 1.打开IntelliJ IDEA,点击Create New Project 2.Java Enterprise-- ...

随机推荐

  1. 【30天自制操作系统】day02:寄存器和Makefile

    基本寄存器 AX(accumulator):累加寄存器 CX(counter):计数寄存器 DX(data):数据寄存器 BX(base):基址寄存器 SP(stack pointer):栈指针寄存器 ...

  2. SpringMVC 自定义参数解析器.

    一.简述 有没有想过像 @RequestParam.@RequestBody 这些注解的工作原理呢?为什么 form 表单.application/json 的参数能够直接封装进 Bean 对象中呢? ...

  3. STM32F407外部晶体改为25M后检测不到芯片的解决办法

    问题描述 分享一个之前遇到的STM32F4晶体频率问题,导致单片机死机的解决办法.使用一款新的F4开发板,直接使用的正点原子STM32F407工程模板代码,管脚配置正确,下载到外部晶体为25MHz的开 ...

  4. 移动端H5页面开发,碰到一个字体变大的BUG

    移动端H5页面开发,碰到一个字体变大的BUG webkit内核下,对不定高宽的元素可能会放大其字体.那么,就可以设置一个max-width:或者使用-webkit-text-size-adjust: ...

  5. 案例——UDP聊天

    UDP聊天案例   做一个网络编程相关的案例,想着用利用UDP的快速且不用连接的优点做一个聊天室,我们一个聊天程序需要可以接收消息,也要可以发送消息,所以我们的DatagramSocket对象不但需要 ...

  6. GNN 相关资料记录;GCN 与 graph embedding 相关调研

    最近做了一些和gnn相关的工作,经常听到GCN 和 embedding 相关技术,感觉很是困惑,所以写下此博客,对相关知识进行索引和记录: 参考链接: https://www.toutiao.com/ ...

  7. linux 执行 javac 报错 javac: command not found

    bash: javac: command not found java 版本 1.8 [root@localhost home]# java -version openjdk version &quo ...

  8. Linux下的find命令2

    :续linux下的find命令 Linux/Unix下非常有用的find命令的用法 功能简述:find(查找)主要沿着文件层次(目录)结构依次向下遍历,匹配符合条件的文件,可以附带执行相应的操作选项, ...

  9. Reinforcement Learning by Sutton 第三章习题答案

    好不容易写完了 想看全部的欢迎点击下面的github https://github.com/LyWangPX/Solutions-of-Reinforcement-Learning-An-Introd ...

  10. react生命周期函数的应用-----1性能优化 2发ajax请求

    知识点1:每次render其实就会将jax的模板生成一个虚拟dom,跟上一个虚拟dom进行比对,通过diff算法找出不同,再更新到真实dom上去. 1性能优化 每次父组件render一次(除了第一次初 ...