参数设置 > 工具 > 导入/导出 > 导入/ 导出模板 

此功能用于定义对象的导入和导出功能使用的文件格式,以便从软件数据库中综合或抽取数据.

导入模块使用的和导出模块生成的文件是按照以下结构之一构成的文件:

  • 带有固定长度字段的平面文件.
  • 带有字段(和记录)分隔符的平面文件.
  • XML文件.

导入/导出模块使用对象标识以便更新数据库. 可按表格和屏幕组以及与字段和更新相关的标准操作定义对象. 此外,由于使用单一对象描述生成在线更新和导入更新的相关代码,因此在执行数据库更新的过程中,所有必须的控制和行动均有保证.

当某个对象只更新一个表格时,导入模板描述了要从表格中综合出的字段列表,切记要从文件中导入或导出的数据区块含有记录的数据.当按照一个对象更新多个表格时(例如,表头和行),数据的多个区块将出现在要综合的对象中(例如,一个区块定义表头和N个区块,每行一个区块).

请注意也可以导入不带对象标识的表格. 为此留出了空白对象字段,可在第二个标签的表格中录入相关表格和字段. 那么将执行除了与表格中字段的数据类型相应的格式提出的控制以外,不带任何控制的导入.

先决条件

SEEREFERTTO 请您参照 实施的文档资料

屏幕管理

表头

介绍

导入/导出模板由字符代码识别. 除了描述,还有两个标签用于定义模板的技术特性.

关闭

 

字段

下列字段存在于这个页签中 :

该代码识别导入/导出模板.

  • 标题 (字段 INTIT)

用于定义与每个记录相应的名称.

  • 激活 (字段 ENAFLG)

此复选框用于激活或反激活当前记录而不会丢失其内容.

反激活的记录不能在其它记录中(文档,参数设置等)或批量处理中使用(通过代码访问) .

对指定功能的权限设定可以禁止创建活动的记录. 在这种情况下,默认此框为反激活且只有被授权的用户或通过 工作流默认的签名循环才能对它进行修改.

  • 出厂设置 (字段 AFACTORYOW)

关闭

 

页签 表头

介绍

此标签定义模板的基本特性,也就是说:

  • 必须导入的数据
  • 文件的级别结构(格式,编码,数据组定义)
  • 其它参数

关闭

 

字段

下列字段存在于这个页签中 :

常规

设定了要导入/导出的对象代码. 在导出中,该字段为选填字段;要导出的主要表名称在标识区中设定.

用于对右键菜单进行初值设置(特别是对于多个功能使用同一个对象的情况)并选择访问权限. 实际上,用户必须用于适当的功能访问权限方可使用模板.

该字段为必填字段.

  • 模块 (字段 MODULE)

属于参数定义的模块

活动代码由于:

  • 如果活动代码对应赋值为零,可将目录中的要素设置为可选项.
  • 如果要素是以X,Y或Z开头的代码标识的,则可标识设置/个性化要素.
  • 当活动代码标记表格中的要素时,可设置行数最大值.

这样,如果不使用活动代码,标识的要素将不能使用,而且将不能生成或启用相应的代码(如果存在).

通过访问代码可以禁止某些用户访问当前记录.

因此,如果填写该字段,只有具有读取权限(非写入权限)访问代码的用户可以查看(非修改)相关记录.

在导入/导出模板中,通过特殊方法处理用户代码对应的执行权限: 如果未授予用户执行权限,那么不能使用模板导入或导出数据.

  • 标准脚本 (字段 TRTIMP)

定义含有在导入/导出处理中使用的操作标签的标准处理.

这些处理用于执行初值设置,其它控制和必要的更新. 此类程序的结构参见技术附件. 请注意可为某些导入提供通常称作IMPXXX的标准处理, XXX 为导入代码.

关于这些操作的其它信息,请参考相应的附件文件.

  • 特殊脚本 (字段 SPEIMP)

定义在标准处理之前访问的设定/个性化处理,用于在需要执行标准处理时提供反激活执行相同的操作.

可执行的操作包括初值设置,其它控制和更新(如果必要).

关于这些操作的其它信息,请参考相应的附件文件.

结构

  • 文件类型 (字段 TYPFIL)

定义用于在要导入或导出的文件中用于数据管理的结构. 更多信息,请参考相应 段落.

  • 字段分隔符 (字段 SEPFLD)

