SAP 对HU做货物移动报错-Only 0 serial numbers entered instead of 30 -

简介: SAP 对HU做货物移动报错-Only 0 serial numbers entered instead of 30 -

SAP 对HU做货物移动报错-Only 0 serial numbers entered instead of 30 -



元旦刚过,就收到客户的业务人员报错说,当其对HU做转库(同一个公司代码下工厂到工厂或者同一个工厂下存储地点对存储地点)都不成功,报错如下:



Only 0 serial numbers entered instead of 30/


image.png





以第一个HU为例,里面是包含有30个序列号的,

image.png






HU的状态是WHSE,表明HU里的货物是在库状态。数据都是正常的,HU状态等都一如从前正常。



那为啥用的好好的事务代码,过了一个新年就不能正常运行呢?这个报错信息,是加入项目近一年以来第一次遇到的。无论是业务人员还是我们运维团队,都感到奇怪!到底是为什么?



项目上对HU执行转库的事务代码,没有使用VLMOVE,而是在VLMOVE的基础上做了一个封装,允许一次对多个HU批量进行转库操作,其核心功能还是VLMOVE的功能。



1),我们去项目上的SAP测试系统上测试,发现如果把过账日期改成2019-12-31,不是当天(2020-1-3)的话,就报相同的错误:



image.png

image.png






如果不修改过账日期,就是用系统自己建议的日期,


image.png





执行,

image.png





成功了!



也就是说,这个不是对HU转库的程序问题。不过真的奇怪,跨了一个年就不能对含有序列号的HU转库过账了?这不合常理啊。



2),我们就这个问题向SAP公司发了一个Message。得到的回复,正如预期的回复一样,因我们使用的不是SAP标准事务代码,而是一个自开发的事务代码(虽然这个自开发事务代码核心功能还是调用标准VLMOVE功能),所以SAP公司不提供支持。



3),当然,我们也同时找了开发同事去调试程序。没有哪个问题是开发顾问调试程序找不到原因的!经过开发同事的努力,我们有新发现:当我们将过账日设置为2019年年底的时候,程序生成的物料凭证过账日期是2019年的,但是序列号相关年度是取的自然年度的日期2020年,这样会导致物料凭证不完整。也就是说标准SAP系统里VLMOVE不支持为含有序列号的HU做跨年转库等过账操作。



我们可以说是SAP系统的一个bug吧。



解决方案,自然不是去打Notes了,而是由开发同事在相关检查的地方加了增强代码,跳过相关的检查绕过这个报错,最终问题解决。


相关文章
SAP报错:科目要求一个成本分配的处理方式
SAP MM模块有时候会经常遇见这样的报错:科目XXXXX要求一个成本会计分配,很多小伙伴就无从下手!笔者也在一次做采购订单运费的条件类型测试时,在MIGO收货时,系统提示“科目XXXXX要求一 一个成本会计分配”报错!
SAP报错:科目要求一个成本分配的处理方式
|
7月前
|
SQL
SAP Table function 执行报错 code CX_SQL_EXCEPTION feature not supported 该如何分析
SAP Table function 执行报错 code CX_SQL_EXCEPTION feature not supported 该如何分析
41 0
|
8月前
|
资源调度
SAP 电商云 Spartacus UI 修改代码后,重新构建基于 SSR 版本的程序报错
SAP 电商云 Spartacus UI 修改代码后,重新构建基于 SSR 版本的程序报错
45 0
SAP报错因为不允许对公司代码 XXXX科目 XXXXXXXXXX进行销项/进项税相关操作,所以税码XX无效
问题描述:因为不允许对公司代码 3300 科目 6001000000 进行销项/进项税相关操作,所以税码 Z1 无效
SAP报错因为不允许对公司代码 XXXX科目 XXXXXXXXXX进行销项/进项税相关操作,所以税码XX无效
SAP WM初阶LQ02报错 - Movement Type 901 for manual transfer orders does not exist -
SAP WM初阶LQ02报错 - Movement Type 901 for manual transfer orders does not exist -
SAP WM初阶LQ02报错 - Movement Type 901 for manual transfer orders does not exist -
SAP WM中阶LT06对物料做上架报错 -Definition of totals level is missing for storage type 004 -
SAP WM中阶LT06对物料做上架报错 -Definition of totals level is missing for storage type 004 -
SAP WM中阶LT06对物料做上架报错 -Definition of totals level is missing for storage type 004 -
SAP WM 为Storage Type 004激活SUM报错 - Storage types without pick-point stor.type require partial pallet
SAP WM 为Storage Type 004激活SUM报错 - Storage types without pick-point stor.type require partial pallet
SAP WM 为Storage Type 004激活SUM报错 - Storage types without pick-point stor.type require partial pallet
|
2天前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
33 0
|
2天前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
18 0
|
2天前
|
Web App开发 数据采集 前端开发
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
26 0