您的当前位置:首页正文

EAI使用手册

2020-04-04 来源:小奈知识网


EAI 使用手册

北京用友软件股份有限公司

二零零三年一月

未经用友软件股份有限公司事先书面许可,本手册的任何部分不得以任何形式进行增删、改编、节选、翻译、翻印或仿制。

本手册的全部内容用友软件股份有限公司可能随时加以更改,此类更改将不另行通知。

具体应用以软件实际功能为准

本手册的著作权属于用友软件股份有限公司 版权所有・翻制必究

用友、Users’Friend、UFO为用友软件股份有限公司的注册商标。 UCDOS是北京希望电脑公司的注册商标。

Windows,MS-DOS,Foxpro,FoxBase,Microsoft C是Microsoft Corporation的注册商标。 PC-DOS是IBM公司的注册商标。 Novell,Netware是Novell公司的注册商标。

dBASE,TurboC,Borland C++是Borland公司的注册商标。 本书中涉及的其他产品商标为相应公司所有。

在中华人民共和国印制。

目 录

第1章 系统介绍....................................................................................................................................................1 1.1 系统功能描述..............................................................................................................................................1 1.2 产品接口......................................................................................................................................................1 1.3 企业应用集成(EAI)数据交互功能范围...............................................................................................2 第2章 操作流程....................................................................................................................................................3 2.1 应用准备......................................................................................................................................................3 2.2 数据交换流程..............................................................................................................................................3 第3章 企业应用集成管理....................................................................................................................................4 3.1 外部系统注册..............................................................................................................................................4 3.2 数据交换......................................................................................................................................................5 3.2.1 数据映射......................................................................................................................................................5 3.2.2 导入导出设置..............................................................................................................................................7 3.2.3 替换设置......................................................................................................................................................9 3.2.4 数据交换......................................................................................................................................................9 3.2.5 邮件传输....................................................................................................................................................10 3.3 数据交换计划............................................................................................................................................13 3.3.1 数据交换计划设置....................................................................................................................................13 3.3.2 数据交换计划执行....................................................................................................................................14 3.4 数据交换日志............................................................................................................................................14 第4章 企业应用集成(远程)管理..................................................................................................................16 4.1 导入导出设置............................................................................................................................................16 4.2 导入导出执行............................................................................................................................................16 第5章 默认操作员设置......................................................................................................................................17 第6章 应用方案..................................................................................................................................................18 6.1 ERP-U8各模块内部数据的导入、导出..................................................................................................18 6.2 ERP-U8各模块之间的集成应用.............................................................................................................18 6.3 ERP-U8与用友其他系统之间的集成应用..............................................................................................18 6.4 ERP-U8与用友外部系统之间的集成应用..............................................................................................18 附录A XML头文件说明....................................................................................................................................19 附录B 企业应用集成(EAI)模版.........................................................................................................................20 附录C 基础档案导入顺序..................................................................................................................................21 附录D 在EAI上进行二次开发.........................................................................................................................22

第1章

EAI—Enterprise Application Integration,企业应用集成,是将进程、软件、标准和硬件联合起来,在两个或更多的企业之间实现无缝集成,使他们就像一个整体一样。

为了实现企业各个应用系统的协同工作,打破信息孤岛的困境,我们研究开发了企业应用集成(EAI)工具,以使企业的应用实现最优的性能。

企业应用集成(EAI)工具可实现综合信息系统内的信息共享,提供企业真正的商业效益,有助于企业提高服务质量、降低运营成本,帮助企业大幅提高信息服务能力以获得优势。

1.1 系统功能描述

企业应用集成(EAI)定义了ERP-U8产品的对外数据交换的标准格式,并提供多种接口模式。通过企业应用集成(EAI),可以实现U8模块之间的数据交互,第三方软件与U8系统各模块之间的数据交互,甚至于U8不同账套之间的数据交互以及多套U8数据之间的数据交互。

企业应用集成(EAI)使ERP-U8系统成为一个开放式的系统,数据共享,打破了信息孤岛的现象,使企业的其它软件系统可以和ERP-U8系统很好的协同工作。 企业应用集成(EAI)系统的其主要功能有:

󰁺 采用XML数据交换格式,进行数据解析和翻译,连接不同应用系统。

󰁺 自定义各种数据对照表,支持数据关系映射和批量转换,方便不同行业、企业之间进行数据

交换。

󰁺 支持将数据导出给指定的目录。 󰁺 支持广域网的数据交换。

󰁺 提供数据交换计划管理功能,可按年、月、星期、日等方式制定计划,以实现数据的自动交

互,自动上报。

󰁺 支持自动执行已定义任务,以实现在无人值守的情况下进行数据的接收和分发处理。 󰁺 提供U8产品对外数据交换的标准格式。

󰁺 提供多种接口模式(如工具、服务请求、程序集成等)。 󰁺 读取外部数据XML格式文件(符合用友定义格式)。

󰁺 提供通用对外接口,外部软件可以通过把DLL嵌入到自己的程序中,达到实时与U8系统进

行数据交互的效果。

󰁺 企业应用集成(EAI)用户权限与U8各业务权限相结合,保证系统的安全性。

1.2 产品接口

企业应用集成(EAI)系统实现U8产品与用友其他产品、以及与外部第三方软件系统之间的数据交换。因此,企业应用集成(EAI)系统与U8的各模块系统以及用友其他产品之间都存在数据接口。

企业应用集成(EAI)与总账系统:

总账系统通过企业应用集成(EAI)工具将凭证导出给进行数据交换的系统;同时总账系统通过企业应用集成(EAI)工具接收其他系统的凭证。 企业应用集成(EAI)与应收款管理、应付款管理系统:

应收款管理、应付款管理系统通过企业应用集成(EAI)工具将应收单、收款单、应付单、付款单导出给进行数据交换的系统;同时应收款管理、应付款管理系统通过企业应用集成(EAI)工具接收其他系统的应收单、收款单、应付单、付款单。

