如何将高级财务分析报表复制到另一家公司在 Microsoft 的大草原

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 863224
TechKnowledge 内容
概要

本文介绍了 tocopy 特定高级财务分析 (AFA) 报告的方式从一个公司到另一个公司在 Microsoft 企业解决方案的大草原。在本例中,A 公司与公司 ID 的比较有 AFA 报告,名为"特殊 AFA 报告。为此目的在此示例中,您将报告到公司 B 中的 COMPB 公司 ID。

详细信息

1.请各公司的数据库的备份。

2.为确定公司 A 中的现有报表的报表 ID,将数据库 (DB) 设置为比较,然后在查询窗口中,输入以下代码:
select * from AF40100
在结果窗口中,在 RPRTNAME 列中,找到特殊的 AFA 报告,然后记下其 REPORTID。在此示例中,REPORTID 为 10。

下一步在公司 B 中可用的报表 ID 设置 DB 为 COMPB。然后,输入 AF40100 查询窗口选择最高 (REPORTID)。在此示例中,数字 5 是结果。结果表明,已有 5 种 AFA 报告在公司 b。新是下一步的序列号: 6。 (null) 时没有 AFA 报告存在,是结果。如果出现这种情况,使用数字 1。

3.AF40100 信息复制 A 公司到公司 B 中使用以下查询命令。如在该命令中指定了数据库,数据库的设置并不重要。

将插入到 COMPB.AF40100
选择
RPRTNAME,6,RPRTTYPE、 CLCFRPRT、 LSTMODIF、 NOTEINDX
从比较.AF40100,REPORTID = 10

此操作将复制 A 公司的第 10 次报告,设置新的 REPORTID 峰公司 B.确保 6 和 10 替换您在步骤 2 中找到的结果的数据。

4.要从其复制的其他表的 AF40101、 AF40102、 AF40103、 AF40104、 AF40105、 AF40106、 AF40107、 AF40108、 AF40200 和 AF40201。使用每个表,请执行以下:

为公司 A,选择 * 从 AF40xxx,REPORTID = 10 (xxx 是一个 100 或 200 号)。如果 (0 行受影响) 将显示在结果窗口中,请继续下一表,因为没有必须在此表格中复制的数据。否则,输入具有以下格式的查询:

将插入到 COMPB.AF40xxx
选择
6,remaining_columns
从比较.AF40xxx,REPORTID = 10

替换表的特定列名称为 remaining_columns 一词。引用所有列除外的第一列、 REPORTID 和最后一列,DEX_ROW_ID。正在设置通过在它的位置,指定 6 REPORTID 和 DEX_ROW_ID 将自动生成。请记住 6 和 10 替换您在步骤 2 中找到的结果。

例如,在insert 语句为 AF40101is,如下所示的:
将插入到 COMPB.AF40101
选择
6,MNHDRCNT、 MNFTRCNT、 SHDRCNT、 SFTRCNT、 ROWCNT1、 COLCNT、 SHDRPCNT、 SFTRPCNT,
MNHDRFLG、 MNFTRFLG、 SHDRFLAG、 SFTRFLAG、 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
从比较.AF40101,REPORTID = 10

处在相同数量的行存在于每个比较表中插入 COMPB 的每个表。

注意:
1.对于资产负债表、 现金流和留存收益报表,表中的列 CLCFRPRT AF40100 可能必须进行更新。CLCFRPRT 表明计算的净收益和损失的报告。利润和损益报表必须存在,并且被引用到。否则,将在报表中打印以下信息:
Xxx 的净收益/损失源不是损益表
(在错误消息中,xxx 是报表名称。)
AF40100,在确定利润和损益报表的 REPORTID。CLCFRPRT 应具有相同的值,新复制的报表。例如,如果公司 B 的损益报表有 2 REPORTID。然后,CLCFRPRT 必须为 REPORTID 6 2。Update 语句如下所示:
更新 COMPB.AF40100
设置 CLCFRPRT = 2
其中 REPORTID = 6。

请确保用适当的值替换 2 和 6。

2.如果消息年历史的列选择了无效的 xxx (其中 xxx 报表名称) 时运行该报表打印。然后,该公司有不同历史年份比从复制报告的公司。更新在 Reports-Financial-Advanced 财务报告的历史信息。

3.没有一个脚本,它可以列出一个表,但不包括 DEX_ROW_ID,可使输入更方便的插入语句中的所有列。在此情况下,替换相应的数字对 REPORTID 的引用。Microsoft 业务解决方案的技术支持以获得 LISTCOL 脚本,请与联系。

本文介绍了 TechKnowledge 文档 ID:3743

警告:本文已自动翻译

属性

文章 ID:863224 - 上次审阅时间:10/15/2015 03:09:00 - 修订版本: 0.1

Microsoft Dynamics GP 2015, Microsoft Dynamics GP 2013, Microsoft Dynamics GP 2010

  • kbnosurvey kbmbsadvancedfinancialanalysis kbmbsmigrate kbmt KB863224 KbMtzh
反馈