开发 > 脚本字典 > 窗体 

该功能用于通过定义窗口在表格中的描述来创建并修改软件中的窗口.

为了可以在网络模式的客户服务器模式中执行该处理,必须将同一个显示的屏幕分组到同一个窗口中.

每个窗口由屏幕,菜单,屏幕底部的按钮和浏览器列表组成. 每个菜单和按钮对应一项操作及各个参数.

每个对象模板窗口的代码必须为Oxxx,其中 xxx是目标代码. 强烈建议使用此标准,但仍为选择性标准. 此外,可将若干个窗口设置为对应一个对象,以便使对象带有变量. 这些其它窗口是由代码为WOxxxyyy的录入交易确认自动生成的,此处xxx是对象代码,而yyy是交易代码.

可设定VT窗体.

先决条件

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

屏幕管理

表头

介绍

表头用于识别窗口.

关闭

 

字段

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

窗口代码必须由1至10个字符组成(字母或数字,但必须由字母开始). 建议使用与对象Oxxx相连接的窗口命名,此处xxx为对象代码. 禁用Adonix保留的单词.

  • 标题 (字段 ZDES)

 

关闭

 

页签 屏幕

介绍

关闭

 

字段

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

特性

  • 模板窗体 (字段 MDL)

该字段用于定义未曾审核的窗口. 同样的,如果窗口含有模版屏幕,也不能审核.

  • 激活 (字段 ENAFLG)

该字段可反激活此窗口: 如果该窗口属于同一个对象连接的交易组,那么它将不会显示在对象管理的交易按钮中.

  • VT窗体 (字段 FVT)

此标识将该窗口设置为VT格式.

块编码 2

可以通过访问代码禁止某些用户的窗口(交易). 如果指定了该字段,那么只有在权限中有访问代码的用户可以访问窗口.

可为同一个对象设置若干窗口. 在此情况下,要区分各个窗口,必须定义其交易. 在对象管理中,可通过交易按钮将可访问交易的描述可视化. 变量GFLAG可在返回对象管理之前定义交易. 可在没有定义对象的情况下,设定交易. 此时,须'手动'管理不同的交易.

  • 交易 (字段 TRN)

 

  • 交易标题 (字段 LIBEL)

 

可为查询或查询标准类窗口录入该字段.

块编码 5

活动代码由于:

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

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

  • 模块 (字段 MODULE)

通过此窗口设置模块. 如果通过多个模块使用窗口,请设置管理员.

  • 窗体类型 (字段 WINTYP)

该字段设置了管理员在表格中访问的右键菜单:

事物: 通过事物管理访问窗口.

查询 : 按查询访问主要窗口.

查询标准 : 按查询访问标准窗口.

其它: 用于设定该窗口所有其它访问右键菜单.

  • 显示 (字段 TYP)

用于设置窗口类型:

  • 全屏幕(独立框)
  • 对话框(不需要整个页面的独立窗口,可含有按钮,菜单,左侧列表)
  • 消息框(不含左侧列表和向下挖掘的独立窗口)

需打开屏幕

列出置于标签上方的屏幕名称. 当只有一个屏幕时,则将该屏幕定义为一个标签.

页签

设定页码显示顺序的管理屏幕名称. 窗口中至少须有一个屏幕.

对于与对象连接但来自交易的窗口(录入交易代码),此信息来自交易. 警告! 由于在交易审核时会重新生成此信息,所以修改标签不能产生任何改变.

  • 页签名称 (字段 ZINTONG)

 

  • 行 (字段 ROWMSK)

该范围用于排列窗口中的标签. 初值设置为5.设定/个性化屏幕补充必须安排在表格的最后;此范围用于设置在窗口中所需的安放位置.

  • 可见 (字段 FLGMSK)

如果为选中该按钮,则不显示该标签及其字段. 此功能可为完整录入(含所有标签的窗口)或快速显示掩盖的某些对象使用同一个对象管理.

当此标签设置为不可见时,屏幕存在[M]级.

在通过反激活活动代码反激活标签后,屏幕不存在[M]等级.

关闭

 

页签 按钮/菜单

介绍

