|
|

楼主 |
发表于 2013/8/11 12:36:54
|
显示全部楼层
本帖最后由 简单些 于 2013/8/11 12:40 编辑
第二篇 PO 接收问题
我们在PO接收的时候,往往会遇到一些错误,导致接收记录卡在interface表里面 (路径PO --> Receiving -->Receiving Transactions Status),有些错误可以在解决之后直接重新提交。
下面罗列一些常见的问题及解决方法:
Error1: transaction date is not in an open GL date
这个错误可能是由于你做接收的时间没有处在当前GL open的期间。先更新rcv_transactions_interface 中被卡住的接收事务记录的状态为Pending 和事务时间为当前GL open的期间内的时间,然后在request 界面提交receiving transaction process (RTP) ,参数是这条记录的group_id 和interface_transaction_id;
update rcv_transactions_interface
set processing_status_code = 'PENDING'
, transaction_status_code = 'PENDING'
, processing_request_id = null
, processing_mode_code='BATCH'
, transaction_date= 当前GL open的期间内的时间
where group_id=&group_id
and interface_transaction_id=&interface_transaction_id;
Error2: shipment status is not approved
首先在Oracle EBS 界面检查PO 的审批状态,PO在接收之前首先必须是Approved ,然后更新在rcv_transaction_interface 中的记录为pending ,最后再重新跑receiving transaction process request (RTP)。
update rcv_transactions_interface
set processing_status_code = 'PENDING'
, transaction_status_code = 'PENDING'
, processing_request_id = null
, processing_mode_code='BATCH'
where group_id=&group_id
and interface_transaction_id=&interface_transaction_id;
Error3: shipment status is closed
首先在Oracle EBS 界面检查PO shipment 的状态,PO shipment的状态在接收之前必须是Open的,(shipment的close 状态有close for invoice ,close for receipt ,close 等,具体状态的含义请自己查阅资料),然后再更新interface 记录,再跑RTP。
update rcv_transactions_interface
set processing_status_code = 'PENDING'
, transaction_status_code = 'PENDING'
, processing_request_id = null
, processing_mode_code='BATCH'
where group_id=&group_id
and interface_transaction_id=&interface_transaction_id;
Error4: Destination Sub-inventory (Value = ****) is not a valid sub-inventory
首先在Oracle EBS 界面检查你所用的子仓库(Subinventory)是不是Actived, 在接收时必须使用active的子仓库(Subinventory)。然后再更新interface 记录,再跑RTP。对于这个错误也可以删除interface 记录,然后再重新接收是选择新的子仓库。
update rcv_transactions_interface
set processing_status_code = 'PENDING'
, transaction_status_code = 'PENDING'
, processing_request_id = null
, processing_mode_code='BATCH'
where group_id=&group_id
and interface_transaction_id=&interface_transaction_id;
Error5: Item is missing, invalid or not stock-enabled for the destination organization.
首先在Oracle EBS 界面检查你所要接收的Item的属性,上面的错误提到的是stock enabled 属性,还有其他可能影响接收的属性,请确保这些属性是符合接收要求的。然后再更新interface 记录,再跑RTP。
update rcv_transactions_interface
set processing_status_code = 'PENDING'
, transaction_status_code = 'PENDING'
, processing_request_id = null
, processing_mode_code='BATCH'
where group_id=&group_id
and interface_transaction_id=&interface_transaction_id;
暂时总结了这些错误,欢迎大家指正其中的错误和补充其他接收时遇到的错误及解决方法。
|
|