首页 > 代码库 > ????销售订单发运后的状态为:已发运; 下一步为:运行接口 。仓库库存没有扣减

????销售订单发运后的状态为:已发运; 下一步为:运行接口 。仓库库存没有扣减

销售订单发运后的状态为:已发运;下一步为:运行接口仓库库存没有扣减

问题概述

在正常的销售订单发运处理后,在发运--事务处理中的行状态和下一步中分别为:已连接 不适用 但在这个销售订单发运处理后的行状态和下一步中分别为:已发运 运行接口 ,但运行接口后,还是这样,仓库中的现有量,还是存在,只是可处理量为 0

原因:

查了metalink,属于系统bug。Bug No. 4460875  

处理方法

从后台表wsh_delivery_details的数据库中改OE_INTERFACED_FLAG(N改为Y)INV_INTERFACED_FLAG(N改为P)两个接口标记,.然后再跑接口请求,订单便可以interfaced 

-wsh_delivery_details

-trip stop request

 

-参考:首先要强调的一点是不要随便skip workflow里任何步骤,除非你认为这一步不会做任何动作。一定要先查原因,排除后retry.

其次,上面说的应该只有一个flag : INV_INTERFACED_FLAG, ‘N‘表示,没有抛到inventory open interface, ‘P‘表示已经抛过去了,如果是‘N‘就需要check item是否有问题,一般是COGS account generate issue.排除后run ‘trip stop‘就可以了,如果是‘P‘,就去看看有没有peninginventory open interface.如果有,排除问题,resubmit然后到OM run ‘trip stop‘就过去了

INV_INTERFACED_FLAG中的‘P’为待定意思,是一个接口标记,跑接口请求后P会变为Y

OE_INTERFACED_FLAG只是销售模块的一个接口标记,未发运的订单行这个标记应该都是N,而interfaced的订单行应该都是Y,你可以分别查一下状态为YN的订单行的状态各是什么,可能就明白了

????销售订单发运后的状态为:已发运; 下一步为:运行接口 。仓库库存没有扣减