My Oracle Support Banner

ロットの有効期限が使用するオープンインタフェースOIF・ROIによって異なる現状について (Doc ID 2639539.1)

Last updated on MARCH 02, 2020

適用範囲:

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

現象

現象
-----------------------
OIF(Open Interface)とROI(Receiving Open Interface)を使用して新しいLOTを作成する場合、
MTL_LOT_NUMBERSのEXPIRATION_DATEの結果が異なります。

OIF(MTL_TRANSACTIONS_INTERFACE、MTL_TRANSACTION_LOTS_INTERFACE)を使用して新しいLOTを作成する場合、
EXPIRATION_DATEは、ロット失効日管理(shelf_life_code)とマスター品目の保管期限日数に基づいて計算されます。
EXPIRATION_DATEの値はMTL_TRANSACTION_LOTS_INTERFACEにあっても無視されます。


例)
マスター品目のロット失効日管理が「保管期限日数」の場合、失効日は以下のように計算されました。
MTL_LOT_NUMBERS.EXPIRATION_DATE = MTL_TRANSACTIONS_INTERFACE.TRANSACTION_DATE + MTL_SYSTEM_ITEMS_B.SHELF_LIFE_DAYS

ただし、ROI(RCV_TRANSACTIONS_INTERFACE、MTL_TRANSACTION_LOTS_INTERFACE)を使用して新しいLOTを作成すると、
EXPIRATION_DATEは計算されませんが、
EXPIRATION_DATEは、MTL_TRANSACTION_LOTS_INTERFACEに同じ値を設定します。


期待する動作
-----------------------
EXPIRATION_DATEの計算ロジックは、OIFとROIで同じでなければなりません。

手順
-----------------------
1.WIP完了のためにLOTを作成します。
 WIP完了の新しいLOTにMTL_TRANSACTIONS_INTERFACEおよびMTL_TRANSACTION_LOTS_INTERFACEを挿入します。
2.MTL_LOT_NUMBERSテーブルのEXPIRATION_DATE値を確認します。
 MTL_TRANSACTIONS_INTERFACE.TRANSACTION_DATE + MTL_SYSTEM_ITEMS_B.SHELF_LIFE_DAYSに基づいて計算されました。
3.受入、POのLOTを作成する。
 受入、POの新しいLOTにRCV_TRANSACTIONS_INTERFACEおよびMTL_TRANSACTION_LOTS_INTERFACEを挿入します。
4.MTL_LOT_NUMBERSテーブルのEXPIRATION_DATE値を確認します。
 MTL_TRANSACTION_LOTS_INTERFACEのEXPIRATION_DATEと同じ値です。

原因

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.