JD*台专题篇--4、数据同步定义

发布于:2021-07-26 23:23:26

数据同步定义

1、

概述:

可以实现不同数据库之间数据的互相同步功能,目前只支持主动触发,需要人工手动点 击。

2、

定义:

1) 长文本中定义数据同步的类别及选项

如上图中的定义格式:@TBSYNC 为固定标识符;内容中每一组间用;号分隔。 上图中共定义了三类数据同步,每一类数据同步均需要在常量中定义一对数据取值和回 填的对照,分别用标识名 FR 和标识名 TO 来表示,如上图中 TS_SORG 在常中定义的名称 为 TS_SORGFR 和 TS_SORGTO,分别表示取数来源和回写表名

2) 常量中定义各标识的 FR 和 TO

A、FR 的定义格式:[数据库连接][来源表名],取值字段列表(字段 1,字段);取数条件 数据库连接:@tx@表示 取数条件:支持标准 SQL 取数条件 例: TS_SORGFR @tx@DEPT,dep,name,make_id;dep<>’00000000’

B、TO 的定义格式:[数据库连接][主键个数][目标表名],回填字段列表(字段 1,字段);值 域对照表。 a、主键个数:描述当前表中主键的个数,系统从第一项往后计算(0 项为表名) ;

b、回填字段列表:用#N、#C、#T 分别申明当前字段的数值类型 b、值域对照表:每三个一组,分别代表:索引列号,值域,替代值; 索引列号以回填字段 0 列开始计算; 值域:可以用某一段范围(1~3) 、单值来表示; 替代值:单值描述; 注意事项:在回写计算时有一项特殊应用,即值域中用“#字符”表示,意议为进 行字符串长度对比,小于当前字符串长度的,则用替代值替换。 例: @tx@1dept,dep,name,up,#Nmake_id,#Cusr=980025,#Tsys_date=0;2,#1,00000000,3,0,3,3,1,1 以上定义中#1 表示当索引列号为 2 的,即 up 的字符长度小于 1 的长度时用 00000000 替代 1insorg,orgcode,orgname,#Ncattr,#Ccorg=0,#Cblast=1;2,2,0,2,~1,1,2,3,1 以上的定义中,表示索引号 2,即 cattr 的值,当为 2 时用 0 替换,小于 1 时用 1 替换,3 时 用 1 替代。

3、

操作应用:

上述定义完成后,系统会在系统功能-------初始设置-------数据同步功能中列示出相应的 同步选项,如下图:

上图中点击 选内容;点



将需要执行同步的内容加入到已选框中, 点击



去掉已

执行同步任务。

注意事项,同样的表单之间不能同时进行同步,如上图中 TS_SORG 和 TS_DEPT,因 为两个同步项目,一个是从 dept 读向 insorg 写入,另外一个是从 insorg 中读向 dept 中写。


相关推荐

最新更新

猜你喜欢