oracle销售退货业务,Oracle EBS OM RMA销售退货异常处理(Datafix)

本文介绍了在Oracle EBS 11.5.10.2版本中遇到的销售退货异常问题,包括订单行状态错误、无法正常接收和AR接口缺失记录等。通过尝试多种工作流操作未解决问题,最终通过备份数据,删除并导入相关流程记录,执行特定PLSQL脚本来修复。详细步骤包括数据备份、删除、导入和执行ontd0018.sql脚本的过程。
摘要由CSDN通过智能技术生成

系统版本:

RDBMS : 9.2.0.6.0Oracle 应用产品: 11.5.10.2

问题症状:

1.通过物料事务处理查看销售订单行退货记录显示已经入库为40;

0818b9ca8b590ca3270a3433284dd417.png

2.销售退货订单行已经接收入库。但是,订单行状态仍然是“等待退货”,发运数量为空;

0818b9ca8b590ca3270a3433284dd417.png

3.销售退货仍然能做RMA接收40数量。但是,查看接收事务处理记录显示已经接收入库了;

0818b9ca8b590ca3270a3433284dd417.png

4.AR接口行和AR事务处理没有找到对应销售退货订单行的记录;

5.销售退货订单行工作流报错;

0818b9ca8b590ca3270a3433284dd417.png

EBS群下的朋友说要Datafix。但是,遗憾的是没有提供具体的解决方案和PLSQL代码。也朋友建议尝试如下操作

1.选中对应订单行,“右击”分别选择“订单进程”和“重试出错的活动”,查看对应订单行的工作流的活动“等待接收”状态仍然是“错误”。

2.“状态监控程序”查找到对应的销售退货订单行的工作流并且做“重试”操作。但是,该方法还是不行。然后,我就开始自作聪明做工作流程“倒退”也是不行,接着又“更新属性”,折腾好久,问题仍然没有解决。

在度娘上好搜索好久,也试用了好多关键没有找到想要的结果。

由于对自己的英文没有自信,不敢在生产环境贸然行事。待历史备份数据在测试环境上Clone以后操作试一下。由于备份数据是历史数量,没有操作过订单行工作流程“重试”、“倒退”和“更新属性”等等。按照官方提供的PLSQL操作以后,销售退货行状态“已关闭”,没有需要退货行接收记录,AR接口也产生对应记录,自动开票“自动开票主程序”,通过对各项数据检查没有发现什么问题。

当在生产环境上操作时,发现没有Clone环境上那么顺利了。由于之前在生产环境对订单行工作流操作过“重试”、“倒退”和“更新属生”等等,提示错误如下:

ORA-20001: OE_RMA_WF.Wait_For_Receiving(OEOL, 263115, 161649, RUN) Wf_Engine_Util.Function_Call(OE_RMA_WF.WAIT_FOR_RECEIVING, OEOL, 263115, 161649, RUN)

并且订单行的子流程也提示错误:

OE_STANDARD_WF.S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值