1

企业应用集成(EAI)与资金管理系统:

资金管理系统通过企业应用集成(EAI)工具将内部结算单导出给进行数据交换的系统;同时资金管理系统通过企业应用集成(EAI)工具接收其他系统的内部结算单。 企业应用集成(EAI)与工资管理系统:

工资管理系统通过企业应用集成(EAI)工具将人员档案、工资项目数据导出给进行数据交换的系统;同时工资管理系统通过企业应用集成(EAI)工具接收其他系统的人员档案、工资项目数据。 企业应用集成(EAI)与固定资产系统:

固定资产系统通过企业应用集成(EAI)工具将固定资产卡片导出给进行数据交换的系统;同时固定资产系统通过企业应用集成(EAI)工具接收其他系统的固定资产卡片。 企业应用集成(EAI)与成本管理系统:

成本管理系统通过企业应用集成(EAI)工具接收其他系统的材料消耗数据。 企业应用集成(EAI)与采购管理系统:

采购管理系统通过企业应用集成(EAI)工具将到货单、采购订单、采购发票导出给进行数据交换的系统;同时采购管理系统通过企业应用集成(EAI)工具接收其他系统的到货单、采购订单、采购发票。

企业应用集成(EAI)与销售管理系统:

销售管理系统通过企业应用集成(EAI)工具将销售订单、发货单、销售发票导出给进行数据交换的系统;同时销售管理系统通过企业应用集成(EAI)工具接收其他系统的销售订单、发货单、销售发票。

企业应用集成(EAI)与库存管理系统:

库存管理系统通过企业应用集成(EAI)工具将入库单、出库单、库存量导出给进行数据交换的系统;同时库存管理系统通过企业应用集成(EAI)工具接收其他系统的入库单、出库单。 企业应用集成(EAI)工具与各模块之间的接口关系用关系图表示如下:

总账工资应收采购管理固定资产成本管理销售EAI工具应付资金库存 1.3 企业应用集成(EAI)数据交互功能范围 󰁺 基础档案: 存货分类、客户分类、供应商分类、地区分类、费用项目、存货档案、客户档案、供应商档案、部门档案、职员档案、仓库档案、收发类别、销售类型、采购类型、会计科目、外币、发运方式、付款条件、开户银行、结算方式、计量单位、计量单位组、产品结构、成套件、货位档案、自定义项档案、项目、凭证类别、常用摘要; 󰁺 总账:凭证、银行对账单; 󰁺 资金管理:内部结算单; 󰁺 应收款管理:应收单、收款单; 󰁺 应付款管理:应付单、付款单; 󰁺 成本管理:材料消耗数据; 󰁺 工资管理:人员档案、工资项目数据; 󰁺 固定资产:固定资产卡片; 󰁺 采购管理:到货单、采购订单、采购发票; 󰁺 销售管理:销售订单、发货单、销售发票; 󰁺 库存管理:入库单、出库单、库存量。 2

第2章

2.1 应用准备

在使用企业应用集成(EAI)之前,您需要准备好如下信息:

󰁺 U8系统所在服务器的机器名称、管理员名称、管理员密码。

󰁺 为外部系统进行代码及名称的定义,设置与外部系统相对应的U8账套信息。 󰁺 要进行数据对照或数据交换的符合U8标准格式的XML文件。

2.2 数据交换流程

企业应用集成(EAI)系统的操作流程用流程图表示如下:

EAI系统注册外部系统注册设置数据映射关系替换项目设置邮件传输设置导入导出设置执行数据交换

1、通过系统注册进入企业应用集成(EAI)工具后,我们需要通过【系统注册】功能设置与U8

系统进行数据交换的系统。

2、为了完成数据交换的工作,要在【数据映射】以及【替换项目设置】中完成数据映射关系的

设置工作。如果您打算以邮件的方式传输导入或导出的数据,还需在【邮件传输】中设置邮件服务器及邮件地址等信息。

3、设置完成后,在【导入导出设置】中为每个导出或导入的项目设定数据的存取路径。 4、最后在【数据交换】中执行数据的导入或导出操作。

3

第3章

点击Windows【开始】菜单,指向【程序】中的【用友ERP-U8】,选择【企业应用集成(EAI)】中的【企业应用集成管理】,如图3-1。注册后进入“企业应用集成(EAI)”。

图3-1

EAI管理分为四部分:外部系统注册、数据交换、数据交换计划设置和数据交换日志。

󰁺 外部系统注册:主要用于注册需要与用友ERP-U8软件进行数据交换的系统,包括第三方应

用软件系统或用友的其他软件系统;

󰁺 数据交换:设置数据的映射关系,并进行日常业务中的数据导入导出操作; 󰁺 数据交换计划:设置数据导入导出的具体计划,以便系统自动进行数据交换; 󰁺 数据交换日志:查看每次数据导入导出的情况及详细信息。

3.1 外部系统注册

本系统采用注册信息对外部系统和U8系统之间的数据交互进行管理。

通过外部系统注册功能,为每个进行数据交换的系统设置一个注册号,每个注册号对应一个U8账套。您可将U8系统的不同的账套、不同的U8年度账注册为外部系统。不同的注册系统可以对应相同的年度账;相同的注册系统也可以对应不同的年度账。

外部系统根据自己在U8系统中的注册编号生成XML头文件信息,企业应用集成(EAI)系统根据注册号与对应的账套进行通讯。外部数据的导入、内部数据的导出都是根据注册编码找到相应的账套进行的。 操作界面

点击【设置】菜单下的【系统注册】子菜单,进入\"外部系统注册\"窗口。如图3-2。

图3-2

4

操作说明 注册外部系统

1. 点击〖添加〗按钮,弹出添加窗口。

