2016-05-31 10 views
0

Retail \ Journals \ Openステートメント Retailエラーのステートメントを計算中にプロンプ​​トが表示されます。 "InventMovement.pdsCWRemainPhysicalメソッドをオーバーライドする必要があります。 Statements form errorエラー「InventMovement.pdsCWRemainPhysicalメソッドをオーバーライドする必要があります」

方法は、キャッチ重量項目に上書きされるべきである)私は、ブレークポイントを配置し、iがCatchWt項目InventMovement.pdsCWRemainPhysical(チェックマークを発見しました。 checkmark in script Catch wtアイテムの場合、Retailモジュールには制限がありますか? キャッチウエイトアイテムのステートメントをデフォルトアプリケーションに投稿できません(カスタマイズを行う必要があります)。

答えて

0

テーブルRetailTransactionSalesTransupdateEstimateメソッドを見てください(2番目のスクリーンショットのスタックトレースから)。そこで、InventMovementオブジェクトが作成されます。クラスInventMovementconstructメソッドを見ると、小売りステートメントでは、クラスInventMov_Statementのインスタンスが作成されていることがわかります。これはInventMovementのサブクラスで、pdsCWRemainPhysicalメソッドを上書きしないため、記述するエラーが発生します。

小売モジュールでキャッチウェイトアイテムが許可されている場合、私はあなたの質問に答えるキャッチウェイト機能には十分に精通していません。しかし、少なくとも文の計算にはギャップがあります(私の見解では、標準的なアプリケーションのバグです)。

カスタマイズは簡単で、pdsCWRemainPhysicalメソッド(おそらく他のpdsCW*メソッド)をクラスInventMov_Statementに上書きするだけです。もちろん、これらのメソッドが小売りステートメントに対して返す値を定義する必要があります。これを行うには、これらのメソッドが他のサブクラスInventMovement(たとえばInventMov_Sales)でどのように実装されているのかを比較したいことがあります。副作用の可能性については、このようなカスタマイズをテストしてください。

+0

これをよく見ていただきたいと思います。確かに私はあなたが説明したことを知っています。私の質問は、小売りで利用可能なキャッチwt機能についてですか?あなたが知っているように、それは単にメソッドをオーバーライドするだけではなく、多くのことを考慮する必要があります。 – Krishna

+0

これはプログラミングの質問ではなく、機能的な質問なので、私はあなたが別の場所に質問することを提案します。 [AX Community Retail Forum](https://community.dynamics.com/ax/f/33?pi53287=0&category=Retail)に掲載されていましたが、私は[あなたが既に行った]ことに気づきました(https://community.dynamics .com/ax/f/33/t/201208):) –

関連する問題