適用先
Microsoft Dynamics GP 2015 Dynamics GP 2013 Dynamics GP 2010 Financials General Ledger

TechKnowledge コンテンツ

概要 この 記事では、Microsoft Business Solutions - Great Plains で特定の Advanced Financial Analysis (AFA) レポートをある会社から別の会社にコピーする方法について説明します。 この例では、会社 ID が COMPA の A 社は、"特別な AFA レポート" という名前の AFA レポートを持っています。 この例では、会社 ID を COMPB として B 社に報告します。詳細 1. 各会社のデータベースのバックアップを作成します。2. A 社の既存のレポートのレポート ID を確認するには、データベース (DB) を COMPA に設定し、クエリ ウィンドウで次のコードを入力します。

select * from AF40100

[結果] ウィンドウで、[RPRTNAME] 列の下にある [特殊な AFA レポート] を見つけ、その REPORTID をメモします。 この例では、REPORTID は 10 です。B 社で利用できる次のレポート ID については、DB を COMPB に設定します。 次に、AF40100 から [max (REPORTID) ]を選択してクエリ ウィンドウを入力します。 この例では、数値 5 が結果です。 結果は、B 社に既に 5 つの AFA レポートが存在すると示されます。新しい番号は、次の連続する数値 6 です。 AFA レポートが存在しない場合は、'(null)' が結果になります。 この動作が発生した場合は、数値 1 を使用します。3. 次のクエリ コマンドを使用して、会社 A から会社 B に AF40100 情報をコピーします。 データベースは コマンドで指定されているので、DB の設定は重要ではありません。を COMPB に挿入します。AF40100 では 、COMPA から RPRTNAME、6、RPRTTYPE、CLCFRPRT、LSTMODIF、NOTEINDX を選択します。AF40100 WHERE REPORTID = 10 このアクションは、会社 A の 10 番目のレポートのデータを複製し、会社 B の新しい REPORTID を 6 に設定します。 6 と 10 を、手順 2 で見つけた結果に置き換える必要があります。4. コピーする他のテーブルは、AF40101、AF40102、AF40103、AF40104、AF40105、AF40106、AF40107、AF40108、AF40200、AF40201 です。 各テーブルを使用して、会社 A の場合、AF40xxx から [*] を選択します。 ここで REPORTID = 10 (xxx は 100 または 200 の数値の 1 つ)。 結果ウィンドウに '(0 行) が表示される場合は、このテーブルからコピーする必要があるデータが存在しないので、次の表に進む必要があります。 それ以外の場合は、次の形式のクエリを入力します 。COMPB に挿入します。AF40xxx は 6 を選択し 、COMPA remaining_columnsを選択します。AF40xxx where REPORTID = 10 用語 'remaining_columns' をテーブルの特定の列名 に置き換える。 最初の列、REPORTID、最後の列を除くすべての列を参照DEX_ROW_ID。 REPORTID は、その位置に 6 を指定して設定され、DEX_ROW_IDが自動的に生成されます。 6 と 10 は、手順 2 で確認した結果に置き換える必要があります。たとえば、AF40101 の insert ステートメントは 、COMPB に挿入します。AF40101 select 6,MNHDRCNT,MNFTRCNT,SHDRCNT,SFTRCNT,ROWCNT1,COLCNT, SHDRPCNT,SFTRPCNT, MNHDRFLG,MNFTRFLG,SHDRFLAG,SFTRFLAG,MNHDRSIZ,MNHDRSIZ,MNFTRSIZ,SHDRSIZE_1,SHDRSIZE_2, SHDRSIZE_3,SHDRSIZE_4,SHDRSIZE_5,SFTRSIZE_1,SFTRSIZE_2,SFTRSIZE_3,SFTRSIZE_4,SFTRSIZE_5,SHDROPT_1,SHDROPT_2,SHDROPT_3,SHDROPT_4,SHDROPT_5,SHDRPRT_1, SHDRPRT_2,SHDRPRT_3,SHDRPRT_4,SHDRPRT_5,SFTROPT_1,SFTROPT_2,SFTROPT_3,SFTROPT_4,SFTROPT_5,SFTRPRT_1,SFTRPRT_2,SFTRPRT_3,SFTRPRT_4,SFTRPRT_5,COLHDCNT ,COLDHSIZ_1,COLDHSIZ_2,COLDHSIZ_3,COLDHSIZ_4,COLDHSIZ_5,COLDHSIZ_6,RTOTLSIZ,COLTOSIZ, COLOFSIZ,LFTMARGN,RTMARGIN,TOPMARGN,BOTMARGN from COMPA.REPORTID = 10 Verfify AF40101 では、各 COMPA テーブルに同じ数の行が各 COMPB テーブルに挿入 されます。 1. [貸借対照表]、[キャッシュ フロー]、および [利益保持] レポートでは、テーブル AF40100 の列 CLCFRPRT を更新する必要があります。 CLCFRPRT は、収益と損失を計算するレポートを示します。 損益レポートが存在し、参照されている必要があります。 それ以外の場合は、次のメッセージがレポートに出力されます。

'xxx の純利益/損失元は損益計算書ではありません'

(エラー メッセージでは、xxx はレポート名です)。 AF40100 で、損益レポートの REPORTID を決定します。 CLCFRPRT は、新しくコピーされたレポートに対して同じ値を持つ必要があります。 たとえば、会社 B の損益レポートの REPORTID が 2 の場合です。 その後、REPORTID 6 の場合、CLCFRPRT は 2 である必要があります。 update ステートメントは、COMPB の 更新です。AF40100 は CLCFRPRT = 2 (REPORTID = 6) を設定します。2 と 6 を適切な値に置き換える必要があります。2. レポートを実行すると、"履歴列に選択した年が xxx に無効です" というメッセージ (xxx はレポート名) が出力されます。 その後、この会社は、レポートのコピー元の会社とは異なる履歴年を持っています。 レポートの履歴情報を Reports-Financial-Advanced Financial で更新します。3. 挿入ステートメントを簡単に入力できる、テーブルのすべての列を一覧表示DEX_ROW_IDテーブルのすべての列を一覧表示するスクリプトがあります。 この例では、REPORTID への参照を適切な数値に置き換える必要があります。 LISTCOL スクリプトを受け取る場合は、Microsoft Business Solutions テクニカル サポートにお問い合わせください。この記事は TechKnowledge Document ID:3743 でした

ヘルプを表示

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

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