2. 输入注册编码、系统名称并选择U8相关账套。

󰂋 注册编码:指进行数据交换的各系统的ID号,包括U8系统及U8以外的系统。必须输入,

且必须唯一。

󰂋 系统名称:指外部系统的自定义名称,此项可输可不输。

󰂋 U8相关账套:指进行数据交换时,与注册系统相对应的用友U8年度账。必须输入。 3. 点击〖注册〗,设置的信息就会显示在\"外部系统注册\"中;若放弃注册,选择〖放弃〗。 删除已注册系统

在列表中选中需要删除的已注册的系统编码,点击〖删除〗按钮,在弹出的提示信息中选择〖是(Y)〗,即可完成删除操作。 修改已注册系统

在列表中选中需要修改的已注册系统的编码,双击该记录或点击〖编辑〗按钮,在弹出的窗口中对需要更正的数据修改后,点击〖注册〗。

注意 󰁺 不同的注册系统可以对应相同的年度账;相同的注册系统也可以对应不同的年度账。 󰁺 外部数据的导入、内部数据的导出都是根据注册编码找到相应的账套进行的。 󰁺 在数据映射或数据交换计划中已使用的注册系统不能删除。 󰁺 在数据映射或数据交换计划中已使用的注册系统,注册号、相关年度账不能修改,但系统名可修改。 3.2 数据交换

3.2.1 数据映射

基础档案是每个系统的基础,所有的业务处理都是围绕基础档案进行的。但是当多个系统协同工作时,可能出现同一个基础档案被重复建立,且在不同系统中处理方式不同的情况。

针对上述情况,本系统提供了数据映射功能,用于设置数据交换双方的基础档案的数据映射关系(包括导入、导出数据项之间的映射关系,以及数据项所包含的数值的映射关系)。对照关系建立以后,在进行数据交互时即可自动的进行基础档案的替换。

在实际业务处理中,可能出现多个或编码、或名称、或简称不同的基础档案,但实际对应同一个基础档案的情况。因此,本系统允许建立外部系统基础档案与U8系统的基础档案的多对一的关系。如外部系统\"01 可口可乐\",\"02 百事可乐\"的基础档案可以共同对应U8系统中\"001 可乐\"的基础档案。

在多对一的关系设置中,数据只能合并处理,而不能进行分割处理,即多个数据可转换为一个数据,而一个数据不能转换为多个数据。

如内、外部系统的某类基础档案信息完全一致,则无需建立对照关系。 可建立数据映射关系的基础档案有:

客户档案、客户分类、供应商档案、供应商分类、存货、存货分类、部门、 人员、 科目目录、凭证分类、币种、汇率、结算方式、货位、开户银行、地区分类、销售费用项目、付款条件、收发类别、发运方式、仓库档案、销售类型、采购类型、计量单位。 操作界面

选择【数据交换】菜单下的【数据映射】子菜单,进入\"对照表设置\"窗口。如图3-3。

5

图3-3

操作说明

手工设置对照表信息

1. 点击按钮打开\"注册编码\"下拉列表,选择需要设置对照关系的外部系统。 2. 在\"编码类别\"下拉列表中选择相应的基础档案类别。

3. 点击工具栏上的〖增加〗按钮,或使用[Ctrl+A],进入\"对应关系设置\"窗口。如图3-4。

图3-4

4. 输入外部编码、名称、内部编码、名称。内部名称根据内部编码自动显示。其中,以当前登

录的账套为内部系统。

5. 若继续设置对应关系,点击〖保存并增加〗按钮,系统将自动显示当前外部编码的下一个

编码及名称;如要退出\"对应关系设置\",点击〖保存并退出〗按钮。 示例:

例如,需要在导出时将客户档案中编码为001的档案的名称由\"北京昌德医药有限公司\"改为\"北京昌德医药公司\",或者是在外部数据导入U8系统时将编码为001的档案的名称由\"北京昌德医药公司\"改为\"北京昌德医药有限公司\",则设置外部编码为\"001\",外部名称为\"北京昌德医药公司\",内部编码为\"001\",内部名称为\"北京昌德医药有限公司\"。 参照方式设置对照表信息

1. 点击按钮打开\"注册编码\"下拉列表,选择需要设置对照关系的外部系统。 2. 在\"编码类别\"下拉列表中选择相应的基础档案类别。

或使用[Ctrl+I],在弹出的\"打开\"对话框中选择外部文件3. 点击\"已导入外部文件\"文本后的按钮,

存放的路径和XML文件,点击〖打开〗按钮将外部文件导入。

󰂋 导入的文件必须为XML文件,且与编码类别中所选的基础档案类别一致。

6

󰂋

点击文本框后的按钮,或使用[Ctrl+C],就可清除文本框中的内容。

4. 点击工具栏上的〖增加〗按钮,或使用[Ctrl+A],进入\"对应关系设置\"窗口。

5. 点击\"外部编码\"后的按钮,打开\"外部参照\"窗口。选择外部编码后点击〖确定〗返回\"对应

关系设置\"。外部名称根据外部编码自动显示。

󰂋 在\"外部参照\"列表中选择外部编码,双击该编码或点击〖确定〗返回。

󰂋 在搜索文本框中输入需要查找的外部编码,然后点击〖搜索〗按钮,如果查找的编码存在,

当前光标就会聚焦在所查的编码上,否则光标将聚焦在第一个编码上。 󰂋 点击〖察看〗按钮,在按钮下就会显示当前编辑的外部系统的注册码以及编码类别。此时〖察

看〗按钮变为〖关闭〗。点击〖关闭〗退出察看窗口。

6. 点击\"内部编码\"后的按钮,打开\"参照\"窗口,选择内部编码后点击工具栏上的〖返回〗按

钮返回\"对应关系设置\"。内部名称根据内部编码自动显示。

