<P></P><P>当为大量/串行控制项交付转发出货线时RVCTP结束错误WMSINB-22621 应用于: Oracle库存管理系统 -版本:11.5.10至11.5.10.CU2 -发布:11.5至11.5 此文档信息适用于任何平台 可执行的:RVCTP-接收交易处理器 特征 当试图为一个组织间转移出货执行交付事务提供大量和串行控制项目下面的错误发生在接收交易处理器日志中: 错误 WMSINB-22605:大量/系列验证失败,请查看日志了解详情。 到期不被视为许多类型的货架寿命到期日。 经过调试配置选项设置每条记录299497.1,库存调试日志文件显示 INV_RCV_INTEGRATION_PVT: VALIDATE_LOT_SERIAL_INFO: SERIAL NUMBER: SJNBJ01A29A379569 : WMSINB-22585 INV_RCV_INTEGRATION_PVT: VALIDATE_LOT_SERIAL_INFO: CURR STATUS: 5 : WMSINB-22585 ... INV_RCV_INTEGRATION_PVT: VALIDATE_LOT_SERIAL_INFO: CURR LOT NUM: JAN-09-073 : WMSINB-22585 ... INV_RCV_INTEGRATION_PVT: Exitting VALIDATE_LOT_SERIAL_INFO - OTHER EXCEPTION:2009-07-06 10:06:22:WMSINB-22621 INV_RCV_INTEGRATION_PVT: STACKED ERROR MESSAGES : 到期不被视为许多类型的货架寿命到期日 rcv11i脚本的输出有关IOT(Interorg转移)也显示: rcv_shipment_headers SHIPMENT_HEADER_ID 21503260 RECEIPT_SOURCE_CODE INVENTORY SHIPMENT_NUM 583-746 rcv_shipment_lines 包括六条装运线和两条记录 SHIPMENT_LINE_ID 19535617 / 19535334 SHIPMENT_HEADER_ID 21503260 SHIPMENT_LINE_STATUS_CODE EXPECTED SOURCE_DOCUMENT_CODE INVENTORY QUANTITY_RECEIVED 0 rcv_transactions_interface INTERFACE_TRANSACTION_ID 14972284 SHIPMENT_HEADER_ID 21503260 SHIPMENT_LINE_ID 19535617 SHIPMENT_NUM 583-746 po_interface_errors for INTERFACE_LINE_ID 14972284 there are 2 records with ERROR_MESSAGE INV_ALL_SQL_ERROR (ROUTINE=INV_RCV_INTERFACE_PVT.VALIDATE_LOT_SERIAL_INFO) (ERR_NUMBER=ORA-01422: 准确取回超过要求的行数) (SQL_ERR=ORA-01422: 准确取回超过要求的行数) WMSINB-22621:大量/系列验证失败,请查看日志了解详情。 跟踪显示最后的执行指令是: SELECT '1' FROM RCV_SERIALS_SUPPLY RSS , RCV_SHIPMENT_LINES RSL WHERE RSS.SHIPMENT_LINE_ID = RSL.SHIPMENT_LINE_ID AND RSL.SHIPMENT_HEADER_ID = :B3 AND RSL.ITEM_ID = :B2 AND RSS.SUPPLY_TYPE_CODE = 'SHIPMENT' AND RSS.SERIAL_NUM = :B1 重现问题步骤: 按下列步骤将会重现问题: 库存->交易->接收中->收据接收 寻找在途出货号的746-583 选择该项,供应仓库和位置 大量序列号->选择大量JAN-09-073和数量 序列->选择序列SJNBJ01A29A379569并保存 原因 问题的成因是如同注解396788.1中进一步详细说明一样在RCV_SHIPMENT_LINES表中重复的货物线。 这些症状与错误6677797(072)中数据修复组织间接收事务不能够被处理的描述一样。 解决方案 为了实施解决方案,请执行如下步骤: 1)应用列在附注396788.1中的补丁以防止问题今后发生。 2)根据附注789732.1得到一个数据修复的问题。 SQL语句识别损坏的行: SELECT rsl.shipment_header_id, rsl.shipment_line_id, rsh.shipment_num, rsh.creation_date, rsl.quantity_shipped, rsl.quantity_received, rsl.shipment_line_status_code, rsl.source_document_code, rsl.requisition_line_id FROM rcv_shipment_lines rsl, rcv_shipment_headers rsh WHERE rsl.shipment_header_id = rsh.shipment_header_id AND rsl.mmt_transaction_id IS NOT null AND rsh.receipt_source_code in ('INVENTORY', 'INTERNAL ORDER') AND EXISTS ( SELECT 1 FROM mtl_parameters mp WHERE process_enabled_flag = 'N' AND mp.organization_id = rsh.organization_id ) AND NOT EXISTS (SELECT 1 FROM mtl_material_transactions mmt WHERE mmt.transaction_id = rsl.mmt_transaction_id);</P><P></P>
|