科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道勤哲Excel服务器与用友ERP-U8的数据集成

勤哲Excel服务器与用友ERP-U8的数据集成

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Excel服务器提供了“外部数据源”的功能。其目的是使得Excel服务器能够访问和操作其它应用系统的数据库中的数据。相对于Excel服务器而言,其它系统的数据库称为“外部数据源”。

作者:厂商稿 来源:厂商稿 2008年7月18日

关键字: Excel 用友 网络管理 网络管理软件

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共4页)

  在一个企事业单位中,可能布置有多种软件,如财务软件、OA系统、ERP系统、自主开发的应用系统等等。

  这些应用软件各自都会积累大量的数据,若不能使它们彼此沟通整合起来,就会形成人们常说得“信息孤岛”的现象 —— 一个企业中有多种系统在运行;各系统有各系统的数据,互相不能访问;同一份数据要在不同的系统中重复录入;各系统的数据之间常常出现不一致;哪里都有数据,领导需要数据时却无法迅速找到,找到了也不知是否准确。

  信息孤岛问题的解决需要从多个方面着手,从技术上说,应当有使得不同的系统能够互访数据的能力。

  Excel服务器提供了“外部数据源”的功能。其目的是使得Excel服务器能够访问和操作其它应用系统的数据库中的数据。相对于Excel服务器而言,其它系统的数据库称为“外部数据源”。

  Excel服务器目前支持的外部数据源类型有三种:SQL Server2000、Access、Sybase。Excel服务器仅提供利用外部数据的方法。若要实际利用外部数据源的数据,需要具备以下条件:

  1)您既要有Excel服务器的系统管理员权限,也要有对外部数据源的系统管理员权限。

  2)您了解外部数据源的位置和访问方法。

  3)您了解外部数据源中数据表和字段的含义。

  现在以用友ERP-U8 为例,说明外部数据源的用法。您会看到,如何把用友ERP-U8的帐套数据库定义为外部数据源;如何通过Excel服务器的模版访问用友ERP-U8的数据。

  本例子中所用的用友ERP-U8软件,来自人民邮电出版社《用友ERP----财务软件培训教程(第二版)》的随书附送V8.50演示版光盘。读者可自行购买得到。本例中的数据为演示版中的示例帐套,例子中用到了用友数据库中的两个表,对表名及其中字段含义的解释,为作者自行分析示例帐套中的数据所得,目的仅在于讲解Excel服务器的外部数据源的使用,而非对用友数据库的解读,不代表用友公司,亦不保证正确。

  用友ERP-U8 V8.50使用的是SQL Server数据库。本章假设您具备关于SQL Server系统管理的一些基本知识,如SQL Server企业管理器的使用、表与视图的概念、SQL Server帐户及帐户权限设置等。关于这方面内容,读者可自行参考其它相关书籍。

  安装好演示版后,引入示例帐套“[999]演示帐套”。熟悉SQL Server的用户可从SQL Server企业管理器中看到,出现了一个新的数据库“UFDATA-999-2002”,如下图所示:

  若要在Excel服务器中引用“UFDATA_999_2002”中的数据,要经过两个步骤,首先,要在Excel服务器中把数据库“UFDATA_999_2002”登记为外部数据源。第二步,要指定“UFDATA_999_2002”数据库中的哪些表或视图可以在Excel服务器中被引用,这一步称为“注册数据表”。

  这样做了之后,外部数据源中被注册过的表,就像通过Excel服务器模版定义的普通数据表一样,可以在表间公式和回写公式中使用。也可以让模版上的数据项“对应”到这些外部数据表,使得通过Excel服务器填报表单,能将表单数据直接存入外部数据库。

  第一节 注册外部数据源

  1.以Admin账户(其它具有Administrators角色的帐户亦可)登录到管理台。

  2.在管理台主界面左侧树型中选中“外部数据源”,点击鼠标右间,选择弹出菜单“新建à数据源”,弹出“注册外部数据源”对话框,如下图所示。

  1)数据源类型选择“SQL Server”,数据源名称您任意起,这里输入“用友”,服务器或数据文件处输入用友数据库所在的服务器名(不必和Excel服务器数据库安装在同一台机器上),作者把用友数据库安装在自己的计算机上,名称为Demo。数据库名称输入用友演示帐套的数据库名,为“UFDATA_999_2002”。

  2)登录账户指的是用于连接用友数据库所在的数据库服务器的SQL Server帐户。作为系统管理员,您应当知道帐户和密码。在这里,我们输入SQL Server的超级用户sa,作者计算机的sa帐户口令也是“sa”。

  3)按[确定],完成外部数据源的注册。对话框关闭,管理台主界面右侧窗格中出现已注册的“用友”外部数据源,如下图所示。

  第二节 注册外部数据源中的表

  注册了“用友”外部数据源后,还需要对其中要用到的数据表或视图进行“注册”,才能实际访问其中的数据。在余下两节的例子中,我们要通过Excel服务器访问用友帐套数据库中的三个表:科目表、凭证表和科目总账表。所以先要对这三个表进行注册。

  a. 注册科目表

  1)在管理台主界面左侧树型上展开“外部数据源”,选中“用友”,在右侧窗格中显示出所有用友演示帐套数据库中的表和视图。

  2)选中表code,点击鼠标右键,选择弹出菜单“注册数据表”。

3)弹出“数据表信息”对话框,将显示名称改为“用友_科目表”。

  4)在“列信息”选项卡上修改若干列的“显示列名”:cclassà类别,ccodeà科目编码,ccode_nameà科目名称,igradeà级次,cexch_nameà外币币种,并选中实际列名[ccode]为主键。

  修改后的结果如下图所示:

  注:所谓数据表的“显示名称”和字段的“显示列名”,目的是表达出数据表和字段的含义,使人更容易理解。不改变也是可以的。

  5)切换到“可读权限”选项卡,选择可读部门和角色,如下图:

6)按[确定]

  b. 注册凭证表

  用同样方法,注册用友帐套数据库中的凭证表。

  表名:gl_accvouch

  显示名称:用友_凭证表

  修改部分字段的显示列名:

  

实际列名

显示列名

主键

i_id

流水号

iperiod

期间

csign

凭证字

ino_id

凭证号

inid

明细行号

dbill_date

制单日期

cbill

制单人

ccheck

审核人

cbook

记账人

ibook

是否记账

iflag

作废标志

cdigest

摘要

ccode

科目编码

md

借方金额

mc

贷方金额

md_f

外币借方金额

mc_f

外币贷方金额

  可读权限:

  部门:阳光乳业、财务部

  角色:Administrators、会计、财务部经理

  可写权限:

  部门:财务部

  角色:会计

  c. 注册科目总账表

  表名:gl_accsum

  显示名称:用友_科目总账表

  修改部分字段的显示列名:

  

实际列名

显示列名

主键

i_id

流水号

ccode

科目编码

iperiod

会计期间

cbegind_c

期初方向

mb

期初金额

md

借方金额合计

mc

贷方金额合计

cendd_c

期末方向

me

期末金额

  可读权限:

  部门:阳光乳业、财务部

  角色:Administrators、会计、财务部经理

  可写权限:无

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章