7. 若继续设置对应关系,点击〖保存并增加〗按钮,系统将自动显示当前外部编码的下一

个编码及名称;如要退出\"对应关系设置\",点击〖保存并退出〗按钮。 如何参照选择内部编码

对于内部编码的搜索,系统提供三种模糊搜索方式。

1. 选中需要搜索的字段。用户可在界面左下角的\"当前字段\"中看到所选的字段。 2. 在\"模糊匹配方式\"中选择匹配方式。

󰂋 右:系统将按照字段的最右边的内容搜索。

󰂋 包含:系统将搜索包含有所输入内容的相关信息。 󰂋 精确:系统将按照所输入信息搜索。

3. 在界面右上方的文本框中输入搜索内容后按\"回车\"键。所查找信息就会显示在列表中。 例如,选中\"内部编码\"字段,选择\"包含\"匹配方式,在搜索文本框中输入\"1\"后回车,则所有包含\"1\"的编码及其名称就会显示在列表中(匹配形式为***1***)。对\"内部名称\"字段亦同。 查找对照表信息

1. 点击工具栏上的〖查找〗按钮,或使用[Ctrl+F],弹出\"对照表查找\"窗口。

2. 输入需要查找的信息。用户可根据外部编码、外部名称、内部编码、内部名称进行查找。 若

选择了导入文件,则可使用按钮选择。

3. 点击〖查找〗按钮。若查找信息存在,系统就会将光标聚焦在查找到的第一条信息上。可以

点击〖前一条〗和〖后一条〗按钮查看其他查找到的信息。

4. 若需继续查询操作,请点击〖设置〗按钮;若需退出查找,请点击〖退出〗。

注意 󰁺 注册编码必须输入,不可为空。 󰁺 在使用参照方式设置对照表信息时,导入的文件必须为XML文件,且与编码类别中所选的基础档案类别一致。 󰁺 在多对一的关系设置中,数据只能合并处理,而不能进行分割处理,即多个数据可导出为一个数据,而一个数据不 能导入为多个数据。 󰁺 如内、外部系统的某类基础档案信息完全一致,则无需建立对照关系。 3.2.2 导入导出设置

导入导出设置功能主要是设置数据交换的数据及其相关参数。

在导入导出设置中,您可为每个导入导出项目设置在数据交换中默认的导入文件、导出文件存放路径及文件、数据导出时的过滤条件,以便系统根据预设的条件进行操作。

若只需导出所选项目的部分数据,可通过设置导出过滤条件实现;若导出选中项目的所有数据,则可不设置过滤条件。 操作界面

选择【数据交换】菜单下的【导入导出设置】子菜单,进入\"导入导出设置\"窗口。如图3-5。

7

图3-5

操作说明 导入导出设置

1. 在界面左下角的\"注册编码\"文本框中选择或输入系统注册编码。注册编码不可为空。 2. 在“导入导出项目”目录树中,选中需要进行导入或导出操作的项目。

3. 若只需导出部分数据,可在\"导出查询\"中为导出的文件设定导出的条件,只导出符合条件约

束的部分;若不设置导出查询过滤条件,则表示将所选数据全部导出。 4. 选择默认导入文件、设置默认导出文件的存放路径。

󰂋 若选择导入文件,点击\"导入文件\"文本框后的按钮,调出\"打开\"窗口选择导入文件。所选

的导入文件必须为XML格式。

󰂋 若设置导出文件,点击\"导入文件\"文本框后的按钮,调出\"打开\"窗口选择导出文件存放路

径并设置文件名称。

5. 点击〖保存〗 定义导出条件

1. 点击〖添加行〗按钮,在\"导出查询\"列表中增加一空白行。

󰁺 直接点击〖删除行〗按钮,可删除列表中最后一行。

󰁺 若需要删除特定行,可选中需要删除的行并点击〖删除行〗按钮。

2. 点击新增行的\"选择项\"一列,出现下拉列表按钮。下拉列表中列示了可导出的数据项。选择

作为过滤条件的数据项。

3. 点击新增行的\"逻辑运算符\"一列,在下拉列表中选择运算条件。系统提供了大于、小于、等

于、大于等于、小于等于、不等于、类似于等条件符。

4. 点击新增行的\"值\"一列,使该文本框呈可编辑状态,输入过滤值。 5. 若需要设置多个过滤条件,可点击\"条件连接符\"一列选择连接条件\"并且\"或\"或者\",然后点击〖添

加行〗按钮并重复上述操作;否则\"条件连接符\"一列置空。 示例:

1. 导出职员编码大于001,部门编码为001的职员档案。

首先点击〖添加行〗,在选择项下拉列表中选择\"职员编码\",逻辑运算符选择为\"大于\",值

8

设定为\"001\",条件连接符选择为\"并且\";然后点击〖添加行〗,在选择项下拉列表中选择\"部门编码\",逻辑运算符选择为\"等于\",值设定为\"001\"。

2. 导出科目编码为1001,或者是已审核的,或者不是由操作员demo制作的凭证。

点击〖添加行〗,在选择项下拉列表中选择\"科目编码\",逻辑运算符选择为\"等于\",值设定为\"1001\",条件连接符选择为\"或者\";然后点击〖添加行〗,在选择项下拉列表中选择\"是否审核\",逻辑运算符选择为\"等于\",值设定为\"1\",条件连接符选择为\"或者\";点击〖添加行〗,在选择项下拉列表中选择\"制单人\",逻辑运算符选择为\"不等于\",值设定为\"demo\"。

注意 󰁺 导入文件必须为XML格式。

替换设置功能主要用于设置各系统单据在导入导出操作中需要替换的项目。

单据的替换项目设定以后,在执行数据交换时,系统就会根据预设的替换条件进行操作。

3.2.3 替换设置

操作步骤