定义两个字段之间的分隔符.

要录入非打印字符,须录入 '\' (反斜线)加3个代表十进制中代表ascii代码的数字.

  • 记录分隔符 (字段 SEPREC)

定义两个记录之间的分隔符(数据组).

要录入非打印字符,须录入 '\' (反斜线)加3个代表十进制中代表ascii代码的数字.

经常使用的分隔符包括:

  • 换行符 (\010), 即在Unix文本文件中行的结尾
  • 回车, 换行 符组合(\013\010),表示在Windows文本文件中的行结尾.
  • 字段定界符 (字段 FLDLIM)

字段分隔符(通常为字符)是在字符字段的开始和结束位置添加的. 数字和日期字段无须分隔符.

通常使用以下字符作为字段分隔符:

  • '单引号'
  • 双引号
  • 文件格式 (字段 CODDBA)

定义在文件中使用的字符格式:

  • ascii为标准格式,一个字符等于文件中的一个字节. 此格式类型用于处理在相应字段中定义的可能带有不同字符设置的传统西方字符.
  • utf8为UNICODE格式,在此格式中字符数不固定(从1到4,1对应非重读拉丁字符设置). 此格式可处理各类字符,如中文字符.
  • ucs2为微软标准格式,在此格式中系统将字符保存为2个字节.

导出

  • 导出 (字段 EXPORT)

如果选中此字段,可在数据导出中使用此字段.

  • 导出时序 (字段 CHRNUM)

只显示此字段,它保存了上次导出时的序列号赋值. 当执行按时间顺序导出时,可用于只处理最仅导出后修改过的文件.

代码转换

  • 字符规则 (字段 OPTCHA)

当设置为使用ascii字符时,可使用多种标准化格式:

  • ISO8859代码(在使用ascii格式时,也是Adonix的内部设置)
  • IBM 电脑代码
  • ASCII7字节代码(无重音: 重读字母转换为相应的小写字母.)
  • 小数分隔符 (字段 SEPDEC)

定义数字使用的小数分隔符. 如果该字段为空,系统会将'.'作为小数分隔符 (句号).

  • 日期格式 (字段 OPTDAT)

定义了如何对日期类型字段进行编码(年份的字符顺序和数量).

只能设置年份的字符顺序和数量. 在导入中,将筛选所有字段间的分隔符;那么,将对29-05-59 或09/04/1991格式的日期进行适当的反编码.

反编码子程序含有adxdcs触发器变量,由通用参数中的DCS参数设置,以便定义两个字符以上的年份反编码方式. DCS代表定义世纪更改的中心年.

例如,如果DCS设置为1940,那么所有小于或等于40的两位数字都被视为属于21世纪,而大于40的年份则被视为20世纪. 因此,可以用两个数字表示1940和2039之间的年份.

  • 字段 LIBDAT

上一个代码对应的描述.

  • 本地菜单格式 (字段 OPTMNL)

本地菜单类字段保存在表格中代表其范围的编号下.

模板将按照该字段的赋值导出(或在导入中发现).

  • 0 : 0 : 此时,由一个数字指出表格中的菜单范围: 1表示第一选择,2表示第二选择,等等.这也与在数据库中保存本地菜单的内部格式相对应.
  • 1 : 1 : 使用与本地菜单的各个选择对应的代码(一个字符)录入选择. 在本地菜单管理中不显示此代码. 可在信息管理中的开发功能中定义它: 可用录入内部代码(只用于此用途,当用做录入加速器时,则与先前的字符版本不同).
  • n: (n>1)显示在录入中的标签的前n个字符. 当使用此选项时,查找算法,查找第一个字符,然后是第二个字符,依此类推,直至出现一个对应的描述. 那么,如果在描述为现金,转账,支票,汇票,银行/信用卡的本地菜单中查找CHQ,那么算法将找到支票(唯一含有两个对应字母的描述).

鉴于本地菜单的描述只是在显示中使用的标签,保存在数据库中的赋值是表中的范围,完全可以在导入时,改变本地菜单的描述,以便正确地执行查找算法. 然而,请注意只能在单用户模式中改变本地菜单地描述,而且也不能用于定期或自动转账.

  • 字段 LIBMNL

上一个代码对应的描述.

导入

  • 导入 (字段 IMPORT)

