Microsoft Dynamics NAV 2009 のスペイン語バージョンの支払仕訳帳で仕入先支払提案機能を実行すると、"仕入先台帳エントリで適用先 ID を指定しないでください" というエラー メッセージ

適用先
Dynamics NAV 2009

この記事は、スペイン語 (es) 言語ロケールの Microsoft Dynamics NAV に適用されます。

現象

スペイン語バージョンの Microsoft Dynamics NAV 2009 で修正プログラム 2497393と修正プログラム 2275759を適用することを想定しています。 支払仕訳帳で仕入先支払提案機能を実行すると、誤った設定のエラー メッセージが表示されます。 このような場合は、支払仕訳帳で仕入先支払提案機能を再度実行すると、次のエラー メッセージが表示されます。

仕入先台帳エントリ、エントリ番号には適用先 ID を指定しないでください。 数値

関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。

2497393 "仕入先台帳エントリエントリ番号に適用 ID を指定しないでください。= '[Number]'" エラー メッセージ:スペイン語バージョンの Microsoft Dynamics ..で電子支払い銀行支払いタイプを使用して、ベンダー 支払の提案機能を実行するとエラー メッセージが表示されます。

2275759 "仕入先台帳エントリ [いいえ] で [Id に適用] を指定しないでください。Microsoft Dynamics NAV でベンダー支払の提案レポートを実行すると、[数値]" エラー メッセージが表示される
この問題は、次の製品で発生します。

  • Microsoft Dynamics NAV 2009 R2 のスペイン語バージョン
  • スペイン語バージョンの Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)

      

解決策

修正プログラムの情報

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

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

インストール情報

Microsoft は、明示または黙示の保証なしで、説明のみを目的としてプログラミング例を提供しています。 これには、商品性または特定の目的への適合性に関する暗黙の保証が含まれますが、これらに限定されません。 この記事では、デモンストレーションされているプログラミング言語と、プロシージャの作成とデバッグに使用されるツールについてよく理解していることを前提としています。 Microsoft サポート エンジニアは、特定のプロシージャの機能の説明を支援できます。 ただし、これらの例を変更して、特定の要件を満たすために追加の機能を提供したりプロシージャを構築したりすることはできません。

注 この修正プログラムをインストールする前に、すべての Microsoft Dynamics NAV クライアント ユーザーがシステムからログオフされていることを確認します。 これには、Microsoft Dynamics NAV Application Server (NAS) サービスが含まれます。 この修正プログラムを実装するときにログオンする唯一のクライアント ユーザーである必要があります。

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

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

  • 変更するオブジェクトの [変更] アクセス許可。
  • システム オブジェクト ID 5210 オブジェクトとシステム オブジェクト ID 9015 オブジェクトの Execute アクセス許可。

メモ データ修復を実行する必要がない限り、データ ストアに対する権限は必要ありません。

コードの変更

メモ 運用環境のコンピューターに修正プログラムを適用する前に、制御された環境でコード修正を常にテストします。

この問題を解決するには、次の手順を実行します。

  1. 仕入先支払提案レポート (393) のデータ項目番号 1 のコードを次のように変更します。
    既存のコード

    NextEntryNo := 1;
    END;
    
    OnAfterGetRecord=BEGIN
    IF StopPayments THEN
    CurrReport.BREAK;
    Window.UPDATE(1,"No.");
    GetVendLedgEntries(TRUE,FALSE);
    GetVendLedgEntries(FALSE,FALSE);
    

    置換コード

    NextEntryNo := 1;
    END;
    
    OnAfterGetRecord=BEGIN
    
    // Add the following lines.
    IF GenJnlLine2."Bank Payment Type" = GenJnlLine2."Bank Payment Type"::"Electronic Payment" THEN BEGIN
    VendBankAcc.SETRANGE("Vendor No.","No.");
    VendBankAcc.SETRANGE("Use For Electronic Payments",TRUE);
    IF NOT VendBankAcc.FINDFIRST THEN
    CurrReport.SKIP;
    END;
    // End of the added lines.
    
    IF StopPayments THEN
    CurrReport.BREAK;
    Window.UPDATE(1,"No.");
    GetVendLedgEntries(TRUE,FALSE);
    GetVendLedgEntries(FALSE,FALSE);
    
  2. 次のように、仕入先支払提案レポート (393) にグローバル変数を追加します。
    既存のコード

    SeveralCurrencies@1060 : Boolean;
    Text023@1061 : TextConst 'ENU=" ,Computer Check,Manual Check";ESP=" ,Cheque autom tico,Cheque manual"';
    Text024@1102601001 : TextConst 'ENU=There are one or more entries for which no payment suggestions have been made because the posting dates of the entries are later than the posting date in the Suggest Vendor Payments batch job request window. Do you want to see the entries?;ESP=Existen uno o m s movimientos para los que se realizaron sugerencias de pago porque las fechas de registro de dichos movimientos son posteriores a la fecha de publicaci¢n en la ventana de solicitud del proceso Proponer pagos a proveedores. ¨Desea ver los movimientos?';
    Text7000000@1100000 : TextConst 'ENU=Payment of %1 %2/%3;ESP=Pago de %1 %2/%3';
    SummarizePerDimTextEnable@19039578 : Boolean INDATASET;
    
    PROCEDURE SetGenJnlLine@1(NewGenJnlLine@1000 : Record 81);
    BEGIN
    GenJnlLine := NewGenJnlLine;
    END;
    

    置換コード

    SeveralCurrencies@1060 : Boolean;
    Text023@1061 : TextConst 'ENU=" ,Computer Check,Manual Check";ESP=" ,Cheque autom tico,Cheque manual"';
    Text024@1102601001 : TextConst 'ENU=There are one or more entries for which no payment suggestions have been made because the posting dates of the entries are later than the posting date in the Suggest Vendor Payments batch job request window. Do you want to see the entries?;ESP=Existen uno o m s movimientos para los que se realizaron sugerencias de pago porque las fechas de registro de dichos movimientos son posteriores a la fecha de publicaci¢n en la ventana de solicitud del proceso Proponer pagos a proveedores. ¨Desea ver los movimientos?';
    Text7000000@1100000 : TextConst 'ENU=Payment of %1 %2/%3;ESP=Pago de %1 %2/%3';
    SummarizePerDimTextEnable@19039578 : Boolean INDATASET;
    
    // Add the following line.
    VendBankAcc@1100001: Record 288;
    // End of the added line.
    
    PROCEDURE SetGenJnlLine@1(NewGenJnlLine@1000 : Record 81);
    BEGIN
    GenJnlLine := NewGenJnlLine;
    END;
    

          

前提条件

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

  • Microsoft Dynamics NAV 2009 R2 のスペイン語バージョン
  • Microsoft Dynamics NAV 2009 Service Pack 1 のスペイン語バージョン

アンインストール情報

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

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

注: この資料は、"迅速な公開" を目的としてマイクロソフト サポート組織により直接作成されたものです。 ここに含まれる情報は、新しい問題に対応するため、そのままの状態で提供されます。 情報を迅速に公開するため、この資料には誤植などが含まれる可能性があり、また、予告なく改訂される場合があります。 その他の注意事項については、使用条件を参照してください。