目录:
1、系统部署编辑
1.1 数据库配置
打开【管理系统】/【数据连接】/【数据连接管理】,新建两个数据连接:
源数据的连接,连接名必须为”NC数据连接“
数据抽取出来后要存放的数据库连接(目标库),连接名必须为”ODS数据仓库“
备注:目前仅支持连接源数据库类型oracle,目标库为mysql。

1.2 定时任务导入
1) 调度任务资源包导入
打开【管理系统】/【智能运维】/【资源迁移】/【资源导入】,点击上传文件,选取调度任务资源包:

2) 检查定时任务是否导入成功
打开【数据开发】,在任务列表中,是否有“DW”、“ODS”,有则表示导入成功:

3) 配置任务调度
打开【任务运维】/【定时任务】/【调度计划】/【定时调度】,对“ODS基础档案数据同步”和“DW基础档案数据同步”两个调度任务进行执行时间、执行频率管理,开启调度任务:


3) 打开事件调度任务
打开【任务运维】/【定时任务】/【调度计划】/【事件调度】,开启“ODS基础档案数据同步”和“DW基础档案数据同步”两个调度计划的调度状态:

注:事件调度依赖于调度任务基础档案,只需配置调度任务即可。
1.3 设置全局参数
打开【数据开发】,点击“定时任务”旁边的设置按钮,点击添加参数按钮,添加三个静态参数
参数名:orgcode,参数类型:文本,参数值:all
参数名:period,参数类型:日期,参数值:yyyy-mm-1
参数名:dbo,参数类型:文本,参数值:KDZS


1.4 手动执行
1) 打开【数据开发】,点击任务“辅助明细账_dw_nc_voucherassdetail”

2) 点击“参数列表”,添加两个静态任务参数,一个是公司编码,一个是会计期间
参数名:orgcode,参数类型:文本,参数值:1
参数名:period,参数类型:文本,参数值:2024-03

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还不支持外部调用数据连接信息,这个问题在后续版本中解决。

2.3 配置API接口
接口地址http://ip:端口号/ncreport/NCReportDataSyc
接口类型POST

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

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