如果选中此字段,可在数据导入中使用此字段.

  • 授权更新 (字段 OPTUPD)

可在导入过程中修改已存在的记录.

  • 临时存储空间 (字段 AOWSTA)

当选中此复选框时,数据导入将错误数据填入导入/导出存储空间 . 存储空间已满不会阻止错误文件的新建.

  • 特殊导入 (字段 OPTSPE)

设定了数据库中的数据综合,这是由 导入处理字段命名的处理定义的设定/个性化生成的. 设定/个性化处理包括规定的录入点数,因此处理的写入必须包括所有应执行的控制.

其使用是依照可以对控制进行分组一个优化导入程序的原理进行的. 设定/个性化导入的结构详见附件. 包括下列操作:

  • 通过导入直接访问的标签 $RAZCRE.
  • 通过导入每个记录读取直接访问并代替标准访问 SAIMSK的标签$SAIMSK (以 [F]级开头的隐藏字段的分配和控制).
  • 工作流 (字段 ENAWRK)

标识符

  • 编号 (字段 NUMFLG)

表格当前行

  • 级别 (字段 FLGLEV)

定义组集合级别. 级别1为主要级别,级别N+1是级别N的次级.

  • 显示器 (字段 FLGREC)

按最多含有5个字符的代码标识组,该代码将显示在后面的标签中的字段表格中,并在自己的文件中显示为组表头.

标识符表格定义了记录组的结构. 请参考相应段落.

  • 键 (字段 FLGKEY)

定义用于访问组记录明细的表格的连接关键字,来自连接表达式中的上级表格赋值.

  • 链接 (字段 FLGLNK)

设定连接表达式,换而言之,就是提供与表头记录连接的明细表格的关键赋值的一系列由分号分隔的赋值.

  • 长度 (字段 RECLEN)

如果是固定长度文件,则需要设定每个记录的字符数.

关闭

 

页签 字段

介绍

在此表格中定义要导入的不同字段,各字段由代码列标识的组群组织管理, 此列列出了在第一个标签的标识符表格中设定的一个代码(如果没有定义表,可保留此字段为空).

此标签含有定义第一个标签中存在的组详细结构的表格. 请注意:

  • 并非必须定义所有组中的各个字段(实际上,某些组只能是定义连接的技术组). 例如,假设要导入订单表头字段和付款客户记录的字段,且所有字段属于一个数据组(数据组无分隔符). 那么,必须定义两个组(第一组定义订单,第二组对应相应连接的客户). 但是,只须在字段标签中录入第二组的相关行. 这些行可包括从客户和订单表头中抽取的信息(因为二者皆在行中).
  • 如果模板可用于导入,且含有多个组,则必须定义每组的分隔符位置. 假拟字段/ (斜线) 可定义分隔符位置.
  • 必须依次排列区块: 当存在较低级别的区块时,其后必须设定它连接的区块.

关闭

 

字段

下列字段存在于这个页签中 :

字段

  • 编号 (字段 NUMLIG)

表格当前行

  • 显示器 (字段 TYP)

如果前一个标签中的组标识符表格不为空,则只录入此字段. 用于将要导出/导入的信息附加到数据组中.

此处设定的是用于定义要导入/导出的数据的数据库表格. 请注意:

  • 即使不特别使用该字段,仍必须设置(如果在设定了计算表达式的导出模块中,此处可参考多个表格的字段).
  • 相关表格不须是与组相应的主要表,但可包括与此组中或更高级别的前面某一组的主要表相连接的表格. 如果未找到连接.将显示警告消息: 无字段连接管理. 这意味着必须手动执行连接(例如,通过在IMP_OUVRE 操作中的表格中设定,和读 IMP_LIENS 操作中的表格)以便进行导入/导出处理(在第一个标签中录入).
  • 字段 (字段 FLD)