1. 选择【数据交换】菜单下的【替换设置】子菜单,进入\"替换项目设置\"窗口。如图3-6。 2. 在\"替换项目列表\"下拉列表中选择设置的对象。此时,\"子项目列表\"中显示了该对象中可以

进行替换的项目。

3. 在\"子项目列表\"中选择替换属性,并确定该项是否替换及按照何种方式进行替换。 4. 点击〖应用〗保存设置,并点击〖确定〗或〖取消〗返回。

例如,需要在导入导出时按名称替换凭证中的制单人,则在\"替换项目列表\"下拉列表中选择\"凭证\",在\"子项目列表\"中选则\"制单人\",并分别选中\"是否替换\"及\"按编码还是名称\"中选中\"是\"和\"名称\"。

图3-6

3.2.4 数据交换

数据导入和导出工作的执行由数据交换功能完成。您可以一次导入或导出多种数据类型。 操作步骤

1. 选择【数据交换】菜单下的【数据交换】,进入\"导入导出\"窗口。如图3-7。

2. 在“可选项目”目录树中选中需要进行导入导出操作的项目,点击〖>〗送到“已选项目”

中。可选多个项目。 点击〖<〗可把已选的项目删除。

9

3. 在“选项”中输入注册编码并设定执行的操作及相关选项。

󰂋 注册编码:可以输入注册编码或注册名称,但必须为已注册的系统编码。注册编码不可为空。 󰂋 U8数据导出:导出操作,从U8数据库向外部系统导出数据。

󰂋 邮件发送导出:若选中此项,则在数据导出时以邮件方式发送数据。

󰂋 外部数据导入U8:导入操作,从已注册的外部系统向U8系统导入数据。

󰂋 操作类型:选择\"外部数据导入U8\"时可见。系统提供默认、添加、删除、查询四种操作。

每次只能选择一个操作类型。操作类型必须输入。 󰁺 默认:导入时默认外部数据的操作类型。

󰁺 添加:将外部数据的操作类型改为添加状态后再导入。 󰁺 修改:将外部数据的操作类型改为修改状态后再导入。 󰁺 删除:将外部数据的操作类型改为删除状态后再导入。 󰂋 根据映射表转换:此项可选可不选。若选择此项,则在导入或导出操作中,系统将根据在【数

据映射】中设置的映射关系进行转换。 4. 点击〖执行〗。

󰂋 若操作失败,系统将返回操作失败原因。

󰂋 若为导入操作,执行成功后,系统将返回操作结果。

图3-7

注意 \"U8导出数据\"和\"外部数据导入U8\"二者必选其一。 󰁺 若尚未设置文件的导入或导出路径,系统将提示找不到文件的存放路径。可点击〖设置〗进入\"导入导出设置\"设置文件的导入导出路径及相关信息。 󰁺 采购、销售、应收、应付、库存五个模块的单据导入时,如果出现重号,系统将根据您在系统控制台中设置的“重 号时自动重取”进行操作。若设置为重号时自动重取,则系统将对导入的单据重新取号;否则系统认为此单据已存在,不再导入。 󰁺 总账系统的凭证导入时是否重新编号,由XML文件头部的renewproofno属性决定,Y表示重新编号,N表示保留原凭证号。 3.2.5 邮件传输

本系统允许您通过电子邮件方式接收导入数据和发送导出数据。

10

对于收到的数据,可通过数据交换功能导入到当前系统中。

在使用邮件传输功能传输数据前,您需要设置导入、导出数据存放的路径以及配置邮件服务器、通讯信息等。 操作界面

双击打开【系统菜单】,选择【数据交换】菜单下的【邮件传输】子菜单,进入\"EAI远程数据传输工具\"窗口。如图3-8。

图3-8

图3-9

操作说明 路径设置

1. 点击〖路径设置〗,进入\"设置导入导出目录\"。如图3-9。

2. 点击按钮分别选择导入文件的存放目录、导出文件的取数目录,并确定进行导出操作时是

否导出所有数据文件。 3. 点击〖确认〗。 配置邮件服务器 1. 2. 3.

在\"EAI远程数据传输工具\"窗口中点击工具栏上的〖导出文件〗或〖导入文件〗,在出现的界面中点击〖返回〗。

在\"远程数据管理\"窗口中点击〖配置〗,进入\"系统参数设置\"窗口。 配置数据接收方及发送方参数。

󰂋 如果采用邮件方式传输数据,请设置发送邮件、接收邮件的代理服务器地址、服务器端口号

以及接收邮件的账号名及密码。

󰂋 如果采用文件格式或点对点方式传输数据,请设置邮局路径及账号名。 点击〖确认〗保存设置并返回。

󰂋 发送邮件和接收邮件的服务器端口号由系统默认,一般不需修改。

󰂋 邮件接收服务器的账号名中填入的应是账号的名称,而非邮件地址。例如邮件地址为

sunclear@sina.com.cn,则账号名为sunclear。

󰂋 邮局设置中,邮局路径是指一个在网络中收发双方都可以访问的共享磁盘路径;账号名是指收

发双方共同规定的具有数据接收权限的操作员的唯一标识。

4.

设置通讯录

设置通讯录后,在发送邮件时就可以直接从通讯录列表中选择收件方,省却每次设置数据接收方的繁琐。

1. 在\"EAI远程数据传输工具\"窗口中点击工具栏上的〖导出文件〗或〖导入文件〗,在出现的

界面中点击〖返回〗。

2. 在\"远程数据管理\"窗口中点击〖新邮件〗,进入\"新邮件\"窗口。

3. 在\"收件单位\"中输入接收邮件方的账户名,并在\"通讯地址\"中输入邮件接收方的地址。

󰂋 如果采用点对点方式传输数据,请在\"通讯地址\"中录入接收方服务器的IP地址。例如接收

方服务器IP地址为120.121.209.7,则在\"通讯地址\"中录入120.121.209.7即可。

