【实习之T100开发】T100 单档程序开发(1)开发流程

【实习】T100学习笔记
【实习之T100开发】T100 单档程序开发(2)添加功能

单双档程序的 (全新) 开发流程

首先要通过 r.t (adzi140) 建立表

  1. azzi900 建立 程序代号
    程序代号是唯一的。
  2. azzi910 建立 作业代号
    一个程序代号可以被多个作业使用。
  3. 通过设计器 - 规格(签出规格)
    规格相当于画面。
  4. 通过设计器 - 程序(签出程序)
  5. adzp168 通过画面产生器产生画面
  6. 通过设计器 - 规格(下载规格)
  7. r.q 开窗,r.v 校验带值(根据需求设定)
  8. 通过设计器 - 程序(下载程序)
  9. 通过设计器 - 档案(开启规格档案)- 修改程序 - 上传程序
  10. 通过设计器 - 程序(下载程序)- 上传程序
    (先上传程序,没有报错再来修改对应逻辑)
  11. 通过 azzi850 给程序授权
  12. r.r 执行程序
  13. azzi880 将程序挂到 menu

adzi140 数据表设计器介绍

执行r.r adzi140助记码r.t 都可以打开数据表设计器
在这里插入图片描述
DBA专用 下较为重要的选项是前3个。

  • 当新增表、修改字段后,设计器下显示的没有更新时,将这3个选项都点一下。
    在这里插入图片描述

工具 下较为重要的选项是前2个。

  • 可以用与测试区正式区之间,表的相互导入导出。
    在这里插入图片描述

签入 / 签出
签出 相当于把表解锁,此时你才能修改表
签入 相当于把表提交上去,此时表会被锁定,无法修改。

r.t 建表

在这里插入图片描述

建表 (全新)

建表信息:
在这里插入图片描述

1、【建立新表格】,选择填写信息,点击审核,等待一会儿,新表格默认签出
在这里插入图片描述
2、点击 【字段定义清单】,先将一些固定的拖入,然后拖入流水号(等等自定义),完成后点【字段定义完成】。

azzq090 字段属性树状查询

在这里插入图片描述
3、将流水号按要求自定义完成后点【确定】。
在这里插入图片描述
4、必须【执行异动】,消除前面的感叹号!
在这里插入图片描述
在这里插入图片描述


以下操作可以在设计器里进行…
5、【栏位设计资料维护】设置 [状态码]
6、【栏位设计资料维护】设置 [查询时开窗设置]
7、

建表 (修改标准表)

1、搜索一个标准表 xmda,并【签出】。
在这里插入图片描述2、对字段进行需要的修改,然后【执行异动】。

3、【DBA】专用前三个分别点一下。

T100设计器

在这里插入图片描述

规格 就是 画面(4fd)
程序 就是 程序代码(4gl)

画面生成器 adzp168

【常用工具】-> 【画面生成器】
在这里插入图片描述

单档 (全新) 完整开发

r.t 建表

adzi170 可以查询数据表的内容。

1. azzi900 建立 程序编号

ctrl + i 或点击【录入信息】,然后输入 [程序编号] 和 [程序名称]
在这里插入图片描述

2. azzi910 建立 作业编号

同样 ctrl + i 或点击【录入信息】,输入 [作业编号](一般与程序编号相同即可)
在这里插入图片描述

3. 设计器 - 规格(签出规格)

建议点【同时签出程序】,就可以省略第4步。
在这里插入图片描述

4. 设计器 - 程序(签出程序)

由于第3步中点了【同时签出程序】,第4步已经完成。
在这里插入图片描述

5. adzp168画面产生器(产生画面)

助记码r.a 或者【常用工具】-【画面产生器】,填写 [画面编号],按要求设置
在这里插入图片描述

点击【字段设置】,设置完后,建议【保存底稿】,最后点【生成画面】
在这里插入图片描述

还会跳出一个画面预览:
在这里插入图片描述

6. 设计器 - 规格(下载规格)

在这里插入图片描述

7. 设计器 - 档案 - 开启档案(修改规格)

如果没有数据,【进阶功能】-【更新基础数据】、【重新产生基础数据】

【参考字段】的设置:注意ooefl
在这里插入图片描述
【多语言数据字段】参考 aimn100

8. r.q 开窗,r.v 校验带值(根据需求设定)

r.q:adzi210 开窗设计器

r.q 或【常用工具【开窗设计器】打开,一般复制一笔,然后进行修改。
开窗识别码命名规则:cq_oozyuc001
在这里插入图片描述
打开刚刚复制的,进行修改,注意改SQL,参数设置是当需要有参数传入做事时才设定。
在这里插入图片描述

sql中的 :ENT 是个全局变量,开窗设计器中点【开窗测试工具】可以查看并设置。
在这里插入图片描述
在这里插入图片描述

设定好开窗后,放入对应的字段属性中。
在这里插入图片描述

r.v:adzi220 校验带值设计器

根据需求设定…

9. 设计器 - 程序(下载程序)

注:只有在【上传】了规格文件以后,才会生成程序,才能够下载。
在这里插入图片描述

11. 设计器 - 档案 - 开启档案,直接上传程序(修改程序)

将刚下载的程序直接【上传】一下确保设计器默认生成的没有问题,再开始修改。

年龄限制功能开发
在这里插入图片描述

错误代码维护:azzi920
在这里插入图片描述

修改完后再次【上传】

12. azzi850 给程序授权

azzi800 可以查询账号

利用权限的账号给程序授权。
在这里插入图片描述

13. r.r 执行程序

可以尝试录入数据,再查询数据,功能正常。
在这里插入图片描述

注意,此时还有 BUG,添加所属部门时无法开窗
因为我们现在用的开窗识别码 q_ooeg001 需要传入日期参数,我们换一个 q_ooeg001_9
直接在程序代码中将 q_ooeg001 改为 q_ooeg001_9,再重新上传,重新打开程序
在这里插入图片描述

14. azzi880 将程序挂到 menu

Debugger

r.d 作业编号
打断点,设置 Watch 监控变量后,点击【Run】开始调试
Step Over 一步步看

找出问题,修改程序后,重新编译、链接、执行
cd 进入对应目录
编译 r.c cooi666
链接 r.l cooi666
执行 r.r cooi666

程序源码分析

编辑时开窗写在 xxxx_input 中,状态为 i
查询时开窗写在 xxxx_construct 中,状态为 c

xxxx_insert 中有预设值可以写,没有的话基本不用动什么
xxxx_construtc 中除了开窗,其他基本不用改什么


程序按钮对应函数:下面列举几个,其余全部可以通过 DEBUG 去调试找到。

  • 在这里插入图片描述
    xxxx_ui_dialog() 中的 ON ACTION insert
    在这里插入图片描述

  • 在这里插入图片描述
    xxxx_ui_dialog()中的 ON ACTION query
    在这里插入图片描述

  • 在这里插入图片描述
    xxxx_ui_dialog() 中的 ON ACTION mainhidden
    在这里插入图片描述

  • 在这里插入图片描述
    xxxx_ui_dialog() 中的 ON ACTION worksheethidden
    在这里插入图片描述

杂乱…

单双档程序的(复制标准)开发流程

在这里插入图片描述

报表程序开发流程

在这里插入图片描述

将测试区的程序搬到正式区

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萌宅鹿同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值