此标签显示了窗口底部的所有可以按钮及窗口顶部显示的各个菜单. 可在此为每个按钮或菜单设置对应的操作及参数表格.

关闭

 

字段

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

类型

  • 类型 (字段 TYPBOUT)

本地菜单用于标识菜单或菜单行中的按钮. 按钮自动置于窗口底部;菜单置于窗口顶部,然后是文件/打印/...

  • 代码 (字段 CODBOUT)

此为AVANT_BOUT, EXEBOUT,等操作编程中使用的按钮代码. 同样地,通过二级别定义识别菜单,及菜单行. 低级代码含有高级的第一个字符. 例如,菜单A分为菜单AB和菜单AC,各自分别分为AB1和AB2,以及AC3和AC4.

设定/个性化设置的字符均为小写字母.

标准使用的字符是大写字母和数字. 警告,必须考虑到事物或查询连接的窗口定义的限制. 实际上,不可使用管理员按钮已经使用的代码.

事物窗口按钮可用代码包括: BGOUVYZ0123456789

主要查询窗口按钮可用代码包括: ABHIJKMNOPQSTUVWXYZ12345678

  • 管理 (字段 VALBOUT)

  • 未审核: 在使用按钮或菜单之前不能执行字段控制.
  • 审核 : 如果所有字段控制都有效,则执行该按钮.

  • 按钮文本 (字段 ZTXTBOUT)

 

操作代码参考 操作字典, 含有处理代码和参数列表. 在窗口管理中,可在第二个表格中录入这些参数和每个操作的赋值.

当通过按钮触发该处理或菜单未打开窗口时(且只在这种情况下),可用参考操作代码中的STD, SPE或SPV. 例如,将执行窗口对象的处理SUBxxx, SPExxx或SPVxxx的次程序EXEBOUT或STATUT( xxx 为对象代码).

活动代码由于:

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

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

参数

 

  • 值 (字段 VALEUR)

当定位在操作表格中的一行时,显示该操作的参数(来自操作字典)以便表达式的录入可提供访问时的参数赋值. 在访问时,表达式可含有限制,功能和在线变量.

关闭

 

页签 预定义按钮

介绍

此标签中显示了所有标准按钮. 标签由一个按钮列表组成. 用于设定按钮是否出现在窗口中等设置.

关闭

 

字段

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

按钮

  • 按钮 (字段 LIBSTD)

 

  • 代码 (字段 CODE)

 

  • 管理 (字段 VSTD)

 

  • 是/否 (字段 BSTD)

用于设置标准按钮是否可用.

操作代码参考 操作字典, 含有处理代码和参数列表. 在窗口管理中,可在第二个表格中录入这些参数和每个操作的赋值.

当通过按钮触发该处理或菜单未打开窗口时(且只在这种情况下),可用参考操作代码中的STD, SPE或SPV. 例如,将执行窗口对象的处理SUBxxx, SPExxx或SPVxxx的次程序EXEBOUT或STATUT( xxx 为对象代码).

参数

 

  • 值 (字段 VALEUR)

当定位在操作表格中的一行时,显示该操作的参数(来自操作字典)以便表达式的录入可提供访问时的参数赋值. 在访问时,表达式可含有限制,功能和在线变量.

关闭

 

页签 浏览器

介绍

此标签定义了窗口中所有浏览器的信息.

关闭

 

字段

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

上次访问页面

  • 显示 (字段 DERLU)

该复选框用于激活/反激活左侧列表的最近读取.

  • 在第一位 (字段 FIRLIS)

该字段可设置在左侧列表中第一个显示的是最近读取项.

对象

该字段对应一个对象. 对象可为'浏览器'类型,特别是左侧的某个列表.

  • 标题 (字段 ZINTLIS)

 

  • 索引 (字段 CLELIS)

该字段用于定义在左侧列表和选择窗口中显示的主要文件的目录. 若该字段为空,则使用表格中的第一个目录.

  • 方向 (字段 ORDLIS)