11

4.

5. 6. 7. 8.

如果采用邮件方式传输数据,则\"通讯地址\"中的地址必须是与〖配置〗中所设置的邮件接收方账号名相应的电子邮箱地址。

󰂋 如果采用文件格式传输数据,则\"通讯地址\"中的地址必须是在〖配置〗中设定的邮件接收方

账号名。

选择数据的传输方式。

󰂋 点对点:通过拨号方式联通收发双方的服务器,在机器互联的情况下传输数据。 󰂋 E_Mail:以邮件方式传输数据。 󰂋 文件:以文件的方式传输数据。

点击〖添加到通讯簿〗,添加的信息就会显示在\"通讯录列表\"中。 若需继续添加通讯信息,请重复步骤3到5。 输入本单位名称及通讯地址并点击〖保存〗。 点击〖确定〗。

󰂋

导出文件

1. 在\"EAI远程数据传输工具\"窗口中点击工具栏上的〖导出文件〗,在出现的界面中点击〖返

回〗。

2. 点击〖新邮件〗,进入\"新邮件\"窗口。 3. 在\"通讯录列表\"中双击选择数据接收方。

󰂋 若通讯录中没有要接收数据的单位的信息,请输入该收件单位及通讯地址、选择数据传输方

式,并添加到通讯录中。

󰂋 若需更改配置信息,可点击〖配置〗按钮进入\"系统参数设置\"中修改。 4. 点击〖确定〗。

若在设置路径时没有选择导出指定目录下所有数据文件,此时系统就会弹出\"打开\"对话框让您选择需要导出的文件。

5. 点击工具栏上的〖发送〗按钮,并在弹出的窗口中选择〖开始〗。

󰂋 若发送成功,系统将返回发送成功的信息;若发送失败,系统将返回发送失败信息。

󰂋 您可在\"已发送数据\"中查看发送成功的邮件,在\"未发送数据\"中可查看未发送或发送失败的

邮件。 导入文件

在工具栏上的的下拉列表中选择数据的传输方式。

󰂋 点对点:若数据以点对点方式传输,则必须选择此项,否则数据无法下载。 󰂋 邮件:若数据以邮件方式传输,则必须选择此项,否则无法下载数据。

󰂋 局域网邮局:若数据以文件的方式传输,则必须选择此项,否则数据无法下载。

2. 在\"EAI远程数据传输工具\"窗口中点击工具栏上的〖导入文件〗,在出现的界面中点击〖开

始〗,系统就会下载数据,并显示在\"未接受数据\"的列表中。

若已在\"远程数据管理\"窗口中,请点击〖下载〗按钮,并在出现的界面中点击〖开始〗。 3. 在列表中选中需要接收的数据,使\"选择\"一栏中显示\"Y\"标记。

4. 点击工具栏上的〖接收〗,系统就会将选中的数据保存在设定的目录中。

已接收的数据可在\"已发送数据\"中查看,未接收或接收失败的数据可在\"未发送数据\"中查看。 删除邮件 1. 2. 3.

在\"远程数据管理\"界面左侧的目录树中选中需要删除的邮件所属的分类(已发送、未发送、已接收、未接收)。

在界面右侧的列表中选中需要删除的记录。

点击〖删除〗,并在系统给出的提示中选择〖是(Y)〗。 1.

删除通讯录信息

在\"通讯录列表\"中选中需要删除的记录,然后点击〖从通讯录中删除〗即可。

注意 󰁺 必须在设置路径、配置邮件服务器以及设置通讯信息后才可进行文件的导入导出工作。 收件单位及通讯地址必须正确输入。 在下载邮件前,必须关闭Outlook以及邮件检测器。 󰁺 󰁺 12

3.3 数据交换计划

通过数据交换计划管理,可以实现数据的自动交互,自动上报。

3.3.1 数据交换计划设置

本功能用于设置数据交换的计划,以便实现在无人值守的情况下,系统按您预先设置的计划自动进行数据交换。一个注册的系统的一个数据类型可设置多个计划。

您可根据按年、按月、按星期、按日等方式设置各计划的数据交换执行规则,且可设定数据交换时是否按照数据映射关系执行。 操作界面

选择【数据交换计划】菜单下的【数据交换计划设置】,进入\"计划\"窗口。如图3-10。

图3-10

操作步骤

1. 在界面右下角的\"注册编码\"选择或输入系统注册编码。

2. 选择执行频率并设定执行时间。

󰂋 按年执行:若选择按年执行计划,请设置计划在每年中的哪个月份的哪一天执行,并确定执

行时间。

󰂋 按月执行:若选择按月执行计划,请设置计划在每月中的哪一天执行,并确定执行时间。 󰂋 按星期执行:若选择按月执行计划,请设置计划在每星期中的哪一天执行,并确定执行时间。 󰂋 按日执行:若选择按日执行,只需设置执行的时间。 3. 设定计划执行的起始和终止日期。起始和终止日期系统默认为当前时间,可点击按钮打开

日历参照选择。 4. 在“可选项目”目录树中选中需要设置的项目,若需执行导入操作,则点击“可选项目”左

侧的〖<〗按钮送往“外部数据导入U8项目”列表中;若需执行导出操作,则点击“可选项目”右侧的〖>〗按钮送往“U8数据导出项目”列表中。 5. 确定是否在导入或导出操作中根据数据映射中设置的映射关系进行转换。若根据映射关系进

行数据交换,请选中\"导入时根据对照表转换\"、\"导出时根据对照表转换\"。

13

6. 若尚未设置文件的导入或导出路径,可点击〖条件设置〗进入\"导入导出设置(计划)\"中设

置文件的导入导出路径及相关信息。具体操作方法请参见本章的“导入导出设置”一节。 7. 点击〖保存〗按钮保存设置。 8. 点击〖确定〗返回。

