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

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

Only 0 serial numbers entered instead of 30/

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

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

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

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

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

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

执行,

成功了!

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

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

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

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

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

2019-01-03 写于银川市。

SAP 对HU做货物移动报错-Only 0 serial numbers entered instead of 30 -的更多相关文章

  1. SAP QA32试图做UD,系统报错-工厂 BTYC中的 QM 基选设置需要维护

    SAP QA32 试图做UD,系统报错 - 工厂 BTYC 中的 QM 基选设置需要维护 - 检验批 10000062593,试图做使用决策,系统报错, 工厂 BTYC 中的 QM 基选设置需要维护 ...

  2. SAP 对HU做转库操作,系统报错 - 系统状态HUAS是活动的 - 分析

    SAP 对HU做转库操作,系统报错 - 系统状态HUAS是活动的 - 分析 近日收到业务团队报的问题,说是对某个HU做转库时候,系统报错.如下图示: HU里有是三个序列号, 1191111034011 ...

  3. SAP MM ME29N 试图取消审批报错 - Document has already been outputed(function not possible) -

    SAP MM ME29N 试图取消审批报错 - Document has already been outputed(function not possible) - 今天收到用户的一个问题,说他试图 ...

  4. yum安装命令:遇到的问题报错如下: File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: 通过看报错可以了解到是使用了python2的语法,所以了解到当前yum使用的Python2,因为我单独安装了python3,且python3设置为默认版本了,所以导致语法问题 解决方法: 使用python2.6 yum install

    1.安装zip yum install -y unzip zip 2.安装lrszs yum -y install lrzsz 3.安装scp 遇到下面的问题: 结果提示: No package sc ...

  5. Python2.7在Windows下CMD编码为65001/utf-8时print报错[Errno 0]/[Errno 2]

    使用python2.7处理unicode的字符串,环境变量已设置PYTHONIOENCODING为utf-8,cmd编码为utf-8时print unicode字符串会报错[Errno 0]或[Err ...

  6. Mybatis传多个参数的问题 及MyBatis报错 Parameter '0' not found. Available parameters are [arg1, arg0, param1 问题

    对于使用Mybatis ,传多个参数,我们可以使用对象封装外,还可以直接传递参数 对象的封装,例如查询对象条件basequery对象 <select id="getProductByP ...

  7. Ubuntu系统---报错Assertion '0' failed

    Ubuntu系统---报错Assertion '0' failed YOLO V3,CUDA Error: out of memory darknet: ./src/cuda.c:36: check_ ...

  8. python报错使用yum命令报错File &quot;/usr/bin/yum&quot;, line 30 except KeyboardInterrupt, e: SyntaxError: invalid syntax问题

    参考链接:https://blog.csdn.net/ltz150/article/details/77870735 1.背景: CentOS 7升级Python到3.6.2后,需要在/usr/bin ...

  9. innobackupex对MySQL做热备份,报错mysql库下数据字典表损坏

    [root@node1 op]#mysql -Vmysql Ver 14.14 Distrib 5.6.29innobackupex热备份MySQL报错,报错信息:[root@node1 op]#in ...

随机推荐

  1. Element中(Notification)通知组件字体修改(Vue项目中Element的Notification修改字体)

    这个问题纠结很久,一样的写的为啥有的页面就可以,有的就不行: 后来才发现: 先说一下怎么设置: 先定义customClass一个属性,用来写class属性值: 之后还需要修改一下组件里style标签的 ...

  2. 安装mysql遇到的问题

    想在自己的PC上安装mysql服务器,首先在官网下载mysql的安装文件. MySQL安装文件分两种 .msi和.zip ,.msi需要安装,.zip文件需要配置环境变量. 我首先下载的是不需要安装的 ...

  3. 4、python基础语法

    前言:本文主要介绍python的一些基础语法,包括标识符的定义.行和缩进.引号和注释.输入输出.变量的定义. 一.标识符 1.凡是我们自己取的名字,都是标识符. 2.在Python里,标识符由字母.下 ...

  4. Excel Application操作指南

    概述 Application对象是Microsoft Office Excel 2007对象模型中最高级别的对象,表示Excel程序自身.Application对象提供正在运行的程序的信息.应用于程序 ...

  5. 18年第一弹射 和网络有关; 艾曲塞嗯诶系列篇 san

    62: 管理员想要更新 AR2200路由器的VRP, 正确的方法: 1)管理员把 AR2200 配置为FTP客户端,通过FTP来传输VRP软件 2)管理员把AR2200 配置为FTP服务器,通过FTP ...

  6. CSS-02-css的三种基础选择器

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  7. Nginx搭建过程

    https://www.cnblogs.com/gscq073240/articles/6773000.html

  8. markdown时序图语法

    语法 - 代表实线 , 主动发送消息,比如 request请求 > 代表实心箭头 , 同步消息,比如 AJAX 的同步请求 -- 代表虚线,表示返回消息,spring Controller re ...

  9. Spring5.x源码分析 | 从踩坑到放弃之环境搭建

    Spring5.x源码分析--从踩坑到放弃之环境搭建 前言 自从Spring发行4.x后,很久没去好好看过Spring源码了,加上最近半年工作都是偏管理和参与设计为主,在技术细节上或多或少有点疏忽,最 ...

  10. 实验13:VLAN/TRUNK/VTP/

    实验10-1: 划分VLAN Ø    实验目的通过本实验,读者可以掌握如下技能:(1) 熟悉VLAN 的创建(2) 把交换机接口划分到特定VLAN Ø    实验拓扑 实验步骤要配置VLAN,首先要 ...