Microsoft Dynamics AX 2009 データ アップグレード コックピットで "ロット ID が指定されていません" エラー

この記事では、Microsoft Dynamics AX 2009 のアップグレード中に発生する ロット ID が指定されていない エラーの解決策について説明します。

適用対象: Microsoft Dynamics AX 2009
元の KB 番号: 2463885

現象

Microsoft Dynamics AX 2009 のアップグレードは、メソッド名 updateInventTransferLineの説明TransferOrderLinesを持つタスクの PostSynchronize プロセスで停止しています。

ジョブはエラーを返します。

ロット ID が指定されていません。

原因

通常、 Lot ID が指定されていません というエラーは、メソッドが更新しようとしているテーブルに対してデータベース ログが有効になっていることが原因です。

アップグレード元の Microsoft Dynamics AX のバージョンのテーブルに InventTranferLine データベース ログまたはアラートの設定があるかどうかを確認します。

解決方法

関係するテーブルのデータベース ログ記録を無効にします。 この方法では、、および InventSettlementのデータベース ログをInventTransferLineInventTransInventTransPostingオフにします。

そのため、テーブルに関連するレコードをテーブルから削除して、それらのテーブルのデータベース ログを databaselog 削除します。 アップグレード後にログ記録を再セットアップできるように、このテーブルのコピーを作成することもできます。 関連するログ テーブル ID を次に示します。

  • InventTransferLine (1705)
  • InventTrans (177)
  • InventTransPosting (553)
  • InventSettlement (173)