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。(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |