【合并报表】报表数据集成接口

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

【合并报表】报表数据集成接口

发布说明

发布版本:861

适用范围:合并报表

上线日期:2023.4.28

补丁号:PT171188

更多内容

  • 新特性介绍

     1、报表项目数据横表自动转换成纵表,供轻分析或第三方系统抽取数据使用。

    2、为异构系统提供获取合并报表系统项目数据的统一Open api接口,可批量获取年、期、组织、项目、取数类型、币别6类维度数据,满足报表不同维度的数据抽取和应用。


  • 操作指引

       1、固定表项目数据自动转换到中间表

     原报表项目数据存储在动态表动态列上,取数复杂,不利于进行数据分析及集成,现横表转化成纵表后,可供轻分析或第三方系统抽取数据使用。项目数据可从以下表获取:

        固定表项目数据中间表:T_Csl_RptItemData

        动态表项目数据主表:t_csl_dynaitemdata

        动态表项目数据明细表:t_csl_dynaitemdataentry

 

        所涉及的固定表关联表如下:

        组织关联表:t_org_baseunit

        币别关联表:t_bd_currency

        报表项目关联表:t_csl_rptitem

        取数类型关联表:t_csl_dataelement

        报表周期类型:枚举值见下表

名称

别名

DAILY

日报

1

WEEKLY

周报

2

MONTHLY

月报

3

QUARTERLY

季报

4

SEMIYEARLY

半年报

5

YEARLY

年报

6


 2、Open api接口

       EAS报表系统,给其他系统提供获取合并报表系统项目数据的统一Open api接口,高效支持,例如大数据分析、BI展示、外部监管等多样化的报表数据应用,可批量获取年、期、组织、项目、取数类型、币别6类维度数据,满足报表不同维度的数据抽取和应用。

       在web端“集成管理-接口服务-OpenAPI-OpenAPI管理”打开Open api接口:

上传图片


上传图片


上传图片


接口参数说明如下:

参数说明

类型

变量名

名称

备注

为空

String

comNumber

公司编码

EAS的公司编码

必填

String

tempNumber

模板编码

EAS的模板编码

必填

String

year

2021

必填

String

period

12

必填

String

currencyNumber

EAS的币别编码

EAS的币别编码:exBB01(人民币)

必填

String

rptType

报表类型值

EAS的报表类型:1

必填

String

periodType

报表周期值

EAS的报表周期:3

必填

String

rptCommited

报表已上报

EAS的报表上报状态:(0:未上报或已上报报表,1:已上报报表)

必填

String

rptAdjusted

调整后报表

EAS的报表调整状态:0:调整前报表,1:调整后报表

必填

Map

paramExt

参数扩展

如需增加其他参数,需在此Map中增加

非必填(合并报表必填,如下表描述)


合并报表需在参数paramExt增加如下两个参数:

key

value

orgTreeNumber

合并报表所在合并范围编码

orgUnitNumber

合并报表所在合并单元编码


返回结果说明

Map<String,Map<String,Map<String,Map<String,String>>>>

Map<data/error,Map<值类型

(money/quantity),Map<报表项目编码

(ex:1001),Map<取数类型

(ex:ENDBALANCE),(金额/数量)>>>> 

以上说明涉及的编码均为EAS系统的报表模块定义的编码;data:正常报表数据返回;error:参数有误或者其他报错信息

普通报表

合并报表

Map<String,Map<String,Map<String,Map<String,Map<String,String>>>>>

Map<data/error,Map<值类型

(money/quantity),Map<报表项目编码

(ex:1001),Map<取数类型

(ex:ENDBALANCE),Map<动态项长编码,(金额/数量)>>>>>

以上说明涉及的编码均为EAS系统的报表模块定义的编码;data:正常报表数据返回;error:参数有误或者其他报错信息

动态罗列个别表


值类型

编码

名称

MONEY

金额

1

QUANTITY

数量

2


periodType

编码

名称

DAILY

日报

1

WEEKLY

周报

2

MONTHLY

月报

3

QUARTERLY

季报

4

SEMIYEARLY

半年报

5

YEARLY

年报

6


rptType

编码

名称

NORMAL

普通报表

1

DYNAMICNORMALREPORT

动态罗列个别表

10

CONSOLIDATION

合并报表(固定表)

3


open api 接口调用方式如下


String ip = "172.17.6.176"; 

int port = 8080; 

String userName = "zj003"; 

String password = ""; 

String dcName = "EAS860NEW"; 

String language = "l2"; 


String data = "[\"公司编码\",\"模板编码\",\"年\",\"期\",\"EAS的币别编码\",\"报表类型值\",\"报表周期值\",\"报表是否已上报\",\"是否调整后报表\",{}]"; 


EASLoginContext loginCtx = new EASLoginContext.Builder(ip, port,   

new CommonLogin.Builder(userName, password, dcName, language) 

//.appid("test") 

.build()) 

.https(false)//是否https 

.build(); 


OpenApiInfo info = new OpenApiInfo(); 

info.setApi("RptDataApiFacade-getRptData"); 

info.setData(data); 

OpenApi openApi = OpenApiFactory.getService(loginCtx); 

String result = openApi.invoke(info); 

System.out.println("----------result:" + result);


更多补丁新特性介绍点击链接查看

EAS合并补丁新特性汇总(2023年4月至今持续更新中……)


【合并报表】报表数据集成接口

发布说明发布版本:861适用范围:合并报表上线日期:2023.4.28补丁号:PT171188 更多内容 ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息