该字段用于定义左侧列表和对象选择窗口显示的主要表格的移动方向.

  • 列表类型 (字段 TRELIS)

  • 简单
  • 分级 : 当左侧列表选择的按钮由多个部分组成时,列表只显示按键开始的第一部分. 双击按键赋值之一,可以开发按键的次赋值和现有次按键的等级数. 当开发了所有的按键等级时,可从表中选择记录.
  • 简单选择 : 可选择一个或几个要素.
  • 选择 : 从分级列表中选择
  • 循环 : 从带有子要素的母要素到下一个带有子要素的母要素

  • 浏览器 (字段 BROLIS)

如果该字段设置为是,那么双击右侧列表,所选记录会显示在屏幕右侧.

  • 预加载 (字段 CHGLIS)

该字段用于管理启动后的预加载.

  • : 不预加载.
  • 部分: 安装参数定义设定的要素编号预加载 (GNBGAUCHE).
  • 累积 : 预加载所有表格.
  • 缩写 (字段 ABRLIS)

左侧列表使用的表格缩小. 同一个表格可有两个浏览器. 警告,必须在浏览器(对象字段/选择对象)中设置所选和列出的要素的表达式字段. 例如: 对象ORD.

  • 行 (字段 ROWLIS)

该范围用于排列窗口左侧的列表. 初值设置为5.设定/个性化左侧列表补充必须安排在表格的最后;此范围用于设置在窗口中所需的安放位置.

活动代码由于:

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

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

  • 指示器 (字段 FLELIS)

默认设置为是. 此时,左侧列表标题中出现箭头,而且可以进行分页. 因为非开发分页的复杂性或需要许多系统资源等原因,可禁止分页.

  • 连接表达式 (字段 EXPLIS)

用于在母记录和子记录中建立连接的循环列表所需的表达式.

关闭

 

报表

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

 AWINDOW : 窗口显示

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

特定的按钮

审核用于生成与窗口连接的自动操作( WGxxxx,其中xxxx是窗口代码).

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

块编码 1

  • 字段 OBJET

 

  • 字段 CLES

 

块编码 2

  • 从账套 (字段 DOSORG)

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

  • 所有账套 (字段 TOUDOS)

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

  • 到账套 (字段 DOSDES)

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

关闭

该按钮用于将窗口定义复制到其它账套. 警告,必须在目标账套中审核窗口.

此按钮用于查看结果. 该屏幕必须已经过审核.

此按钮用于在Web模式中查看结果. 该屏幕必须已经过审核.

菜单条

审核 / 全局审核

全球审核对与当前表格相关的所有屏幕执行审核.如果指定对象,则用于执行对象审核和窗口审核.

错误消息

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

参考掩码已在标签中

当标签列表中已存在某屏幕时,仍试图在表头中录入该屏幕.

不是表头屏幕.

表头中的参考屏幕不属于表头类型.

只能在模板窗口中定义模板屏幕.

由于模板屏幕只属于模板窗口,因此不能执行模板屏幕.

参考掩码已在表头中

当表头中已存在某屏幕时,仍试图在标签中录入该屏幕.

必填字段

若窗口属于事物类型,则必须填写事物代码
如果窗口为查询类型或查询标准,则必须填写查询代码.

; 禁用字符

用于技术原因,禁止在标题中使用字符 : 标题在交易中.

nn行中已录入代码

按钮代码和菜单行必须为窗口唯一的.

不存在菜单

菜单行代码是由识别菜单的字符加上自己的识别字符. 菜单识别字符未知.

代码不正确

按钮和菜单行的代码可为大小写字母和数字. 下列字符也可在菜单行代码中使用 :
, ' , < , >.

保留代码

请勿使用为事物和查询窗口按钮保留的管理员按钮代码. 为事物窗口保留的代码为: ACDEFHJKLMRTW09@+=<>
为查询窗口包括的代码为: CDEFGLR09<>=+ -

不能在此用途中使用左侧列表

不能将设定的左侧列表插入为事物类表格.

选择字段数为零

已经试图附件不含左侧列表定义的字段的浏览器.

选择字段与目录不符

在层级列表中(简单或选择),左侧列表提出的要素数必须大于等于使用的目录中的要素数.

必须有标题屏幕.

在定义多个标签时,必须指定标题屏幕.

必须有一个标签

在为窗口定义标题屏幕时,至少必须录入一个标签.

被使用的表

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