My Oracle Support Banner

ASNの受入で、ASNの納入明細(SHIPMENT_LINE_STATUS_CODE = EXPECTED)が残り、重複のPO 納入明細(SHIPMENT_LINE_STATUS_CODE = FULLY RECEIVED)が生成される (Doc ID 2674844.1)

Last updated on JUNE 02, 2020

適用範囲:

Oracle Inventory Management - バージョン 12.2.7 以降
この文書の内容はすべてのプラットフォームに適用されます。

現象

実際の動作
ROI(RCV_TRANSACTIONS_INTERFACE)に大量のASN出荷/受入データが挿入されて、受入取引プロセッサによって処理されます。
POの受入の取引データをROIに挿入するSQL(Add-on A)
ASNの受入の取引データをROIに挿入するSQL(Add-on B)
複数のAdd-onが同じタイミングで実行される場合は、下記の再現手順5番のRCV_TRANSACTIONS_INTERFACE表のように、同じGROUP_IDの取引が連番にならず、データの間に他のGROUP_IDの取引が挿入されてしまうことはありえます。
受入が完了後、RCV_SHIPMENT_HEADER / RCV_SHIPMENT_LINES / RCV_TRANSACTIONSを確認すると
1つの受入に対して、重複した納入明細が(RCV_SHIPMENT_LINES)生成されていました。
1つの納入明細ステータスはEXPECTED、他の納入明細ステータスはFULLY RECEIVEDです。

期待する動作
受入が完了したら、ダミーの納入明細ステータスはEXPECTEDデータは残らないべきです。

再現手順

  1. PO番号11は受入待ちで、PO番号22は新たなASNの生成の待ち状態です。
    PO番号11は以下の2明細をもっています。
    明細1 数量:1
    明細2 数量:1
    PO番号22は1明細をもっています。
    明細1 数量:1
  2. PO番号11に対して、ASN番号 DEMO-ASN-11 を作成し、受入取引プロセッサを実行します。
    RCV_SHIPMENT_HEADER/RCV_SHIPMENT_LINESからSHIPMENT_NUM = 'DEMO-ASN-11'のデータを確認します。
  3. RCV_HEADERS_INTERFACE/RCV_TRANSACTIONS_INTERFACEテーブルにて、PO番号11、明細1に対する受入連携データを作成します。
  4. RCV_HEADERS_INTERFACE/RCV_TRANSACTIONS_INTERFACEテーブルにて、PO番号22、明細1に対する新たなASN番号 DEMO-ASN-22連携データを作成します。
  5. RCV_HEADERS_INTERFACE/RCV_TRANSACTIONS_INTERFACEテーブルにて、PO番号11、明細2に対する受入連携データを作成します。
    注意:このデータを作成するとき、最初のPO番号11と同じ受入のため、明細1と同じGROUP_ID、HEADER_INTERFACE_IDにて一致させます。
    以下のようにケースデータがRCV_TRANSACTIONS_INTERFACEで作成されます。

    RCV_HEADERS_INTERFACE
    HEADER_INTERFACE_ID GROUP_ID ASN_TYPE TRANSACTION_TYPE AUTO_TRANSACT_CODE SHIPMENT_NUM RECEIPT_HEADER_ID
    11 999   NEW DELIVER DEMO-ASN-11 12345
    22 111 ASN NEW SHIP DEMO-ASN-22  


    RCV_TRANSACTIONS_INTERFACE
    INTERFACE_TRANSACTION_ID GROUP_ID TRANSACTION_TYPE HEADER_INTERFACE_ID SHIPMENT_HEADER_ID SHIPMENT_LINE_ID
    1 999 RECEIVE 11 123 1111
    2 111 SHIP 22    
    3 999 RECEIVE 11 123 2222
  6. Group IDをNULLにて、受入取引プロセッサを実行します。
  7. RCV_SHIPMENT_HEADER/RCV_SHIPMENT_LINESを確認します。
    ASNの納入明細(SHIPMENT_LINE_STATUS_CODE = EXPECTED)が残り、重複のPO 納入明細(SHIPMENT_LINE_STATUS_CODE = FULLY RECEIVED)が生成されていました。

    RCV_SHIPMENT_HEADERS
    SHIPMENT_HEADER_ID SHIPMENT_NUM RECEIPT_NUM
    123 DEMO-ASN-11 111111
    456 DEMO-ASN-22  


    RCV_SHIPMENT_LINES
    SHIPMENT_LINE_ID SHIPMENT_HEADER_ID LINE_NUM QUANTITY_RECEIVED SHIPMENT_LINE_STATUS_CODE
    1111 123 1 1 FULLY RECEIVED
    2222 123 2 0 EXPECTED
    3333 123 3 1 FULLY RECEIVED
    4444 456 1 0 EXPECTED

変更点

 

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
変更点
原因
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.