多套用友T+13.0财务软件的部署
1.背景说明
企业在应用合并报表过程中,可能存在这种情况:有10个账套要合并,而这10个账套来源于多套用友T+13.0的财务软件中。则可以采用此文档中的操作进行配置。
注意:要保证FastBI的程序所在的服务器,跟其他的多套用友T+13.0都在一个网络中,即:FastBI产品和对应的数据库仓库,可以连接上用友T+13.0财务软件的数据库。如果连不上,请借助VPN等方案自行解决网络问题。
2.操作步骤
根据《用友Tplus(13.0)-财务基础数据(多账套版)》里面的任务,进行新建配置。这套任务模板中,有9个任务,即参考这9个任务,新建对应的任务。

2.1新建T+的数据源连接
数据源管理模块,添加一个新的连接,连上所需要连的那套T+的数据库;
注意:数据源名称的命名,最好可以带上是哪套T+,方便查看;例如:用友T+(13.0)软件-XXX服务器 。

2.2新建任务技巧与方法
- 【技巧】
浏览器可以同时开2个窗口:http://127.0.0.1:9191/bi/ETLTask 一个来查看任务,一个对照着信息新建任务。
2.2.1账套同步类任务
该类任务有:
《用友Tplus(13.0)-账套信息同步》
此类任务配置方法如下:
A.新建SQL任务,【基础】配置里面:
任务名称:按参考的任务名称+后缀**(区分是哪套T+)** ;
源数据连接:选上一步创建的连接(即:参考2.1步骤中建立的另外一套T+对应的连接);源数据连接:选上一步创建的连接**(即:参考2.1步骤中建立的另外一套T+对应的连接)** ;

B.【建仓SQL】配置里面,把涉及到的;'用友T+(13.0) ' as dbtype 改成 '用友T+(13.0)-01 ' as dbtype;如果客户不止2套,比如3套;
注意 :
每套里面对应这个位置的标识都不相同;比如第一套默认的是'用友T+(13.0)' as dbtype;第二套可以用'用友T+(13.0)-01' as dbtype;第三套配置的时候可以用'用友T+(13.0)-02' as dbtype。
Preview
C.【建仓规则】按一样的配置来;
2.2.2基础数据同步类任务
该类任务有:
《用友Tplus(13.0)-年初余额数据同步》
《用友Tplus(13.0)-年初凭证数据同步》
《用友Tplus(13.0)-凭证数据同步》
《用友Tplus(13.0)-年初现金流数据同步》
《用友Tplus(13.0)-现金流数据同步》
《用友Tplus(13.0)-科目代码档案》
此类任务配置方法如下:
A.新建SQL任务,【基础】配置里面:
任务名称:按参考的任务名称+后缀**(区分是哪套T+)** ;
源数据连接:选上一步创建的连接**(即:参考2.1步骤中建立的另外一套T+对应的连接)** ;

B.【建仓SQL】配置里面,把涉及到的;'用友T+(13.0) ' as dbtype 改成 '用友T+(13.0)-01' as dbtype ;如果客户不止2套,比如3套;
注意:
每套里面对应这个位置的标识都不相同;比如第一套默认的是'用友T+(13.0)' as dbtype;第二套可以用'用友T+(13.0)-01' as dbtype;第三套配置的时候可以用'用友T+(13.0)-02' as dbtype。
Preview
C.【建仓规则】配 置里面,根据上一步改的'用友T+(13.0) ' as dbtype,对下方截图中的位置,也进行对应修改;
例如:上一步用的是'用友T+(13.0)-01 ' as dbtype,则这一步用dbtype='用友T+(13.0)-01 ' 。

2.2.3计算数据同步类任务
该类任务有:
《用友Tplus(13.0)-科目余额表(包含未记账)》
《用友Tplus(13.0)-科目余额表(不含未记账)》
此类任务配置方法如下:
(1)数据表管理模块,找到数据表“整合任务-基础数据同步循环参数档案-T+13.0”,点击任务名称,即可进入到编辑界面 。

(2)在编辑界面,点击【自由编辑】,在弹框中,粘贴上下方的SQL语句;之后关闭该窗口,点击【刷新SQL执行结果】,之后右上角的【保存】按钮。
select distinct dbname, iyear
from (select dbname from CO_JC_Account where dbtype='用友T+13.0' and qiyong='是') as a
cross join (select distinct iyear from TZ_JC_Fypeirod where iyear>=$(财务模块_数据 同步年度范围) and iyear<=year(getdate())) as b

(3)回到数据表管理界面,点击【新建数据表】,选择【数据库数据表】。

(4)继上一步操作后,会弹出一个新建数据表的配置界面。
此配置的主要目的是配置另外一套T+的账套列表,所以参考上方的任务《整合任务-基础数据同步循环参数档案-T+13.0》进行相应配置。
- 数据表名称:整合任务-基础数据同步循环参数档案-T+13.0-01 (这里的-01就是一套T+,如果有好几套,可以加后缀区分下)
- 数据来源:SQLSever默认数据仓库;(好几套T+,这个地方也都选这个数据源)
- SQL语句:
select distinct dbname, iyear
from (select dbname from CO_JC_Account where dbtype='用友T+13.0-01' and qiyong='是') as a
cross join (select distinct iyear from TZ_JC_Fypeirod where iyear>=$(财务模块_数据同步年度范围) and iyear<=year(getdate())) as b
(核心在于:dbtype='用友T+13.0-01',这个地方的配置,这里要跟2.2.1里面的配置的dbtype保持一致,代表取这套T+里面的账套列表)
- 更新方式:选择【实时】;
上方配置完后,点击【刷新SQL执行结果】,列表区域看到字段了,就可以点击保存了。
注意:如果有好几套T+,那么上方的步骤就要多做几遍,及几套T+就建几个【整合任务-基础数据同步循环参数档案-T+13.0】的数据表(注意用后缀进行区分不同套T+)。
Preview
(5)新建SQL任务,【基础】配置里面:
任务名称:按参考的任务名称+后缀**(区分是哪套T+)** ;
源数据连接:选上一步创建的连接**(即:参考2.1步骤中建立的另外一套T+对应的连接)** ;

(6)【建仓SQL】,按参考的任务一样的即可;
(7)【建仓规则】,按参考的任务一样的即可;
(8)【高级】,开启【参数循环执行】,按照参考任务添加2个参数;
注意:参数关联的数据表,选择本步 骤中第(4)步创建的数据表;其他的配置保持一样。

2.3检验配置结果
配置结束后,更新任务,检查是否执行成功,以确认配置正确。