用于设定要导入或导出地表格地字段名称. 此处可用不同的语法以便定义要抽取或综合的信息:

  • 字符/ (斜线)意味着在导出或导入的查找中写入一个组标识符. 在导入模板中,当存在若干个组时,每组都必须有此分隔符. 组分隔符代表普通字段(如果使用定界类模板,则在字段分隔符和定界符之中).
  • 当字段属于导入或导出的先前列中出现的表格时,最简单的语法是FIELD(索引). 选择窗口用于显示可用字段.
  • 如果此处录入在双引号( )中的常量字符串,字段将原样写入要导出和在导入中忽视的文件中.
  • 如果为录入任何内容,则意味着将为导出的文件中的空白字段 (如果模板类型为定界则在字段定界符内). 在导入模式中,这意味着必须忽视对应的字段.
  • 也可用语法 *N中的N时1至99之间的一个数据 . 可用于指定(在导入中)或读取(在导出中)GIMP(N)变量. GIMP是字符串类总变量,最大长度为100,必须在与导入/导出相关的设定/个性化处理中设置它.
  • 最后一种可能只在导出中使用,由带有 等号 ( = )的定义计算表达式构成. 此表达式,可代表在线表格中的常量,功能,变量,用户和字段,是在录入后进行语法验证的(不能有效验证右键菜单控制,尤其是在存在变量的情况下)
  • 标题 (字段 COM)

添加附注,使参数定义更容易理解.

  • 范围 (字段 SEL)

此字段有三个可用选择:

  • 不录入表示在执行导出时,不录入该字段的开始-结束范围.
  • 录入表示在执行导出时,录入该字段的开始-结束范围.
  • 不转移表示在执行导出时,可为该字段录入开始-结束范围,当时在导入或导出的过程中不转移该字段.
  • 位置 (字段 LOC)

该列只在固定长度格式中使用;在这种情况下,按照区块或记录的开始设定间隔位置(按字节数设定位置,1表示区块或记录的开始). 位置必须与记录大小相符.

  • 长度 (字段 LNG)

该字段设定连续文件的字段长度.

  • 格式 (字段 FMT)

只能在固定长度格式中录入此列. 数字的录入格式为nnn 或 nnn.mmm,切记这些数字前面可加< or >(左/右补零对齐,默认使用右对齐),字符前缀或后缀+(数字前/后的必填标记),字符前缀*(不显示小数点). 下表中列出了指定数字格式化的示例(此处空白由 #代替).

格式

金额

格式化结果

7.2

123.456

####123.45

7.2

-123.456

### -123.45

>7.2

123.456

0000123.45

>7.2

-123.456

-000123.45

<7.2

123.456

123.45####

<7.2

-123.456

- 123.45###

6.2+

123.456

###123.45+

>6.2+

123.456

000123.45+

<6.2+

-123.456

123.45-###

字符格式化只能使用< or >格式化命令(左/右对齐,切记用空格填满字符串).

  • 图案 (字段 PATTERN)
  • 标识符 (字段 BAL)
  • 必填的 (字段 OBL)

如果存在此编号,请参考代码转换表以便将可读取的字段进行代码转换并使之变为期望的格式.

文件生成

  • 字段 TYPEXP
  • 数据文件 (字段 FILEXT)

用于定义在导入/导出中要处理的数据文件的默认路径(并在执行系列导入/导出时,用于自动模式中). 如果数据库目录是软件安装的数据库目录,那么可对应此文件路径).

路径可包含字符#. 在这种情况下,将有序列号管理:

  • 在导入模式中,这意味着将查找所有模板属于该路径的文件,其中#代表5个数字(按照数字递增的顺序综合文件)
  • 在导出模式中,这意味着通过综合5个数字的导出序列号计数器格式化,赋值创建文件. 通常在运行导出功能时,选中序列号管理复选框 .

例如,如果导出序列号等于156,/u/tmp/fil#可生成/u/tmp/fil156文件.

  • 最终目录 (字段 REPFIN)

用于规定在导入后文件转移的最终目录. 如无赋值,则使用导入/导出 通用参数中的目录.

关闭

 

操作图标

选择一个字段

字段

下列字段在这个窗口中 :

块编码 1

定义必须选择的要插入字段的表格.

  • 编号 (字段 NUMLIG)

表格当前行

  • 字段 (字段 CODZONE)

在此列中定义显示在软件中的表格的字段名称(可使用语法 [F:ABV]FIELDNAME查询字段名NOMCHAMP在ABV缩写表格中定义的名称).

个性化/设定字段的名称必须以 X_, Y_ 或 Z_开头.

在数据库中,每个区对应一个或多个字段(按照是否设定区大小而定: 对应字段为FIELDNAME_0, FIELDNAME_1, FIELDNAME_2…)

