该功能用于通过在账套的数据字典中进行表特性描述来新建和修改数据库中的表. 然后,使用描述确定在数据库中新建表格或修改特性.
表管理用于定义数据库中的表格列表. 实际上,活动代码用于限制某些表和/或索引.
除了表的自身结构,还使用以下方法在字典中定义表格:
表由常名标识(由字母开始的大写字符),并带有缩写名. 在本地化/定制过程中新建的表的常名由X,Y或Z开头.常名和缩写名必须是数据库中唯一的(两表不得使用相同的逻辑名和缩写名: 后一项限制不适用于屏幕).
请您参照 实施的文档资料
通过三个标签进行表定义: 基本标签,字段标签和索引标签.
介绍
关闭
字段
下列字段存在于这个页签中 :
|
表代码必须由1至10个字符组成(字母或数字,但必须由字母开始). 它是数据字典的所有表缩写名的标识符. 禁用Adonix保留的单词. |
|
表的缩写名必须由1至3个字符组成(字母或数字,但必须由字母开始). 它是数据字典的所有表缩写名的标识符. 禁用Adonix保留的单词. |
|
|
关闭
介绍
此标签中的是关于表及其管理的基本信息.
关闭
字段
下列字段存在于这个页签中 :
特性
|
用于识别是否必须在账套数据库中新建在字典中描述的表活的动代码和模块. 即如果同时满足下列两个条件:
带有以X, Y, 或Z开头的指定活动代码的表是设置/个性化表,不受版本改变的影响 (可将这些活动代码置于行级别). 此为,在模块间存在依赖关系:
|
|
|
表管理
|
|
此复选框用于设置是否需要从v130账套访问v140账套的表. 在这种情况下,该表的结构必须符合130版本的限制(无clob,或blob...). 注意: 反向访问则无须在字典中设置(从v140账套访问v130账套的表). |
|
该 记录编号字段用于定义数据库中表的大小. 该字段用于定义正在新建或修改的表的大小. 按照大小设定公式评估的结果,在新建账套时为每个新建的表录入此值. 该公式自己使用的是在账套参数中录入的变量赋值. 在账套重新审核的过程中,会重新评估记录编号,但只有在计算结果大于标准目前赋值时,才会在此字段中重新写入该结果;因此,可以修改该赋值,增大表的大小,在账套重新审核时,此赋值将被覆盖. 但是,如果缩小表的大小,可通过相应按钮手动审核表使之立即生效,但在账套重新审核后,将使用最大的计算值代替录入值. 出于安全理由这样定义此性能: 出于性能理由和使用简便的考虑,实际上表大一些比不够大更加适用. 无须使用活动代码对该字段进行修改保护. |
|
该复选框用于为此表中转化的文本定义在水晶报表中的使用方法.
是不需要活动代码包含的参数定义字段. 必要与在与表连接的水晶报表中使用的技术相符. 建议为要转化的新文本选中此复选框以便使用查看方式且不会超负荷加载序列文件. |
|
|
此复选框用于设定含有表的账套和某些授权账套中的数据表的访问权限. 此标识同样用于查看. 修改该字段需要重新审核数据库中的表.
允许的账套是:
请注意不能通过修补更新此复选框: 表的安全策略被视为参数定义. 在表审核中,选中此复选框将导致新建带有以下代码的配置文件(扩展名为.cfg):
如果配置文件中存在其它手动命令,应遵守这些命令. 可通过更新相应的 表管理 标签中的 配置文件更新实际添加命令). |
账套管理
|
|
设定新建表格是否需要在参考账套和要新建的账套之间进行数据转移. 该参数可为下列赋值:
|
|
|
|
特殊列
|
这些字段用于在表中录入两个字段的常名. 用于标识在表中显示描述的字段. 此信息用于设定已知关键字的记录描述的自动显示(屏幕管理,取消,更改代码...) |
|
|
|
|
|
|
|
|
|
|
关闭
介绍
此标签用于在滚动表格中定义表中的所有字段.
在每个表中,可使用标准标准化常名的字段,而且如果字段是由对象管理生成的就可进行字段更新. 包括下列字段:
CREDAT 和UPDDAT分别是新建和最近更新的日期.
CRETIM 和UPDTIM分别是新建和最近更新的时间.
CREUSR 和UPDUSR分别是执行记录新建和最近更新的用户代码.
EXPNUM是用于导入/导出模块记录日期的序列号(只能导出上次导出后更新过的表).
可在各表中插入第六个字段. 该字段叫ENAFLG,是激活/反激活标识. 如果相关表由对象管理,而且数据类型与此字段对应,可对此类字段进行以下控制:
选择关键字访问的对象的标准选择窗口将自动筛选反激活的记录.
错误消息会阻止使用反激活的关键字代码直接录入.
当然,这不适用于对象自身的管理(反之,将不能重新激活暂时不使用的记录).
关闭
字段
下列字段存在于这个页签中 :
|
|
|
在此列中定义显示在软件中的表格的字段名称(可使用语法 [F:ABV]FIELDNAME查询字段名NOMCHAMP在ABV缩写表格中定义的名称). 个性化/设定字段的名称必须以 X_, Y_ 或 Z_开头. 在数据库中,每个区对应一个或多个字段(按照是否设定区大小而定: 对应字段为FIELDNAME_0, FIELDNAME_1, FIELDNAME_2…) 要录入和显示屏幕中的相应字段,应在屏幕字典中给出同样的名称并在对象管理中同时使用屏幕和表格. |
|
在此定义设定录入格式(数字,任何字符,日期...)的字段类型和一致性检验(参考示例表) 主要基本类型有: A: 字母 |
|
定义与在行中定义的字段对应的本地菜单编号. 当字段属于本地菜单类时(从1到255)对应的是 本地菜单表中的描述范围,该表保存在信息表APLSTD中. 在录入或显示时,在用户界面做出的选择决定了以下内容的显示:
此类录入的意义在于以用户连接语言显示选择的列表. 每个本地菜单编号标识一个可用表头列表. 例如,本地菜单1指的是在此命令中选择否 / 是. 在特殊情况下,用户界面也可以成为复选框. |
|
当该字段使用长度不固定的基本数据类型时,用于定义字段长度. 例如,字段A和DCB. |
|
活动代码由于:
这样,如果不使用活动代码,标识的要素将不能使用,而且将不能生成或启用相应的代码(如果存在). |
|
表中的字段维数. 也可由活动代码指定维数. |
|
字段描述有三种长度: 短名限定为12个字符,常名限定为20个字符,而长名限定为35个字符. 这些描述是可翻译文本,并在专用表,ATEXTE中排序管理. 当录入新文本时,在新建区域后,窗口会显示其文本描述. 可在三个选项中做出选择:
当在修改模式中已经录入了文本时,也可用选择另一种窗口显示形式,描述显示为文本 nnn (nnn 为其编号). 实际上,可以修改指定编号的文本以确定录入的文本(在相应屏幕经过重新审核之后,只要使用相应的文本,就可以进行此项修改) 此外,可以使用鼠标右键按钮进行访问,当描述过长时,缩写名功能用于选择一个定义的标准化缩写名 ,(必须尽可能避免使用缩写以便简化屏幕的阅读). |
|
字段描述有三种长度: 短名限定为12个字符,常名限定为20个字符,而长名限定为35个字符. 这些描述是可翻译文本,并在专用表,ATEXTE中排序管理. 当录入新文本时,在新建区域后,窗口会显示其文本描述. 可在三个选项中做出选择:
当在修改模式中已经录入了文本时,也可用选择另一种窗口显示形式,描述显示为文本 nnn (nnn 为其编号). 实际上,可以修改指定编号的文本以确定录入的文本(在相应屏幕经过重新审核之后,只要使用相应的文本,就可以进行此项修改) 此外,可以使用鼠标右键按钮进行访问,当描述过长时,缩写名功能用于选择一个定义的标准化缩写名 ,(必须尽可能避免使用缩写以便简化屏幕的阅读). |
|
字段描述有三种长度: 短名限定为12个字符,常名限定为20个字符,而长名限定为35个字符. 这些描述是可翻译文本,并在专用表,ATEXTE中排序管理. 当录入新文本时,在新建区域后,窗口会显示其文本描述. 可在三个选项中做出选择:
当在修改模式中已经录入了文本时,也可用选择另一种窗口显示形式,描述显示为文本 nnn (nnn 为其编号). 实际上,可以修改指定编号的文本以确定录入的文本(在相应屏幕经过重新审核之后,只要使用相应的文本,就可以进行此项修改) 此外,可以使用鼠标右键按钮进行访问,当描述过长时,缩写名功能用于选择一个定义的标准化缩写名 ,(必须尽可能避免使用缩写以便简化屏幕的阅读). |
|
当需要多个选项是,可通过可连接的字符表示这些选项. 可以使用选择窗口选择这些选项. 所有可能的选项均有明细描述. |
|
通过当前字段修改的表所连接的表代码. 对象索引的数据类型字段指定该字段. |
|
只在设定了被连接表时,录入该字段. 如果未指定该字段,则直接从当前行中字段建立连接(也就是说主要被连接表不是唯一的部分) 当主要关键字含有几个部分时,必须按以下形式设定连接表达式: comp1;comp2;comp;... 其中 comp1,comp2, comp3,... 是关键字的组成部分.
|
|
|
在取消相连接的表(来源表)中的行时,可对目前修改或新建的表(目标表)执行特殊操作. 由以下代码定义此操作:
|
|
|
必填字段用于定义字段是否可用为空,或必须包含赋值(不为空). 空白字段可以是空白长度的字符串,数字零,等于零的本地菜单赋值(不选择)或空白日期 [0/0/0]. 当该字段是表中关键字时,如果取消控制设置为RTZ 值,则连接并非必须设定(因为取消会清除关键字字段的赋值): 必填字段会自动设置为否. |
|
|
关闭
介绍
该标签用于定义在表中定义的不同索引.
关闭
字段
下列字段存在于这个页签中 :
表 索引
|
|
|
该字段指的是在数据库中识别索引的名称. 应用中的所有表格中使用的标准: 由表缩写名使用的关键字,加上代表主要关键字的0,或代表第二关键字的1,等等... 设置/个性化的此代码由以下三个字母之一开头: X,Y或 Z. |
|
在此录入组成索引的字段列表. 如果有多个字段,将用 '+'分割字段(例如在地点表 FACILITY中,有一个定义为LEGCPY+FCY的关键字). 使用-符号处理降序排列字段(警告,在左侧列表中使用). 构成索引的第一个字段没有符号,则为升序. |
|
此列用于定义是否接受相同的关键字. |
|
|
|
块编码 2
|
配置文件
|
在该字段录入描述在数据库中表技术配置的文本. 此文本记录在FIL目录的name.cfg文件中以便应用. 由valfil指示使用该文件. 更多信息请参看专用技术附件 . |
关闭
介绍
此标签用于通过自动生成的数据库触发器,新建用于日志的参数定义,通过保存必要的指定字段的前后赋值,对表格进行插入,删除和修改. 如果已经审核了字段的一项条件,将对记录的修改进行日志记录.
触发器技术用于对操作进行日志记录,也包括Adonix以外的程序执行的操作.
此标签中的信息被作为参数定义. 标准不带有任何审计参数定义. 因此此标签是为客户个性化设置保留的. 活动代码X,Y或Z不需要任何保护.
此标签中的信息包括在表重新审核中.
审计是由活动代码 AUDIT全局设置的.
此日志记录保存在两个专用的表格中(AUDITH和AUDITL). 可通过工作流简单地查看日志或引起自动通知.
不能审计:
数据库决定了SUBTRIGGER处理含有触发器描述. SPETRIGGER处理是为客户个性化设置保留的,以便对其描述进行个性化设置(如果必要).
可通过查询查看审计结果:
关闭
字段
下列字段存在于这个页签中 :
审计类型
|
|
|
|
|
功能
|
|
|
追踪键
|
|
|
表 审计字段
|
|
|
|
|
|
|
关闭
操作图标
当新建表时,已存在限制. 包括下列限制:
下列字段在通过这个按钮触发的窗口中 : 块编码 1
块编码 2
关闭 该按钮用于将表结构复制到其它账套. 警告,只重新复制字典中的表描述: 表不是在目标账套中新建的(必须审核此描述才能新建表). 不重新复制表中的数据... |
该按钮用于删除表中数据而不删除表. 须确认执行,此操作不可撤销. |
请注意此按钮不仅删除字典中的记录(这是此类按钮的通常作用),而且会从数据库中切实删除表(等于丢失表). 先后提出两个问题(因为只可以在字典中删除表而不能删除数据). |
该功能用于在信息框中显示:
字段
下列字段存在于这个页签中 :
选择
|
|
|
|
|
|
|
ADOCUMENT生成
|
|
最终文档生成
|
|
|
|
|
|
|
|
|
关闭
除了一般的错误消息,下列消息能在录入时产生 :
新建表但未定义任何一个字段.
每个表中至少要有一个索引.
在第一个标签中录入的描述字段不在第二个标签中的字段列表中.
缩写名必须在账套中是唯一的. 如果试图新建一个缩写名已被其它表使用的表,将显示此信息.
警告消息,当试图录入缩写名已存在的表时显示. 非常建议使用唯一缩写名.
在描述中试图使用‘’字符(该字符为禁用字符).
未在字段标签中定义在基本标签中录入其描述的字段.
字段内部类型决定其长度不正确.
长度字段有错误值(如,太大,空白).
试图录入在表中字段对应的选项列中不存在的选项.
连接表达式语法错误.
试图在表中将同一个索引定义两次.
在索引中参考的字段不在字段列表中.
试图在索引中使用分析元字段(禁用).
字段大小限定列数为512列.
限定255列. 此处分析元不计算在内.
此为记录大小的问题.
在SQL中,限定为8060字节
在Oracle中,没有限定,但在Adonix中,限定为32 K.
索引大小不能超过256个字符.
限定每个关键字16个字段
试图在不含有AXX, AX1, AX2 或 AX3类字段的对象管理的主要表中选中生成可翻译文本复选框.
警告消息 修改生成可翻译文本复选框决定了在使用该表的水晶报表中翻译的文本的打印方式的选择. 通过修改此复选框,用户设定方式的改变,而且必须改变与此表对应的报表. 因此,建议不修改此字段.
在表格重新审核的过程中(通过审核工具)可能出现其它错误. 可在日志文件中查看这些错误. 可能出现下列错误: