多语言展示
当前在线:517今日阅读:26今日分享:39

tiptop客制规范总结

tiptop在多人客制的时候,特别要注意版本管控,tiptop本身的开发环境不具有版本管制功能,所以我们需要自己拟定规则!
工具/原料

genero

方法/步骤
1

程序更改一定要先在toptest环境中更改,测试完毕后再搬到topprod环境。

2

标准区程序搬到客制区之前,务必检查p_zz中的链接档,在客制区是否已经存在,否则会导致程序的覆盖,资料的丢失。若没有被客制则将程序复制到客制区相应目录下修改。

3

客制,修改程序之前务必备份:程序名+日期+姓名(如果同一天同一人备份多次,请标注序号)

4

程序内备注:(1).开始部分:添加modify备注(以便自己和别人清楚知道该支程序做过什么修改,方便查错)(2).针对程序段添加修改备注(只要程序有修改的地方,都要标明“mod/add/mark + ITCODE+日期”)

5

单个语句修改:

6

程序段添加要有备注起始&结束:

7

将标准程序搬到客制目录下进行修改,一定要将MAIN函数中的cl_setup()内的模组改成C开头的客制模组,否则作业的ACTION都会是英文的。

8

将标准画面搬到客制区后,一定要维护一笔客制的p_perlang资料,否则画面语言会显示成英文PS:r.gf之前可以先复制一笔客制的p_perlang,这样就只要维护新增栏位的语言别资料了,可以省去很多功夫,否则画面中的下拉框、page等资料都要维护。

9

维护p_zz,p_link等作页,其中p_zz右侧的按钮“维护连接档资料”、“维护ACTION资料”都要点进去【双击】一下再退出,“更新单支权限”也要点一下

10

若新增了按钮,要维护按钮的中文说明,可以在p_zz中“维护ACTION资料”按钮点进去双击单身,找到要维护的按钮,在通过“更改共用ACTION名称/提示”按钮进行维护。也可以在p_base_act中维护

11

若修改的是共用的程序,如sapmt720等,要将所有用这支程序的连接档都改成连接到客制模组。确定是否为共用程序的方法是:在p_link单身中查询这支程序,若能查出多笔则为共用程序。

12

修改了程序要做好注释,在程序开头写明修改标记,修改时间(WHEN)、人员(WHO)、目的(DO WHAT)。另外若修改了一段,要以begin---end标记,方便后续他人查看。

13

在标准表中加字段,要以”ta_”作为开头命名,如在ima_file中加一个字段,命名应为ta_ima01.新增字段后要在p_zta或者p_feldname中维护中文说明

14

新增表的表要以”tc_”开头,如tc_ima_file

15

修改程序之前要先做备份,备份时不要以“.4gl”结尾,而是要在.4gl后面增加修改人及日期,如:axmt410.4glxiayan120716

16

新增的开窗也要以”cq_”开头,如cq_gen,如果新增的开窗是hard_code开窗,也要在p_qry中维护一笔资料占位,否则后续可能出现重复录入的现象。

17

新增的错误信息也应该是C开头的,如:cim-001

18

客制的时候书写要规范,如IF和END IF书写时要左对齐

19

使用自定义栏位,要在p_zta,p_feldname,p_perlang中修改名称,并且使用过的自定义栏位不可以再做他用。另外要注意的是:使用自定义栏位之前要先检查这个字段是否已经被使用过。

20

将标准程序搬到客制目录下修改后,要测试打印功能是否正常,如打印时报错“档案路径无效”等,则要将程序对应的报表也有搬到客制目录下去,同时在p_zaw中将每个模板都复制一笔客制资料。

21

客制标准报表需注意:(1)将报表程序,4fd等搬到客制目录 (2)维护p_zz,更改链接资料;(3)将模板搬到客制目录,验证数据库,更改数据源位置;(4)p_zaw维护客制资料

22

在p_zta新建表,选择数据库时要将所有库都选上,新建完后执行r.s2 ds

23

若修改的程序中有执行INSERT INTO 整个表的逻辑,则要检查表中哪些栏位的是NOT MULL属性的,NOT NULL属性的栏位都要在INSERT INTO 之前给值,否则就会报错“-391”

24

在画面上新增类型为复选框(CheckBox)或者下拉框(Combobox),则要勾选属性栏中的NOT NULL和Required,并在程序中给初值。

25

当执行程序遇见错误“-6372”时,要检查SQLCA.SQLERRD[2]的值

26

若修改的标准表中字段的类型或者长度,或者在标准表中新增了字段,则要将所有用到这张表的程序都要编译一遍。

27

客制完成后,一定要做测试,用不同的方式,从不同的角度进行测试。修改了程序一定要做好注记!

推荐信息