問題タブ [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.
axapta - Ax 2012 の通常の問い合わせフォームで高度なフィルターを使用する方法
通常の照会フォームで財務分析コードをフィルター処理するために高度なフィルターを使用する方法。
axapta - リスト ページのドロップ ダイアログが自動的に消えない
リスト ページにドロップ ダイアログを追加すると、クリックするとドロップ ダイアログがドロップダウンしますが、別の場所をクリックしても消えません。
独自のドロップ ダイアログを追加しようとしていますが、標準の Dynamics AX オブジェクトでこの問題を再現できます。オブジェクトの一部のプロパティが欠落しているだけだと思いますが、どれがどれかわかりません。
問題を解決するために問題を再現したい場合は、次の手順を実行します。
- 新しいフォームを作成します。(様式1)
- FormTemplate プロパティを ListPage に変更します ([はい] をクリックします)。
- クエリ MainAccountListPage を DataSources に追加します。
- ActionPanTab を作成します。
- メニュー項目 MainAccountListPageBalanceParameters を含むドロップ ダイアログ ボタンを追加します。
- 右クリックして [開く] を選択し、新しいリスト ページを保存して開きます。(またはメニュー項目を開きます)
私の場合、[パラメーター] をクリックすると、ドロップ ダイアログがドロップダウンします。ドロップダイアログの外側をクリックすると、本来のように消えます。
- 新しい表示メニュー項目を作成します。オブジェクトを新しいリスト ページに設定する (フォーム 1)
復元し、新しいワークスペースを開きます。総勘定元帳メニューの新しいメニュー項目をクリックします。
- 「パラメータ」をクリックし、ドロップ ダイアログの外側をクリックします。
これを行うと、ドロップ ダイアログは再び消えません。Main Accounts リスト ページで、この同じドロップ ダイアログが正常に機能していることを確認できます。両方のメニュー項目、メニュー、フォームなどのプロパティを変更しようとしました。さまざまなドロップ ダイアログとさまざまなリスト ページを試しました。詳細ページで、また AOT から開いたときに常に機能します。
プロパティがありませんか?ドロップ ダイアログを追加する方法全体が間違っていますか?
visual-studio-2013 - ax 2012 R3 カスタマイズの X-Read レポート
クローズ シフト操作で生成される MD AX 2012 R3 の X-Read レポートをカスタマイズしたいと考えています。問題は、サービス ソリューション
でのカスタマイズに使用するプロジェクトまたは .cs ファイルがわからないことです。
助けてください!
axapta - DMF/DIXF AX 2012 R3 カスタム生成方法
Data Import Export Framework
(DIXF)を使用してファイル交換 (エクスポート) に取り組んでいます。テーブル からLineAmount
の受信行に関連付けられた Find Purchlineに生成メソッドを追加したいと考えています。次のスクリプトを作成しますが、助けが必要です:VendPackingSlipTrans
PurchLine
DMFを使用してaxからファイルにデータをエクスポートする必要があるため、VendPackingSlipTransにいくつかのフィールドが存在するため、このフィールドをステージングテーブルに追加しましたが、他のフィールドはLineAmountなどの他のテーブルに存在します.この他のフィールドを追加する方法がわかりませんステージングテーブルで。そのために、myEnityclass で、generat メソッドを作成して、ソース テーブルのフィールドを関連付けます。ステージングテーブルへ
axapta - 変更管理がアクティブ化されているため、ドキュメントの変更はドラフト状態でのみ許可されます
「承認済み」ステータスの PO がいくつかあります。
確認するためだけに開くと (何も変更するつもりはありませんが、詳細を確認するだけです)、何をしてもエラー メッセージが表示されます。 "、どこをクリックしても問題ありません。それは正常ですか?承認済みPO を開いて確認することはできませんか?
また、別の奇妙なことは、このエラーが発生した後、同じエラーメッセージを表示するescボタンを使用してもフォームを閉じることができないことです。
コールスタックは次のとおりです。
誰かが同じ問題を経験しましたか?それを解決するために何ができますか?
batch-processing - Batch の実行中のメソッドで dmfStagingToSourceFileWriter クラスを呼び出す方法
ステージング テーブルからデータを取得するためのタスクと、ステージング テーブルからフラット ファイルにデータをエクスポートするためのタスクの 2 つのタスクを持つバッチ ジョブの作成に行き詰まっています。
最初のタスクでは、呼び出す必要があり、DMFStagingWriter class
正常に動作します。バッチはデータをステージング テーブルに入力できます。ただし、呼び出された2番目のタスクを完了するためにコードを追加しようとするdmfStagingToSourceFileWriter class
と、今のところできませんでした。コードのこのコメント"// Write from Staging table to file"
で始まる部分があり、ステージング テーブルからファイルにデータをエクスポートするのに役立つ正しいコードを書くのが困難です。
私は何が欠けていますか?
ありがとうございました。
axapta - パラメーター/フィルターを使用してプログラムで子フォームを呼び出す
ボタンをクリックするだけで、特定の発注書/請求仕訳帳に料金を割り当てる必要があるカスタマイズを作成しています。
フロントエンドからは、注文書のライフサイクルに従って請求書を発行することでこれを達成します。次に、PO の [Invoice] タブに移動し、[Invoice Journals] -> [Charges] -> [Adjustment] をクリックします。これにより目的のフォームが開き、料金コード、料金値、通貨、およびカテゴリを選択します。[OK] をクリックすると、残りのプロセスはシステムに処理されます。
フォーム名: MarkupAllocation_VendInvoiceTrans
親フォーム名: VendInvoiceJournal
請求書番号などのいくつかのパラメーターを使用して子フォームが呼び出されることがわかります。明らかにそのリンクが必要です。フォームの下で AOT に入ると、右クリックして VendInvoiceJournal を開きますが、パラメータが必要なため、MarkupAllocation_VendInvoiceTrans を開くことができません。
目的:
A: MarkupAllocation_VendInvoiceTrans を開くには、これらのパラメーターを手動で渡して親テーブルにリンクするコードを使用します。請求書番号などをお知らせします。目的は、親テーブルを開いて手動で調整することをスキップすることです。そのフォームを直接開き、指定したレコードにリンクさせたいと考えています。
B: _ChargesValue パラメーターを渡して、事前に入力できるようにする必要があります。これが可能かどうかわからないので、私は尋ねて相談したいと思いました。理想的には、カスタム フォームのボタンをクリックして、指定した請求書の MarkupAllocation_VendInvoiceTrans フォームを直接開いて、行に事前入力された値を表示できるようにする必要があります。
この問題に 1 つずつ取り組む必要があることはわかっているので、ステップ A が最優先事項です。
このように比較的簡単に親フォームを開くことができますが、子フォームに対して同じことを行うことはできません。親テーブルを開く前にその関係を指定する必要があるため、明らかに同じ時間のアプローチは機能しません。
どうすればそうすることができますか?
(ちなみに、すぐに使える機能で処理するのではなく、プログラムですべてのトランザクションを実行すれば、このフォーム全体の呼び出しを回避できることはわかっていますが、マークアップと割り当てロジックはそれ自体が獣であり、私にははるかに複雑に思えますこれを行うよりも. 誰かがこの手動の方法でそれを行った場合, それについての助けも大歓迎です)