要录入和显示屏幕中的相应字段,应在屏幕字典中给出同样的名称并在对象管理中同时使用屏幕和表格.

  • 标题 (字段 INTITCOURT)

上一个代码对应的描述.

  • 选择 (字段 SELECT)

如果字段设置为, 将插入主要表中. 默认,不在主要表中的字段提示设置为,在主要表中的字段提示设置为.

关闭

用于在表格的当前行完全插入模板表格中的一组字段.

标识符位置重新计算

只有固定字段长度类模板有此功能. 用于重新计算当前数据组中的每个字段的位置(具有相同行标识符). 从组的第一个字段的位置1开始进行重新计算并逐个加上各字段长度,获得下一个字段的位置.

 

关闭

 

报表

默认情况下,下列报表和功能关联 :

 PRTSCR : 屏幕打印

这个能通过一个不同的设置改变.

特定的按钮

下列字段在通过这个按钮触发的窗口中 :

块编码 1

  • 字段 OBJET

 

  • 字段 CLES

 

块编码 2

  • 从账套 (字段 DOSORG)

该字段用于定义复制记录的来源账套. 可用语法详见专用附件.

  • 所有账套 (字段 TOUDOS)

该选项用于将记录复制到字典中定义的所有账套 (目前解决方案的ADOSSIER表).

  • 到账套 (字段 DOSDES)

该字段用于定义复制记录的目的账套. 可用语法详见专用附件.

关闭

下列字段在通过这个按钮触发的窗口中 :

范围

  • 字段 (字段 BNOM)

定义可录入范围的字段名称

  • 初始值 (字段 BDEB)

用于录入字段表格中录入不显示标准定义的各字段开始和介绍范围. 如果字段为空,则范围不可用. 在导出过程中会默认提示上述范围.

  • 最终值 (字段 BFIN)

 

标准

此处列出了导入/导出表格中使用的表格以便进行导出数据筛选.

  • 标准 (字段 FLGEXP)

用于使用表格字段定义逻辑条件. 只导出符合此条件的各行.

关闭

该按钮用于访问可定义导入数据筛选标准的默认值的屏幕. 当执行导入时,将显示并可修改标准;当执行一系列导入时,可无须录入自动执行模板已定义的各个标准.

菜单条

选项 / 模型结构导出

Documentation / Paragraphs

Documentation / Links

Documentation / Generation

字段

下列字段存在于这个页签中 :

选择

  • 所有现有语言 (字段 ALLLAN)

  • 所有类型 (字段 ALLTYP)

  • 自文档代码 (字段 FUNDEB)

  • 至文档代码 (字段 FUNFIN)

 

ADOCUMENT生成

  • 字段 GENDOC

  • 适用于所有组 (字段 ALLCREGRP)

最终文档生成

  • 字段 GENFIN

  • 仅已审核文档 (字段 HLPVLD)

  • 与档案资料相关联的字段帮助 (字段 HLPLNKFLD)

  • 其他字段帮助 (字段 HLPFLD)

  • 自字段帮助代码 (字段 HLPDEB)

  • 至字段帮助代码 (字段 HLPFIN)

 

  • 生成目录 (字段 REPERT)

 

关闭

 

错误消息

除了一般的错误消息,下列消息能在录入时产生 :

不能导入该对象

未将该对象定义为可导入(为选中其它标签中的导入复选框).

代码已存在于nnn行上.

已录入过对应不同字段的同一个代码.

ZZZ字段不存在(XXXXXX, YYYYY, ... )

当使用不属于先前定义的各行中的任何表格(XXXXX, YYYYY, ... )的字段ZZZ在组表格中表示连接时,会出现此信息.

字段中没有G分隔符 (/) . 导入模板中禁止

在字段表格中,没有行设定G组的分隔符的位置 (语法 /).

不可连接. 导入模板中禁止

试图在描述字段的行中插入未连接到组中主表的表格中的字段.

长度不正确nnn<>mmm

(mmm)数字格式定义的长度与前一列中定义的字段长度不同(nnn).

注意:

未对模板中默认的文件路径执行目录存在性检验(目录可能不存在: 只在执行导入/导出时执行此检验).

被使用的表

SEEREFERTTO 请您参照 实施的文档资料

操作建议

基本原理

