tiptop 编译运行_tiptop客制规范总结
1
程序更改一定要先在toptest環(huán)境中更改,測(cè)試完畢后再搬到topprod環(huán)境。
2
標(biāo)準(zhǔn)區(qū)程序搬到客制區(qū)之前,務(wù)必檢查p_zz中的鏈接檔,在客制區(qū)是否已經(jīng)存在,否則會(huì)導(dǎo)致程序的覆蓋,資料的丟失。若沒有被客制則將程序復(fù)制到客制區(qū)相應(yīng)目錄下修改。
3
客制,修改程序之前務(wù)必備份:程序名+日期+姓名(如果同一天同一人備份多次,請(qǐng)標(biāo)注序號(hào))
4
程序內(nèi)備注:
(1).開始部分:添加modify備注(以便自己和別人清楚知道該支程序做過什么修改,方便查錯(cuò))
(2).針對(duì)程序段添加修改備注(只要程序有修改的地方,都要標(biāo)明“mod/add/mark + ITCODE+日期”)
5
單個(gè)語(yǔ)句修改:
6
程序段添加要有備注起始&結(jié)束:
7
將標(biāo)準(zhǔn)程序搬到客制目錄下進(jìn)行修改,一定要將MAIN函數(shù)中的cl_setup()內(nèi)的模組改成C開頭的客制模組,否則作業(yè)的ACTION都會(huì)是英文的。
8
將標(biāo)準(zhǔn)畫面搬到客制區(qū)后,一定要維護(hù)一筆客制的p_perlang資料,否則畫面語(yǔ)言會(huì)顯示成英文
PS:r.gf之前可以先復(fù)制一筆客制的p_perlang,這樣就只要維護(hù)新增欄位的語(yǔ)言別資料了,可以省去很多功夫,否則畫面中的下拉框、page等資料都要維護(hù)。
9
維護(hù)p_zz,p_link等作頁(yè),其中p_zz右側(cè)的按鈕“維護(hù)連接檔資料”、“維護(hù)ACTION資料”都要點(diǎn)進(jìn)去【雙擊】一下再退出,“更新單支權(quán)限”也要點(diǎn)一下
10
若新增了按鈕,要維護(hù)按鈕的中文說明,可以在p_zz中“維護(hù)ACTION資料”按鈕點(diǎn)進(jìn)去雙擊單身,找到要維護(hù)的按鈕,在通過“更改共用ACTION名稱/提示”按鈕進(jìn)行維護(hù)。
也可以在p_base_act中維護(hù)
11
若修改的是共用的程序,如sapmt720等,要將所有用這支程序的連接檔都改成連接到客制模組。確定是否為共用程序的方法是:在p_link單身中查詢這支程序,若能查出多筆則為共用程序。
12
修改了程序要做好注釋,在程序開頭寫明修改標(biāo)記,修改時(shí)間(WHEN)、人員(WHO)、目的(DO WHAT)。另外若修改了一段,要以begin---end標(biāo)記,方便后續(xù)他人查看。
13
在標(biāo)準(zhǔn)表中加字段,要以”ta_”作為開頭命名,如在ima_file中加一個(gè)字段,命名應(yīng)為ta_ima01.新增字段后要在p_zta或者p_feldname中維護(hù)中文說明
14
新增表的表要以”tc_”開頭,如tc_ima_file
15
修改程序之前要先做備份,備份時(shí)不要以“.4gl”結(jié)尾,而是要在.4gl后面增加修改人及日期,如:axmt410.4glxiayan120716
16
新增的開窗也要以”cq_”開頭,如cq_gen,如果新增的開窗是hard_code開窗,也要在p_qry中維護(hù)一筆資料占位,否則后續(xù)可能出現(xiàn)重復(fù)錄入的現(xiàn)象。
17
新增的錯(cuò)誤信息也應(yīng)該是C開頭的,如:cim-001
18
客制的時(shí)候書寫要規(guī)范,如IF和END IF書寫時(shí)要左對(duì)齊
19
使用自定義欄位,要在p_zta,p_feldname,p_perlang中修改名稱,并且使用過的自定義欄位不可以再做他用。另外要注意的是:使用自定義欄位之前要先檢查這個(gè)字段是否已經(jīng)被使用過。
20
將標(biāo)準(zhǔn)程序搬到客制目錄下修改后,要測(cè)試打印功能是否正常,如打印時(shí)報(bào)錯(cuò)“檔案路徑無效”等,則要將程序?qū)?yīng)的報(bào)表也有搬到客制目錄下去,同時(shí)在p_zaw中將每個(gè)模板都復(fù)制一筆客制資料。
21
客制標(biāo)準(zhǔn)報(bào)表需注意:(1)將報(bào)表程序,4fd等搬到客制目錄 (2)維護(hù)p_zz,更改鏈接資料;(3)將模板搬到客制目錄,驗(yàn)證數(shù)據(jù)庫(kù),更改數(shù)據(jù)源位置;(4)p_zaw維護(hù)客制資料
22
在p_zta新建表,選擇數(shù)據(jù)庫(kù)時(shí)要將所有庫(kù)都選上,新建完后執(zhí)行r.s2 ds
23
若修改的程序中有執(zhí)行INSERT INTO 整個(gè)表的邏輯,則要檢查表中哪些欄位的是NOT MULL屬性的,NOT NULL屬性的欄位都要在INSERT INTO 之前給值,否則就會(huì)報(bào)錯(cuò)“-391”
24
在畫面上新增類型為復(fù)選框(CheckBox)或者下拉框(Combobox),則要勾選屬性欄中的NOT NULL和Required,并在程序中給初值。
25
當(dāng)執(zhí)行程序遇見錯(cuò)誤“-6372”時(shí),要檢查SQLCA.SQLERRD[2]的值
26
若修改的標(biāo)準(zhǔn)表中字段的類型或者長(zhǎng)度,或者在標(biāo)準(zhǔn)表中新增了字段,則要將所有用到這張表的程序都要編譯一遍。
27
客制完成后,一定要做測(cè)試,用不同的方式,從不同的角度進(jìn)行測(cè)試。
修改了程序一定要做好注記!
END
總結(jié)
以上是生活随笔為你收集整理的tiptop 编译运行_tiptop客制规范总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flash 林度_flash动画的视频应
- 下一篇: kylin源码调试_Apache Kyl