注意 󰁺 一个注册的系统的一个数据类型可设置多个计划。 󰁺 在设置导出计划时,如果选择了按月、或按星期、或按日执行,但没有设置计划执行的起止时间,则系统默认导出当前月、或当前星期、或当日的单据。 3.3.2 数据交换计划执行

数据交换计划执行功能用于执行用户已设置的数据交换计划,以便实现在无人值守的情况下,系统按用户预先设置的计划自动进行数据交换。

选择【数据交换计划】菜单下的【数据交换计划执行】,在windows的状态栏中就会显示一小图标

。当到达预置的计划时间,系统就会自动执行数据交换操作。

若要退出\"执行计划\",只需在图标上点击鼠标右键,在弹出的菜单中选择【退出】。 如图:

3.4 数据交换日志

通过数据交换日志,您可查看已执行的数据交换任务的相关记录及其详细信息,包括操作的对象、操作的类型、执行时间、执行结果、操作失败原因、对应的内外部编码等。 操作界面

选择【数据交换】菜单下的【数据交换日志】子菜单,进入\"日志\"窗口。

在界面左侧的目录树中选中需要查看日志的项目,右边的列表中就会显示有关该项目的操作记录。如图3-11。

图3-11

14

操作说明 查看详细记录

在列表中选中需要查看详细内容的操作记录,然后点击〖详细〗按钮。 设置日志过滤条件

1. 点击〖过滤〗按钮,进入\"设置过滤条件\"窗口。

2. 选中需要查看的外部系统注册号、账套号、操作员以及操作类型,使其前带有\"√\"标记。或

点击已带有此标记的项目,以取消标记。 3. 设定查看的操作记录的时间段。

4. 设定查看的记录的性质:操作是否成功,是否经过对照转换。 5. 点击〖确定〗保存设置并返回。 删除日志

在列表中选中需要删除的操作记录,然后点击〖删除〗按钮即可。

15

第4章

企业应用集成(EAI)系统提供远程管理功能。通过【EAI远程管理】,您可以与远程的U8数据库所在服务器建立连接,进行数据的导入导出操作。

如果您在局域网中使用企业应用集成(EAI)系统,您必须在【系统服务】的【远程配置】中选择您需要登录的服务器;如果您通过Internet操作,则只需服务端使用Win2000 Server操作系统,并安装了IIS。

点击Windows【开始】菜单,指向【程序】中的【用友ERP-U8】,选择【企业应用集成(EAI)】中的【企业应用集成(远程)管理】,进入\"远程登录\"窗口。如图4-1。

图4-1

输入数据库所在服务器名称、系统管理员名称、密码及登录日期后点击〖登录〗。 󰁺 远程服务器:录入需要建立连接的远程的U8数据库所在服务器。不可为空。 󰁺 注册号:指需要登录的外部系统的注册号。

󰁺 密码:将以星号(*)显示。若存在密码,则必须输入。

若连接成功,进入\"企业应用集成(远程)\"窗口;若连接失败,系统将给出登录失败信息。

4.1 导入导出设置

导入导出设置功能主要是设置数据交换的数据及其相关参数。

在导入导出设置中,您可为每个导入导出项目设置在数据交换中默认的导入文件、导出文件存放路径及文件、数据导出时的过滤条件,以便系统根据预设的条件进行操作。

若只需导出所选项目的部分数据,可通过设置导出过滤条件实现;若导出选中项目的所有数据,则可不设置过滤条件。

选择【导入导出】菜单下的【设置】,进入\"导入导出设置\"窗口。 具体操作请参见本书第3章中导入导出设置的相关章节。

4.2 导入导出执行

根据【设置】中设定的条件执行导入、导出工作。

选择【导入导出】菜单下的【执行】,进入\"导入导出\"窗口。 具体操作请参见本书第3章中数据交换的相关章节。

16

第5章

本系统是一个开发式的系统,支持多种开发接口,其它系统可以在本系统的基础上进行开发。 本系统以DLL方式提供通用对外接口,外部软件可以通过把DLL嵌入到自己的程序中,作一些个性化的开发,使自己的软件可以在后台、底层与U8系统进行挂接,达到实时与U8系统进行数据交互的效果。

对于这种没有登录过程的数据交换,可通过【默认操作员设置】功能为执行此类操作的操作员设置权限。 操作步骤

1. 点击Windows【开始】菜单,指向【程序】中的【用友ERP-U8】,选择【企业应用集成(EAI)】

中的【默认操作员设置】,进入\"U8默认登录设置\"窗口。如图5-1。 2. 在\"默认操作员\"选项卡中输入U8服务器、用户名、密码。 3. 点击〖确认〗。若设置成功,系统将返回设置成功信息。

图5-1

17

第6章

6.1 ERP-U8各模块内部数据的导入、导出

󰁺 U8的凭证、固定资产卡片、工资人员档案等数据在总公司与分公司之间的数据交换。 󰁺 U8的采购订单、采购发票、付款单在远程采购部与总部之间的数据交换。

󰁺 U8销售订单、发货单、销售发票、收款单在远程销售部与总部之间的数据交换。 󰁺 U8出入库单在远程仓库与总部之间的数据交换。

6.2 ERP-U8各模块之间的集成应用

󰁺 资金管理与应收款管理、销售管理系统:

应收款管理、销售管理系统通过企业应用集成(EAI)工具将未收款的应收单、销售发票通过企业应用集成(EAI)工具转换为内部结算单导出给资金系统。

6.3 ERP-U8与用友其他系统之间的集成应用

󰁺 总账与生产制造、分销:

用户在总账中将基础档案(如科目等)设置后,通过企业应用集成(EAI)工具下发给生产制造、分销系统;生产制造、分销系统将填制的凭证通过企业应用集成(EAI)工具导出给总账系统。 󰁺 销售管理与CRM:

