处理RCV_TRANSACTIONS_INTERFACE的数据 常见错误【转】
(2013-04-27 16:37:11)
标签:
杂谈 |
分类: IT |
常见接口表的错误:
1. 接收处理处理器的异常,相应的接收记录一直是pending或者running状态。
对于一直处于pending状态的,直接在po.rcv_transactions_interface表中查出对应记录的group_id,在接收事务处理处理器重新提交即可(采购超级用户职责下)。
查询group_id的Script:
Select rti.GROUP_ID
,rti.to_organization_id
,rti.processing_mode_code
,rti.last_update_date
from po.rcv_transactions_interface rti
where rti.to_organization_id =***
and
and
对于一直处于running状态的,需要通过后台更改对应的记录为pending状态后,再重新提交接收事务处理处理器方可。
更新状态script:
update po.rcv_transactions_interface rti
set
,rti.TRANSACTION_STATUS_CODE='PENDING'
where rti.to_organization_id =***
and
and
and
--注意一定要限制时间范围,免得更改到正常数据
2.相应记录出现ERROR状态的,这种情况就要分情况进行区别对待。
一种情况是接收的时候对一笔收据号进行重复操作,主要表现在交货事务,错误记录一般为“RCV_TP_INVALID_QUANTITY”。此时查询相应的收据号会发现相应的事务已经有记录,直接在“事务处理状态汇总”进行删除
另一种情况是ERP系统bug,接收交货报错,正常事务处理,
出现错误:RVTTH-115f:子例行程序 process_transaction() 返回的错误
select *
from apps.rcv_shipment_headers rsh
where rsh.RECEIPT_NUM='14286340' –收据号
select *
from apps.rcv_transactions rt
where rt.SHIPMENT_HEADER_ID =7693315
select *
from
where txn_source_id=17590718--rt的transaction_id

加载中…