当对导入模板进行参数定义时,必须考虑以下原理:

  • 导入可新建和修改操作.
  • 为了设定对导入记录执行的操作,系统须对要处理的对象进行存在性检验. 提供加载含有导入记录中的信息的对象的主要关键字词进行此建议.
  • 那么,如果未对关键字词进行参数定义,则所有记录都会转换为创建模式(只有要新建的对象关键字词可自动设定时才有效,如提供序列号计数器).
  • 导入是指对所有与导入对象相连接的屏幕进行录入模拟.
  • 通过执行与互动录入相同的选择处理屏幕中的所有字段.
  • 处理不包括在屏幕中不能录入的字段. (除特定和参考以外) 因此,不导入在模板中不能录入的字段所对应的参数定义字段.
  • 记录中字段的参数定义顺序并不重要. 导入将所有字段加载到字段中,然后按照屏幕中的字段顺序导入它们.

提供的标准模板

无论对象是什么,都可以导出任意数量的数据,但导入则不总是如此. 数据流反编码的字段机制和与对象连接的条件要求在相当大的程度上实现了导入自动化,但仍不足以执行复杂对象的自动导入. 因此,并非所有的对象都能导入.

在参考账套中,为每个可导入的对象提供导入模板(可修改). 该导入也可具有连接的特性: 这是由存在特殊情况的导入模板对应的在线帮助定义的 (在加载模板时,可通过Alt + F1访问此项帮助).

