NCV5-数据传输技术红皮书.doc_第1页
NCV5-数据传输技术红皮书.doc_第2页
NCV5-数据传输技术红皮书.doc_第3页
NCV5-数据传输技术红皮书.doc_第4页
NCV5-数据传输技术红皮书.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据传输技术红皮书NC-UAP 5.0用友NC-UAP2019-11-181第 页目 录第一章前言1第二章目录结构2第三章定义数据传输的对象3第 6 页第一章 前言在NC的数据传输中,由于其核心是基于数据库表的传输,而在实际应用环境中,用户都是需要传输一个个的业务对象,但用户并不清楚传输某种业务对象需要传输那些数据库表以及这些表间的关联关系,故由此引人了数据传输对象的概念,它实际上可以被认为是某种业务对象的模版,定义了该业务对象相关的数据库表及表间的关系。这样,在用户定义传输任务的时候,只需要加载已经定义好的数据对象,而不用再关心传输该对象需要传输哪些表的数据。数据传输对象还可以定义一些参数,在加载对象时由用户指定这些参数的参数值。第二章 目录结构每一个数据传输对象表现为一个xml文件,其目录结构如下图所示数据传输对象放置的根目录为%nchome %/DBTrans/templet/。NC V5 支持分目录存放数据传输对象。第三章 定义数据传输的对象我们可以通过数据传输节点来定义数据传输对象,l 打开数据传输节点,如下图所示:点击“对象”按钮点击“对象”按钮,即可进入数据传输对象的编辑界面。l 点击“对象”按钮,出现如下图所示界面选中一个数据传输对象后,按该按钮可以修改选中的数据传输对象该按钮可以增加目录选中目录后,该按钮可用,可以增加数据传输对象该界面即为数据传输对象的编辑界面。l 如下界面:点击“选表”按钮,可以进入如下图所示界面,在该界面中定义一个数据传输对象所包含的表及对应该表的select 语句。定义于所选表的select语句的from子句,也可以根据需要手工编辑定义于所选表的select语句的order by子句定义于所选表的select语句的where子句,需要自己编辑定义于所选表的select语句的select子句,在选中表时会自动列出所有字段,也可根据需要,手工编辑选中复选框,表示选中该表所选表的字段及字段属性,仅用于查看一个数据传输对象实际就是一系列表的集合,并且每一个表都对应了一个select语句,数据传输工具在传输一个数据传输对象就是根据每一个表所定义的select语句从原数据库中取出数据,再插入到目标数据库的,所以定义一个数据传输对象的内容就是通过上面的界面选出需要传输数据的表,并为每一个表定义一个select语句。为了便于程序的处理,将一个select语句按照结构分成了四部分,即select子句、from子句、where子句和order by子句。如果上图所示另外,数据传输对象为每一个数据表还定义了一个“复制模式”的属性,有两个取值:增量复制和覆盖复制,a) 如果选用增量复制,在选取该表的数据时,都会在已定义的where子句部分附加一个条:件ts timestamp ,timestamp的取值为上次传输该数据对象的时间戳,初始值为0。即每次传输仅传输上次传输后时间戳变化(变大)的数据。b) 如果选用覆盖复制,那么在选取该表的数据时,都会完全按照已经定义的where子句来选取数据,不会附件其他条件数据传输对象的where子句中可以定义变量,只要点击上图中的“插入变量”就可以弹出下面的对话框:目前可以定义两种变量:字符类型和数字类型,在文本框中输入变量的名称,点击“确定”按钮,就可以在当前的where子句后面附加上变量,如下图:由$ $包围的变量为字符类型,由# #包围的变量为数字类型。这些定义的变量的变量值,将在定义传输任务加载对象时,有用户指定每

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论