最新消息:本站持续更新中,请注意添加收藏夹。搜索关键词时,多换一个同义词。比如要搜索界面,可以尝试页面,画面,PER档等词汇。善于搜索,将大大提高你的查找效率。

T100 r.q 开窗设置(adzi210)

前端操作 bron1984 4058浏览

r.q 开窗设置(adzi210)

执行指令:r.q 或 r.r adzi210

本支作业经由设定后,会自动产生开窗的程序和画面,如下图所示,产生的程序文件和画面文件的路径在

/com/qry 目录底下,客制路径为/com/cqry。

  • 行业别

新增开窗时,首先要决定归属行业别,默认值为标准行业(sd)不用特别选取。

此字段与开窗程序命名原则有关:当选择其他行业别(例如:制药业 ph),

则开窗程序命名必须以_ph 为结尾。

  • 客制标示

此字段由程序自动控制,在标准(产品中心)环境新增开窗程序时,此字段(不打勾),

在客户环境新增新增开窗程序时,此字段(打勾),在客户环境修改标准的开窗程序时会弹窗询问,若确认要标

准转客制则此字段(打勾)。

  • Hard Code 标示

有些开窗比较复杂,无法透过开窗设计器就定义完成,因此会透过子程序的开发流程来建立此类的开窗,所以这些程序就会依据子程序的规范,程序的路径会是在该子程序归属模块的目录底下。为了要让开发人员也能够快速找到这类的开窗程序,所以开发这类开窗子程序的时候,请在开窗设计器做注册动作,以利后续开发人员可以一起找到可用的开窗画面。

  • 开窗显现设定

    • 字段代号:设定开窗画面有哪些字段是要呈现给使用者查看。
    • 是否回传:设定哪些字段是关闭开窗画面后要回传给程序内部使用。
    • 对应表格别名:若有重复的字段要同时呈现在画面上则可设定表格别名。
  • 每页显现数据笔数和作业串查代号
    • 每页显现数据笔数:没有输入时则以系统参数的设定为主;若有特殊需求则以此设定值为主。
    • 作业串查代号:这是为了当使用者在开窗画面找不到资料时,可以快速启动所设定的串查程序,让用户可

以很顺畅地补上所缺少的数据。

  • SQL 指令与参数设定

SQL 指令:让使用者自行撰写开窗 SQL,但可透过[SQL 范例编辑]来维护常用的 SQL 语句(如下图),并在下

拉选单选择所需要的 SQL 范例,可减少编辑 SQL 的时间。

SQL 指令的<tag>:tag 是为了让我们可以容易地解析开发者所设计的 SQL 指令,tag 之间有很大的弹

性,例如子查询可以直接写在这里,说明如下

– <field>:查询语法的 SELECT~FROM 之间,通常是将回传字段写在这个 tag 范围内。

– <table>:查询语法的 FROM~WHERE 之间,通常是将查询语法所用到的 Table 写在这个 tag 范围内。

– <wc>:查询语法的 WHERE~ORDER BY 之间,但在<inwc>之前,通常是将查询语法的 WHERE 条件写在

这个 tag 范围内。

– <inwc>:查询语法的 WHERE~ORDER BY 之间,但在<inwc>之后。此 tag 的意义为:在编辑状态(input)

才会需要当作查询条件, 在查询状态就会忽略。

  • 参数设定:最多 9 组,只接受 arg1、arg2、…、arg9。
  • 可使用的公用变量:在 SQL 指令内我们可以使用列举出的公用变量,程序在执行时会自动替换这些公用变量。

也可透过[SQL Builder]来协助建置 SQL

开窗测试工具

此功能可以协助验证所设计的开窗画面是否正确。

修改和删除时的提醒

修改和删除开窗数据时,会自动检查此开窗设定是否在程序中被使用,并会出现以下提醒画面,建议要去调整一下这些程序。

  • 查询使用中程序

此功能可以协助列出此开窗画面目前被哪些程序呼叫。

  • 在程序中如何使用开窗设定

开窗程序的变量主要使用 top_global.inc 中 g_qryparam.*全局变量,底下为范例: LET g_qryparam.state = “i”i 窗体选;c 表多选。

LET g_qryparam.reqry = FALSEFALSE 表一开始进入查询;TRUE 表一开始显示所有资料。

LET g_qryparam.where = “1=1”设定额外的 where 条件。

LET g_qryparam.default1 = g_gztd_d[1].gztd001设定默认值,最多可以设定 9,default1 到 default9。 CALL q_gztd001() 呼叫之前建立的开窗程序,程序名称为开窗标识符。

LET ls_return = g_qryparam.return1读取回传值,最多可以设定 9 个,return1 到 return9。

 

转载请注明:赫非域 » T100 r.q 开窗设置(adzi210)