メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

この記事は、次の国と言語の地域の Microsoft Dynamics NAV に適用されます。

  • ドイツ語 (ドイツ) (de-de)

  • オーストリア (オーストリア) (at-at)

  • フランス語 (スイス) (fr-ch)

  • ドイツ語 (スイス) (de-ch)

  • イタリア語 (スイス) (it-ch)

現象

"投稿された Phys。 Invt. Order Diff." レポートでは、違いはありません。 レポートには、[期待値行] 列、[記録線] 列、[追跡線] 列があります。 右側の列は常に空です。 この問題は、次の製品で発生します。

  • ドイツ語版の Microsoft Dynamics NAV 2009 R2

  • オーストリア版の Microsoft Dynamics NAV 2009 R2

  • スイスバージョンの Microsoft Dynamics NAV 2009 R2

  • ドイツ語版の Microsoft Dynamics NAV 2009 Service Pack 1

  • オーストリア版の Microsoft Dynamics NAV 2009 Service Pack 1

  • スイスバージョンの Microsoft Dynamics Service Pack 1

原因

この問題は、レポートの TempPhysInvtDiffListBuffer2 変数がローカル変数であり、レポートの任意の場所から変数が割り当てられていないため発生します。 また、変数は一時変数ではありません。 したがって、変数は実際の "Phys" をポイントします。 Invt. 差分。 常に空のリスト バッファー" テーブル。

解決方法

修正プログラムの情報

サポートされている修正プログラムは、Microsoft から入手できます。 ただし、これは、この記事で説明されている問題を修正することを目的とします。 この特定の問題が発生しているシステムにのみ適用します。 この修正プログラムは、追加のテストを受け取る場合があります。 したがって、この問題の重大な影響を受けない場合は、次の Microsoft Dynamics NAV 2009 Service Pack または、この修正プログラムを含む次の Microsoft Dynamics NAV バージョンを待つ必要があります。

注: 特別な場合、Microsoft Dynamics および関連製品のテクニカル サポート 担当者が、特定の更新プログラムによって問題が解決すると判断された場合、通常はサポート呼び出しに対して発生した料金が取り消される場合があります。 ただし、特定の更新プログラムの対象とならない追加の質問および問題については、通常のサポート料金が適用されます。


インストール情報

Microsoft では、明示または黙示を問わず、イラストのプログラミングの例のみを提供しています。 これには、商品性や特定目的への適性に関する黙示の保証が含まれますが、これらに限定されません。 この記事では、説明されているプログラミング言語と、プロシージャの作成およびデバッグに使用されるツールに慣れたユーザーを想定しています。 Microsoft サポート エンジニアは、特定の手順の機能について説明します。 ただし、これらの例を変更して、追加の機能を提供したり、特定の要件を満たしたプロシージャを構築したりは行う必要があります。

注: この修正プログラムをインストールする前に、すべての Microsoft Navision クライアント ユーザーがシステムからログオフされているのを確認してください。 これには、Microsoft Navision Application Services (NAS) クライアント ユーザーが含まれます。 この修正プログラムを実装する際にログオンするクライアント ユーザーは、自分だけである必要があります。

この修正プログラムを実装するには、開発者ライセンスが必要です。

Windows ログイン ウィンドウまたは [データベース ログイン] ウィンドウのユーザー アカウントには、"SUPER" 役割 ID を割り当てすることをお勧めします。 ユーザー アカウントに "SUPER" ロール ID を割り当てできない場合は、ユーザー アカウントに次の権限が割り当てられているか確認する必要があります。

  • 変更するオブジェクトの変更権限。

  • システム オブジェクト ID 5210 オブジェクトとシステム オブジェクト ID 9015 オブジェクトの実行権限。



注: データ修復を実行する必要がない限り、データ ストアに対する権限は必要ない。

コードの変更

注: 実稼働コンピューターに修正プログラムを適用する前に、制御された環境でコードの修正をテストしてください。
この問題を解決するには、次の手順を実行します。

  1. CreateDiffListBuffer 関数の TempPhysInvtDiffListBuffer2 変数をローカル変数から Posted Phys のグローバル変数に変更します。 Invt. Order Diff. レポート (5005351) は次のとおりです。

    TempPhysInvtDiffListBuffer2@1140019 : TEMPORARY Record 5005363;

    tempphysinvtdifflistbuffer2@1140019mailto:tempphysinvtdifflistbuffer2@1140019

  2. Posted Phys の FindOrCreateDiffListBuffer 関数のコードを変更します。 Invt. Order Diff. レポート (5005351) の例:
    既存のコード

      TempPhysInvtDiffListBuffer.INSERT;
    NoOfBufferLines := NoOfBufferLines +1;
    END ELSE BEGIN
    IF NextLineNo = 1 THEN
    ...

    置き換えコード

    ...
    TempPhysInvtDiffListBuffer.INSERT;
    NoOfBufferLines := NoOfBufferLines +1;

    // Add the following lines.
    TempPhysInvtDiffListBuffer2 := TempPhysInvtDiffListBuffer;
    TempPhysInvtDiffListBuffer2.INSERT;
    // End of the lines.

    END ELSE BEGIN
    IF NextLineNo = 1 THEN
    ...

必要条件

この修正プログラムを適用するには、次のいずれかの製品がインストールされている必要があります。

  • ドイツ語版の Microsoft Dynamics NAV 2009 R2

  • オーストリア版の Microsoft Dynamics NAV 2009 R2

  • スイスバージョンの Microsoft Dynamics NAV 2009 R2

  • ドイツ語版の Microsoft Dynamics NAV 2009 Service Pack 1

  • オーストリア版の Microsoft Dynamics NAV 2009 Service Pack 1

  • スイスバージョンの Microsoft Dynamics Service Pack 1

アンインストール情報

この修正プログラムを削除することはできません。

状態

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

注: これは、Microsoft サポート組織内から直接作成された 「FAST PUBLISH」の記事です。 ここに含まれる情報は、新たな問題に対応するために提供されます。 利用速度が速い結果として、資料には入力ミスが含まれる場合があります。また、予告なくいつでも改訂される場合があります。 その 他の考慮事項については、「 使用条件」を参照してください。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×