历史版本8 :用友NC/NCC/BIP连接器安装部署 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 系统部署编辑

1.1 数据库配置

打开「管理系统>数据连接>数据连接管理」,新建两个数据连接:

  • 源数据的连接,连接名必须为”NC数据连接“

  • 数据抽取出来后要存放的数据库连接(目标库),连接名必须为”ODS数据仓库“

注:目前仅支持连接源数据库类型oracle,目标库为mysql。

1.png

1.2 定时任务导入

1)调度任务资源包导入

打开「管理系统>智能运维>资源迁移>资源导入」,点击上传文件,选取调度任务资源包:

1.png

2)检查定时任务是否导入成功

打开「数据开发」,在任务列表中找到导入成功的任务:

2.png

3)配置任务调度

打开「任务运维>定时任务>调度计划>定时调度」,对「ODS基础档案数据同步」和「DW基础档案数据同步」两个调度任务进行执行时间、执行频率管理,开启调度任务:

3.png

4.png

3)打开事件调度任务

打开「任务运维>定时任务>调度计划>事件调度」,开启「ODS基础档案数据同步」和「DW基础档案数据同步」两个调度计划的调度状态:

5.png

注:事件调度依赖于调度任务基础档案,只需配置调度任务即可。

1.3 设置全局参数

打开「数据开发」,点击「定时任务」旁边的设置按钮,点击「添加参数」按钮,添加三个静态参数

  • 参数名:orgcode,参数类型:文本,参数值:all

  • 参数名:period,参数类型:日期,参数值:yyyy-mm-1

  • 参数名:dbo,参数类型:文本,参数值:KDZS

6.png

7.png

1.4 手动执行

1) 打开「数据开发」,点击任务「辅助明细账_dw_nc_voucherassdetail」:

8.png

2)点击「参数列表」,添加两个静态任务参数,一个是公司编码,一个是会计期间

  • 参数名:orgcode,参数类型:文本,参数值:1

  • 参数名:period,参数类型:文本,参数值:2024-03

10.png

1.5 辅助明细账

NC 的辅助明细账模块,处理时候涉及到循环引用,FDL 暂时无法复刻,所以目前这部分实现过程是由存储过程实现,没在 FDL 中,在 ODS 层数仓手动创建存储过程。

2. 企业报表模块部署编辑

NC 中企业报表模块(利润表、资产负债表、现金流量表)数据是通过代码即时计算的,并没有落库表。接下来的步骤是实现将企业报表数据获取并存入目标库表中。

2.1 部署war包

将企业报表 war 包文件 ncreport.war 复制到 FDLHome/webapps 路径下, 然后重启 FDL 。

2.2 配置三大报表的编码

登录http://ip:端口号/ncreport,配置NC源系统连接,以及具体客户三大报表的编码。

在如下界面中,先进行 NC 库信息配置,然后三大报表的编码,如果客户有 NC 的合并报表模块,可以配置合并报表编码。

  • LRB 处填写利润表编码

  • ZCFZB 处填写资产负债表编码

  • XJLLB 处填写现金流量表编码。

具体报表编码得从客户处获取。

特殊说明:之所以此处还需要再配置一次 NC 源系统库连接,是因为目前FDL还不支持外部调用数据连接信息,这个问题在后续版本中解决。

12.png

2.3 配置API接口

接口地址http://ip:端口号/ncreport/NCReportDataSyc

接口类型 POST

13.png

检查接口返回信息,如下,表示企业报表数据已经通过到目标库。

14.png

至此,NC 连接器部署成功,可以对照目标库数据字典,进行数据使用,可视化开发。无需到NC源系统在海量的原库表中找寻自己所需数据,同时,省去了从最底层源数据向上计算,避免与客户NC前端模块报表数据不一致问题。