处理RCV_TRANSACTIONS_INTERFACE的数据

本文介绍了解决ERP系统中接收事务处理异常的方法,包括处理pending状态、running状态的接收记录,以及出现ERROR状态的特殊情况处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转摘自:http://blog.youkuaiyun.com/gh320/article/details/43969891


ERP系统中,接收有时候未能及时生成相应的接收事务处理,多半原因是相关接收事务(接收,交货,退货)数据异常堵在接口表里,未能正确形成接收事务处理。此时在库存超级用户职责下的“事务处理状态汇总”可以看到相应的记录。
常见接口表的错误:
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  rti.processing_status_code =  'PENDING'
    AND  rti.transaction_status_code =  'PENDING'

对于一直处于running状态的,需要通过后台更改对应的记录为pending状态后,再重新提交接收事务处理处理器方可。
更新状态script:
UPDATE  po.rcv_transactions_interface rti
    SET  rti.processing_status_code  =  'PENDING'  ,
       rti.transaction_status_code =  'PENDING'
   WHERE  rti.to_organization_id = ** *
    AND  rti.processing_status_code =  'RUNNING'
    AND  rti.transaction_status_code =  'PENDING'
    AND  rti.last_update_date <  SYSDATE  -  1

--注意一定要限制时间范围,免得更改到正常数据
2.相应记录出现ERROR状态的,这种情况就要分情况进行区别对待。
一种情况是接收的时候对一笔收据号进行重复操作,主要表现在交货事务,错误记录一般为“RCV_TP_INVALID_QUANTITY”。此时查询相应的收据号会发现相应的事务已经有记录,直接在“事务处理状态汇总”进行删除
另一种情况是ERP系统bug,接收交货报错,正常事务处理,
出现错误:RVTTH-115f:子例行程序 process_transaction() 返回的错误
apps.mtl_txn_request_lines表中的数量与实际shipment_lines的数量不符,需更改对应的数量(例如mtl_txn_request_lines交货数量)
相应脚本:
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  apps.mtl_txn_request_lines mtr
   WHERE  txn_source_id =  17590718  ;  --rt.transaction_id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值