メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

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 でした

ヘルプを表示

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

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

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×