相应帮助列表详见(按模块排列下一个连接.

标识符表格

要导入/导出的文件结构的选择取决于外部软件中抽取或综合的可能性.

在任何情况下,均必须在不同类型(如,表头,明细,次明细)或同一个类型的行逻辑组中对数据进行组织和管理. 这些组的组织是由模板的第一个标签中的标识符表格决定的.

每组与数据库中的一个表格对应(第一组是对象的主要表格,其它组由先前表格的连接定义) 当使用对象导出模板时,可定义与存在理论连接的数据库中的任何表格的连接,以便抽取连接数据. 另一方面,只能通过实际可用的对象更新导入模板的表格: 例如,不能同时导入订单和客户,订单对象无此用途的设计.

主要的是要注意如果要导入/导出的数据结构只使用主要表,那么此表格可为空 (此时,下一页的代码列也为空).而且如果需要同时导出多个连接的表格,无须新建多个数据组.实际上,如果从不同的表格中抽取的字段显示在一个数据组中,导出处理将试图通话字典中描述的连接结构处理表之间的连接. 这意味着只有一个组中主要表中可与描述的表连接(反之,将使用找到的第一个连接,即使它不是正确的连接).

存在必须至少新建一组的特殊情况: 如果按固定长度定义模板(在此情况中,实际上必须定义记录的长度,并在表格组中定义) 如果无须将组标识符显示在字段列表中,则必须将该组代码定义为空白: 那么,只能定义一组且不能再在下一个标签中录入代码 列.

如果对象属于一类,则只能访问标识符表格. 如果定义了组标识符,那么每个标识符对应一个级别,表格和可以新建期间连接的连接条件.

导入/导出的主要表设置为级别1(不在本表格中录入该表,而是由模板对应的对象设定).

如果两个表格之间为一对一连接,那么任何与前一个表格连接的表级别均等于前一个表格;而且如果多个记录与前一个表格中的一个记录连接则其级别为前一个表格的级别加一. 连接由用于读取的目标表关键字表示,而且关键字分段表达式的赋值设定了连接的行.

以下列示例的组定义为例:

级别

1

A

2

B

2

C

3

D

可按照以下信息获取集合:

组A记录1

组B记录1.1

组B记录1.2

...

组B记录1.N

组C记录1.1

组D记录1.1.1

组D记录1.1.2

...

组D记录1.1.M

组C记录1.2

组D记录1.2.1

...

组C记录1.Q

组D记录1.Q.1

...

组D记录1.Q.R

组A记录2

组B记录2.1

...

组示例

为了举例说明此项参数定义,以下示例以多个公司和地点操作的模板(仅限导出)为例:

  • 主要表公司为级别1.
  • 假设导出文件中需要与会计货币(ACCCUR字段)相连接的信息. 那么,无须定义与公司表格连接的新组,但须简单地定义组中地TABCUR表格字段. 导出触发器将在字典中运行以便查找公司和TABCUR表格之间地连接. 若此处有多个连接,将使用第一个连接(那么,它为所须连接).
  • 若要导出与公司股本货币(RGCCUR字段)相连接地信息,则须按照TABCUR表格新建属于级别1的显示连接列中的RGCCUR的第二个数据区块. 如果没有严格的连接规定,也应完成上述操作. 例如,带有已创建的记录的用户代码对应的CREUSR字段使用不能自动建立连接的基本类(A). 因此,如果要显示已创建记录的用户信息,则必须按组定义连接.
  • 那么,假设要显示与公司连接的地点列表. 则使用工具表格,按照FCY目录连接和主要表的CPY字段赋值,创建2级别的组.
  • 最后,如果参数赋值直接与须抽取的每个公司对应,则应使用 ADOVAL表格,按照ADW0目录的连接和主要表的CPY赋值创建2级别的组.

以下表格总结了录入的标识符表格:

级别

代码

关键字

连接

1

CPY

公司

CPY0

主要组记录

1

CUR

TABCUR

TCU0

[CPY]RGCCUR

1个连接记录

2

FCY

工具

FCY1

[CPY]CPY

N个连接记录

2

ADP

ADOVAL

ADW0

[CPY]CPY

M个连接记录

多种文件格式

按照类型设定文件格式,并可采用以下赋值:

ASCII1 格式

此为可变长度字段,各字段由分隔符隔开(分隔符字段为SC).

字段1记录1

SC

字段2记录1

SC

...

字段N记录1

SC

字段1记录2

SC

字段2记录2

SC

...

字段N记录2

SC

ASCII2 格式

此为可变长度字段,各字段由分隔符隔开(字段分隔符). 当记录完成时,另一个分隔符 (行分隔符SL)取代字段分隔符.

字段1记录1

SC

字段2记录1

SC

...

字段N记录1

SL

字段1记录2

SC

字段2记录2

SC

...

字段N记录2

SL

定界格式

此为带有与ASCII2文件同类的可变长度的文件(两个不同的分隔符). 此为,字符串类字段包含在字段分隔符中(称作DC,在以下示例中, 第二个字段为字符类字段 ).

字段1记录1

SC

DC

字段2记录1

DC

SC

...

字段N记录1

SL

字段1记录2

SC

DC

字段2记录2

DC

SC

...

字段N记录2

SL

固定长度格式

此为设定带有固定长度,不带字段分隔符的字段. 因此必须在参数中设定记录的完整长度. 可带有行分隔符. 此时,不得将其长度计算在记录长度中.

同样地,当在标识符表格中设定了数据区块时,将定义各组长度.

字段1记录1

< ---------字段 2 记录 1------------ >

...

< --字段N记录 1-- >

SL

字段1记录2

< ---------字段 2 记录 2------------ >

...

< --字段N记录 2-- >

SL

XML格式

此为XML标签中定义数据的格式.

在导出后,文件含有许多关于模型和抽取的信息. 在导入后,可用数据相对不重要,因此可将数据限定在一个要导入的文件中.

在XML表头后,初始标签用于设定导出条件:

<EXP MOD=模型 OBJ=对象 FOL=账套 DAT=日期 TIM=时间 USR=用户 CHR=序列号>

模型,对象分别时模型代码和相关对象, 账套为文件代码, 日期, 时间,和用户为设定的抽取条件.

导入后,可简单地<导出>初始标签.

如果需要,可将标签用于定义参数及其赋值:

<PAR NAM=名称 FST=第一赋值 LST=最后赋值 >

这些标签不是必须的.

那么,每个数据组有一个表头,如下所示:

<GRP LEV=级别 TAB= KEY=关键词 LNK=连接>

GRP为组代码,级别 为组级别,, 关键词, 和 连接为其它在连接表格中录入的要素.

每个字符由一个此类型行定义:

<FLD NAM=字段_名称 TYP=数据_类型 LEN=长度 VAL=赋值 </FLD>

字段_名称是导出字段的名称,数据_类型长度是它的特性,赋值用于定义其赋值.

请注意字段NAM的导入被忽略. 只将组中导入字段的顺序包括在内: 必须严格遵守模板中的字段顺序.

显然,各组均以</GRP>标签结尾,而标签</EXP> 必须结束文件.

Flat A Format
Header format

技术附件

更多信息详见下列技术附件: