TechKnowledge コンテンツ
概要 サード パーティのプログラムでは、1 対 1 のリレーションシップの売上ヘッダーレベルと販売ライン レベルの両方で、受注ドキュメントに関連する追加データが追跡されます。 この記事では、レポート ライター関数を作成して、レポート ライターで大幅に変更された SOP 空白の請求書フォーム レポートのディクショナリ内の追加データを取得する方法について説明します。 詳細 開発ディクショナリに既に存在するリソースと、レポート ライターで作成されたリソースの ID が理由で、Dexterity Utilities はレポートを転送できません。 ただし、レポート ライター関数を作成して、ディクショナリ内のデータを取得できます。 その後、レポート ライターでユーザー定義関数呼び出しを使用して、計算フィールドから関数を呼び出します。 これはサード パーティ プログラムの関数なので、Great Plains 製品を使用してレポート ライターから呼び出すのではなく、サード パーティのプログラムを使用しているレポート ライターから呼び出す方法があります。 カスタマイズしたレポートを最初から作成せずにサード パーティ製品に移動する方法に関する問題があります。 解決策は、[カスタマイズ メンテナンス] ウィンドウを使用して、レポートの詳細を含むパッケージ ファイルを作成することです。 これを行うには、パッケージ ファイルを手で編集して、製品をサード パーティ製品に切り替えます。 この方法が機能する理由は、レポートのパッケージ ファイルには、レポートの変更に加え、レポート定義全体が含まれているためです。 次の手順に従います。 1. Dexterity で開発辞書を開きます。 2. リソース エクスプローラーの左上隅にある [新規] ボタンの横にある [新しいリソース] ボタン のドロップダウン リストをクリックします。 [スクリプト (関数) ] を選択し、サード パーティのデータを取得するために必要なレポート ライター関数を作成します。 3. Dexterity Utilities を使用し、Great Plains 統合ガイドの手順に従ってチャンク ファイルを作成します。 代わりの Dynamics レポートとして SOP の空白の請求書フォームを含めるには、[リソース] メニューにある [転送辞書モジュール] を必ず使用してください。 4. 新しいサード パーティのチャンクを Great Plains フォルダーに置き、Great Plains を起動して、新しいコードを含める。 5. [ツール] をクリックし、[カスタマイズ] をクリックし、[カスタマイズ メンテナンス] をクリックします。 6. SOP Blank Invoice Form オブジェクトを選択し、[エクスポート] をクリックしてパッケージ ファイルにエクスポートします。 7. 新しいパッケージ ファイルを開き、次のようなテキスト エディターメモ帳。 8. 最初の行は次のとおりです。 <コンポーネント名="SOP Blank Invoice Form" ProductId="00" Object="Report" > レポート "SOP Blank Invoice Form" (00 = サード パーティ製品の製品 ID)。 9. [メモ帳閉じて、変更を保存します。 10. [ツール] をクリックし、[カスタマイズ] をクリックし、[カスタマイズ メンテナンス] をクリックして、変更したパッケージ ファイルをインポートします。 この手順では、サード パーティのレポートディクショナリに、変更後の代替レポートと同じレポートが作成されます。 11. [セットアップ] をクリックし、[システム] をクリックし、[セキュリティ] をクリックし、ユーザーに代替レポートへのアクセス権を付与し、インポートした変更後の代替レポートへのアクセス権を付与します。 12. [ツール] をクリックし、[カスタマイズ] をクリックし、[レポートライター] をクリックして、サード パーティ製品を選択します。 レポートを選択して開きます。 13. すべてが正しく終わったか確認します。 この手順は重要です。このソリューションは回避策であり、すべてが正しく転送されない可能性があります。 レポートに追加されるテキスト プロンプトは、最も可能性の高い問題です。 レポート レイアウトに "名前なし" または "見つかりません" と表示される場合があります。 その場合は、それらを削除し、正しいプロンプトを追加します。 14. レポートに追加のデータを追加するには、適切なレポート ライター関数を呼び出す集計フィールドを作成する必要があります。 たとえば、このレポートの [請求先住所 1 行目] 集計フィールドは、レポート ライター関数を呼び出rw_SelectAddrLine。 REFERENCES 1. ユーザー定義のレポート ライター関数を呼び出す集計フィールドを作成する方法の詳細については、レポート ライターのマニュアルを使用してください。 2. チャンク ファイルの作成に関するその他のヘルプについては、「Great Plains Integration Guide (大平原統合ガイド)」を参照してください。 3. Dexterity Programmers Guide Volume 2 には、ユーザー定義関数の作成に関する追加情報が用意されています。 この記事は TechKnowledge Document ID: 33486 でした