問題タブ [dynamics-ax-2012-r3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
843 参照

axapta - ヘッダーなしで DIXF を使用して発注書明細をインポートできますか?

存在しない購入 ID でデータ インポート エクスポート フレームワークを使用して購入品目をインポートしている間、標準 AX は購入ヘッダーを作成するか、または購入 ID が存在しないことを示すエラーをスローしますか?

0 投票する
1 に答える
108 参照

microsoft-dynamics - 承認バリアンスのイベント ハンドラー サブスクリプション

approveVarianceのメソッドでイベント ハンドラ サブスクリプションを作成しましたVendInvoiceInfoTable

ハンドラーのコードは次のとおりです。

チェックボックスを自分でチェックしてチェックを外せば、すべて問題ありません。VendInvoiceMatchingDetails フォームにある label のチェックボックスについて話しています。

approveVarianceバッチから呼び出されたときに問題が発生します。ハンドラーにはもう到達していません。

これは正しい動作ですか? これに対する有効なアプローチはありますか?

util クラスで静的メソッドを作成し、 が呼び出されるたびにそれを呼び出してapproveVariance、特定のパラメーターを送信できると思います。ベストプラクティスに従おうとしただけです。

0 投票する
1 に答える
83 参照

microsoft-dynamics - AssetGroupId EDT のサイズを変更する

GroupIdテーブルのフィールドのサイズをAssetGroup10 から 18 に変更したいというリクエストがあります。

私が見る限り、このフィールドはAssetGroupIdEDT を拡張し、それが拡張されますSysGroup(そして、このように 10 のサイズを取ります)。

EDT での拡張を停止し、プロパティを 18 に変更するSysGroupのは正しいアプローチですか?AssetGroupIdStringSize

0 投票する
1 に答える
2119 参照

axapta - 仕訳帳を転記する前の検証

仕訳帳を転記する前に、いくつかの条件が満たされているかどうかを確認し、満たされていない場合は転記プロセスをキャンセルする必要があります。

LedgerJournalCheckPostクラスメソッドにコードセクションを追加する必要があります: validate() ?

私のテストは機能しており、このメソッドは検証時または投稿時の両方で呼び出されるため、私のケースは解決します。

しかし、そのようなことを達成するための別のアプローチはありますか?

0 投票する
1 に答える
455 参照

axapta - Dynamics AX の runbuf 関数からのより詳細なエラー

ある種の X++ スクリプト エグゼキュータを構築しようとしているため、runbuf 関数をいじってみました。渡した X++ コードが有効である限り機能しますが、無効なコードを渡すと、コードをコンパイルできないというエラーがスローされますが、それ以上の詳細はありません。たとえば、次のコードを試すと

エラーで失敗します

「void dynAdd(int lhs, int rhs) { return lhs + rhs; }」をコンパイルできません。

エラーに関する詳細情報を取得する方法はありますか?

前もって感謝します

0 投票する
1 に答える
3854 参照

axapta - オブジェクトの種類を確認する

C# アプリケーションを使用して何らかの作業を行い、結果をサービス経由で AX に送り返しています。

AX でいくつかのクラスを作成し、それらのインスタンスを C# で使用してから、従来の配列を使用してオブジェクトを送り返します。

AXで私はaのものを受け取り、System.Collections.ArrayListここに私の質問があります:

このコレクションを繰り返し処理して、オブジェクトの種類を確認するにはどうすればよいですか?

のようなものisas

私はちょうど例を作り、これを試しました..

実際、カスタム型の場合はクラスの名前を取得し、文字列と int の場合は CLRObject を取得しますが、これは見栄えがよくありません。

これを達成するためのよりクリーンな方法はありますか?