症状
当运行Interface Trip 时会因提示警告信息而在完成前停止。日志显示如下错误信息:
Error msg: Error: The update request cannot be executed now because the source lines have at least one delivery line that is in a confirmed delivery or has been shipped.
Calling program unit OE_MSG_PUB.GET
User-Defined Exception in Package OE_Split_Util Procedure Cascade_Non_Proportional_Split
Error msg: User-Defined Exception in Package OE_Split_Util Procedure Cascade_Non_Proportional_Split
Currently the shipped lines are in picked status on the sales order and are stuck.
STEPS
------
Responsibility: OM Super User
Navigation: Shipping -- Interfaces -- Run
Run Interface Trip stop for deliveries
起因
对预定交货日期和请求日期是一个未来的日期,并且包含此信息的相同行指定了一个初始的值。当提交该信息后会在ITS期间产生该错误。这是由于下面这个bug产生的
BUG 10236908 - ITS ERROR: THE UPDATE REQUEST CANNOT BE EXECUTED NOW BECAUSE THE SOURCE LINES HA
解决
1 该bug没有发行补丁包,在NOVEMBER-2010, ORDER MANAGEMENT (11.5.10) CUMULATIVEPATCH 中可修复该bug;2请下载下载并且查看readme文档执行打包信息;3在执行修复前请先备份系统4在测试环境打该补丁5确定下面的文件版本号OEXUSCHB.pls at version 115.153.11510.61你可以是用下面的命令查看strings -a $ONT_TOP/OEXUSCHB.pls|grep '$Header';6重新检测下问题可是否已经修复7将探索的解决方案用于实际问题