- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例子 导入一张凭证 参数设置 记录中间文件 记录输入流 * * * * * * * 采用XML格式作为统一的数据交换标准 后台任务预警 灵活定义数据转换的规则 NC外部交换平台的主要功能就是将不同外系统的数据导入NC系统。由于不同系统之间对于相同单据的数据在表示上千差万别,需要外部交换平台对单据的XML格式的外系统数据进行格式转换和数值翻译,然后将转换后生成的XML格式的NC标准数据实例化为NC系统对应单据的数据对象,并调用业务模块的接口(服务)进行保存或者更新。 NC系统在后台有一个Servlet伺候服务,等待并处理客户端的POST方法请求(外部交换平台提供界面客户端和预警客户端,对于同步集成方式,外系统可以自定义发送客户端)。客户端往根据Servlet的URL建立的连接的输出流中写待发送数据文件的内容,而后台服务端则从请求的输入流中读取数据文件内容,然后再进行后续处理。关于客户端发送数据的具体内容请参考2.3节。 * * 标题:字体改为红色 外部系统要和NC系统交换数据,彼此间必须相互可以识别,外部系统信息配置就是用来配置NC系统可识别的外部系统。根据协议,发送的数据文件属性头中必然包括sender字段,配置外系统为sender字段内容后,NC系统便可以识别该外系统文件,并根据随后配置的匹配规则、辅助信息、基础数据对照表及交换规则对文件进行处理,翻译转化为NC系统中数据。 打开NC[外部交换平台]-[外部系统信息设置],增加外系统及匹配规则,增加时注意外系统编码填写数据文件属性头sender中内容 匹配规则用来配置数据文件中需参照NC基本档案翻译字段的翻译规则,其优先级低于基础数据对照表中配置的对照关系,表体中基础数据类型匹配规则优先级高于表头的默认匹配规则。 * 业务插件对导入的档案做一些特殊的处理所需要的设置,业务插件使用 例: 对于存货基本档案、客商基本档案、项目基本档案等在集团增加可分配到下级公司的档案,支持导入到集团的同时分配给公司,只需在辅助信息中配置。对于存货管理档案,可分配到库存组织。 对于凭证,配置凭证各字段是否允许修改、删除。对于银行对账单,配置对账单的对账账户和业务类型信息。 具体参看v55UAP客户化手册-外部交换平台 * 基础数据对照导入功能更加丰富。基础数据对照在V35版根据基本档案自动增加的基础上,新增了基础数据对照的XML文件增加和EXCEL文件增加的功能。 Excel 导入两列 基础数据对照界面EXCEL内外对照数据导入分为两列,其中第一列为外系统值,第二列为NC所对应值,系统会自动检查NC值的合法性,不合法则置空。 * 定义数据校验规则,保证数据的合法性。 定义外系统XML文件到NC标准格式的转换规则。 定义NC标准格式到NC数据结构(VO值对象)的转换规则。 定义数据导出格式。 ? * * 【该字段在NC里的名称】 这个字段在NC的数据结构中的名称,这个名称是由NC系统的数据结构决定的 特殊符号 $fieldname 字段名称前加$,表示从XML文件中取【表结构元素】的值,而不是取【字段元素】的值 @ fieldname字段名称前加@,表示取【表结构元素】内名为fieldname的属性值,如上图中的“保险类别”,“险种大类”。一般用于属性与元素之间的变换。 ^fieldname 字段名称前加^,表示先回溯到【表结构元素】的父元素,然后在【表结构元素】的父元素下取fieldname的值。一般用于结构层次的变换。 ? 【该字段在外系统中的名称】 外系统数据文件中跟NC中某字段对应的字段元素的标签名 【字段描述】 对字段的详细描述,使易于理解。校验文件管理界面右边树上的字段节点的名称显示为字段描述设置的值。 【数据类型】 字段在NC的数据结构中的数据类型,在转换过程中用于校验外系统数据。可以设置的值包括字符串、整型、UFBoolean、UFDouble、日期、时间戳、复杂类型等等。当字段是复杂类型时,同时需要设置属性【该字段对应的表结构定义】的值,在交换规则中,去引用另外一个记录来定义复杂字段的内容。 【最大长度】 字段值的最大长度,在转换过程中用于校验外系统数据的合法性。对于复杂字段,这个属性项没有意义。 【规则】 用于外系统和NC系统数据间的简单映射,比如“False=0;True=1”表示如果外系统当前字段的值为False那么导入到NC系统为0,如果当前字段的值为True,那么导入到NC系统的值为1;导出时则恰好相反。注意:一旦定义了简单对照规则,但外系统实际的值又没有在规则里列举出来,那么取字段的默认值。 ?需要参照的NC基本档案】 该元素定义了当前字段属于何种基本档案。因为如果当前字段是基础档案数据,那么和NC系统交换时需要进行翻译,将外系统值翻译
文档评论(0)