Oracle EBS AP Invoice未付款(无法付款),但是状态为已付

症状:

1.AP Invoice状态为已付(AP_INVOICES_ALL.PAYMENT_STATUS_FLAG='Y'),但是实际未付款。

2.AP Invoice的付款计划的状态未付款(AP_PAYMENT_SCHEDULES_ALL.PAYMENT_STATUS_FLAG=‘N’)

3.AP Invoice查看付款和查看预付款均无记录

4.表表AP_INVOICE_PAYMENTS_ALL和AP_CHECKS_ALL无记录

如下图:


后台查询相关表与正常未付款的AP Invoice比较如下,PROD为生产环境,CLONE为克隆环境

1.表AP_PAYMENT_SCHEDULES_ALL 类似,没有什么差异

2.表AP_INVOICES_ALL(AP invoice header)比较差异如下


根据我以往经验对数据修复(Datafix)的方法:

1.网上或metalink上找类似的SR情况,执行官方脚本,这是最理想情况,由于公司未购买官方服务,也提交不了SR。

2.查看相关操作的源代码,模拟相关的条件和环境参数值,一步一步往下追溯。相对比较简单的功能或请求,或者代码量比较小的程序。

3.异常业务的数据记录与正常业务的数据记录比较各个字段差,然后分析去修改。

但是,本案例一直未找到修复的方法和代码,metalink上基本上没有11i的SR了。

由于数据不能修复(datafix),解决方法:取消该AP invoice


猜你喜欢

转载自blog.csdn.net/chenxianping/article/details/78876485
今日推荐