销售管理通过企业应用集成(EAI)工具将各种基础档案导出给CRM;CRM与客户签订销售订单后,将审核确认的销售订单通过企业应用集成(EAI)工具传递给销售管理系统。

6.4 ERP-U8与用友外部系统之间的集成应用

通过企业应用集成(EAI)工具对以下基础档案及单据进行导入导出,以实现ERP-U8与其他应用软件之间的集成应用: 󰁺 基础档案:

存货分类、客户分类、供应商分类、地区分类、项目档案、存货档案、客户档案、供应商档案、部门档案、职员档案、仓库档案、收发类别、销售类型、采购类型、发运方式、付款条件、开户银行、结算方式、自定义项档案、计量单位组、产品结构、货位档案、费用项目、成套件、自定义项档案、会计科目、凭证类别、常用摘要 󰁺 总账:凭证、银行对账单 󰁺 资金管理: 内部结算单

󰁺 应收款管理:应收单、收款单 󰁺 应付款管理:应付单、付款单 󰁺 成本管理:材料消耗数据

󰁺 工资管理:人员档案、工资项目数据 󰁺 固定资产:固定资产卡片

󰁺 采购管理:到货单、采购订单、采购发票 󰁺 销售管理:销售订单、发货单、销售发票 󰁺 库存管理:入库单、出库单、库存量

18

附录A XML头文件说明

各项属性值如下:

ufinterface roottag:基础档案类型名称。 各基础档案取值为(具体可参考eai安装盘下的模版文件的roottag值):

客户档案 customer 客户分类 customerclass 供应商档案 vendor 供应商分类 vendercalss 存货 inventory 存货分类 inventorycalss 部门 department 人员 person 科目目录 code 凭证分类 dsign 币种

currency

汇率 currencyrate 结算方式 balancetype 项目

fitem

开户银行 bank 地区分类 districtclass 销售费用项目

expenseitem

付款条件 paycondiction 收发类别 receivesendtype 发运方式 shippingchoice 仓库档案 warehouse 销售类型 saletype 常用摘要 digest

billtype:系统用。 docid:唯一编号。

receiver:接收方属性,本系统指U8系统。 19

sender:发送方编码,即外部系统注册编码。 proc:操作码,根据属性值的不同可做如下操作 add----添加操作,导入外部系统信息 edit----编辑操作,修改基础档案信息 delete----删除基础档案信息 query----可参照出所有基础档案信息 codeexchanged:表示外部系统导入时编码是否转换 Y----表示导入时需要经过对照表转换。 N----表示导入时不需要经过对照表转换。

exportneedexch:导出时是否要根据对照表进行替换,如果需要替换写“Y”,不需要写“N”。renewproofno:是否需要重新编码,Y表示重新编码,N表示不重新编码。

附录B 企业应用集成(EAI)模版

凭证 Voucher.xml 银行对账单 BankAccount.xml 工资人员档案 SalaryPerson.xml 工资项目数据 SalaryItem.xml 固定资产卡片 CapitalAsserts.xml 成本材料及外购半成品耗用表 material.xml

资金内部结算单 InternalBalance.xml 应收应付单 OughtReceivePay.Xml 收付款单 AcceptPay.xml 采购订单

PurchaseOrder.Xml

采购到货单 ArrivedGoods.xml 采购发票 PurchaseInvoice.Xml 销售订单

SaleOrder.Xml

销售发货单 Consignment.Xml 销售发票 SaleInvoice.Xml 库存出入库单 StoreInOut.Xml 客户档案

Customer.xml

客户分类 Customerclass.xml 供应商档案 Vendor.xml 供应商分类 VenderClass.xml

20

存货 Inventory.xml 存货分类 InventoryCalss.xml 部门 department.xml 人员 person.xml 科目目录 币种 汇率 项目

code.xml currency.xml CurrencyRate.xml fitem.xml

凭证分类 dsign.xml

结算方式 BalanceType.xml 开户银行 bank.xml 地区分类 DistrictClass.xml 销售费用项目 ExpenseItem.xml 付款条件 PayCondiction.xml 收发类别 ReceiveSendType.xml 发运方式 ShippingChoice.xml 仓库档案 warehouse.xml 销售类型 常用摘要

SaleType.xml Digest.xml

附录C 基础档案导入顺序

1. 2. 3. 4. 5. 6. 7. 8. 9.

部门 职员

地区分类、客户分类、供应商分类 付款条件 自定义项档案 客户、供应商 存货分类 计量单位组 计量单位编码

10. 存货 11. 仓库、货位 12. 产品结构、成套件

21

13. 收发类别

14. 销售类型、采购类型

15. 结算方式、开户银行、费用项目(这三项在什么时候都可以)

附录D 在EAI上进行二次开发

本系统提供了一个统一的标准接口,参数是定义好的标准XML格式,只要符合标准的格式,即可以很轻松的和本系统挂接。 COM接口调用(本地方式)

引用U8Distribute.Dll方法如下(VB)

Dim obj as Object

Dim str as string //返回的Xml数据

Set Obj=CreateObject(U8Distribute.iDistribute) Str=obj. Process(sXml) //sXml为传入的Xml数据 sXml为String型.

可以根据str的回执进行相应的操作.

所有的操作只需调用这个接口可以完成全部的操作。 SOAP调用(Internet) Dim dom As New DOMDocument Dim http As New XMLHTTP Dim strRet as string

If not Dom.load(c:\\voucher.xml) then msgbox “xml error”

http.Open \"Post\ //指定服务器ASP http.send dom.xml //把xml数据发送大服务器端 strRet= http.responseText //strRet :返回的xml格式的回执信息 Login.asp测试登陆是否成功用

//StrRet=dom.xml 服务器返回客户发送的xml数据

22

因篇幅问题不能全部显示,请点此查看更多更全内容