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

迅速な発行記事は、マイクロソフト サポート組織内から直接情報を提供します。 新興または一意応答でここに含まれる情報が作成されたトピック、または、その他のサポート技術情報を補足するものでは。

この資料は、すべての地域の Microsoft Dynamics AX に適用されます。

現象

Microsoft Dynamics AX 2009 では、次のシナリオを検討してください。 2 つの仕入先支払仕訳帳を作成します。 次に、2 つのチェックを実行します。 次に、支払仕訳帳のチェックを拒否し、仕入先に新しいチェックを再度実行しています。 このシナリオでは、銀行管理で小切手の支払を取り消すことはできません。

解決方法

修正プログラムの情報

サポートされている修正プログラムはマイクロソフトから現在入手可能です。 ただし、この資料に記載されている問題を解決するためのものはのみ。 この特定の問題が発生したシステムにのみ適用してください。 この修正プログラムは、今後さらにテストを行うことがあります。 この問題で深刻な影響を受けていない場合は、次の Microsoft Dynamics AX 2009 の service pack または修正プログラムを含む次のバージョンを待機することを勧めします。 注: かかる料金が免除されるテクニカル サポート担当者 Microsoft Dynamics および関連製品のことは、通常は特別な場合は、特定の更新プログラムは、問題を解決するにを決定します。 ただし、特定の更新プログラムの対象とならない追加の質問および問題については、通常のサポート料金が適用されます。

インストール情報

この修正プログラムをインストールする前に、Microsoft Dynamics AX クライアントのユーザーがシステムの電源を記録することを確認します。 この修正プログラムを実装すると、ログオンしている唯一のクライアント ユーザーが必要です。この修正プログラムを実装するには、開発者用のライセンスが必要です。注: ユーザー アカウントまたはデータベース ログイン ウィンドウに Windows のログイン ウィンドウに Microsoft Dynamics AX の管理者ユーザー ・ グループのメンバーであることをお勧めします。

コードの変更

マイクロソフトはプログラミング言語を使用方法の一例としてのみ提供しており、明示的にも黙示的にも、一切の保証をいたしません。 これには、市場性および特定の目的への適合性に対する黙示的な保証が含まれます。 この資料は、例示されているプログラミング言語やプロシージャの作成およびデバッグに使用するツールについて理解されているユーザーを対象としています。 Microsoft サポート エンジニアは、特定のプロシージャの機能についての問い合わせにはお答えできますが、 ユーザー固有の要件に合わせた機能の追加、プロシージャの作成などの内容変更は行っておりません。 常にテスト コードを修正、管理された環境で適用する前に、運用コンピューターに修正プログラムします。この問題を解決するには、 LedgerJournalCheckPostクラスのupdateBankChequeメソッド内のコードを次のように変更します。

既存のコード
...        select firstonly forupdate bankChequeTable            where bankChequeTable.Voucher   == _oldVoucher &&                  bankChequeTable.TransDate == _ledgerJournalTrans.TransDate &&                  bankChequeTable.RecipientAccountNum == _ledgerJournalTrans.AccountNum;...
置換用コード
...        select firstonly forupdate bankChequeTable            where bankChequeTable.Voucher   == _oldVoucher &&                  bankChequeTable.TransDate == _ledgerJournalTrans.TransDate &&                  bankChequeTable.RecipientAccountNum == _ledgerJournalTrans.AccountNum &&                  bankChequeTable.ChequeStatus != ChequeStatus::Rejected;...

必要条件

前提条件が必要ではありません。

再起動の必要性

この修正プログラムの適用後にコンピュータを再起動する必要はありません。

状態

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

マイクロソフトおよびその供給者は、表現または適合性、信頼性、または含まれている情報の正確性に関する保証ドキュメントおよび関連のグラフィックスが目的でこの WEB サイト (以下「マテリアル」) の公開。マテリアルは、技術的な誤りや誤植を含めることがあり、通知なしに随時改訂することがあります。 法令により許される最大限の範囲において、マイクロソフトおよびその供給者ではありませんし、表現、保証、明示、黙示または法律の規定であり、しない場合はなどが制限されているかどうかは、すべての表現、保証、および条件を除外するか、タイトル、非侵害、満足のいく条件または品質、商品、材料に関して、特定目的に対する適合性の条件です。

ヘルプを表示

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

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

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

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

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

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

×