-
一般程序開發流程
1.主程序開發,需先登記 azzi900/azzi910
2.子程序或元件,登記於 azzi901
-->主程序或子程序使用 r.a 設定初步畫面
-->spec designer 下載規格(T100設計器)
-->code editor 下載程序(T100設計器)
-->完成測試
3.Web service 須登記於 azzi700(webservice / 元件免設定) (web service/元件免設)或得需求單(adzi800)-->新增程序基本資料(azzi900)
-->新增作業基本資料(azzi910)-->新建表格(adzi140/r.t)
-->修改表格設計資料(adzi150)-->遷出設計資料
-->畫面產生器產生版型(adzp168/r.a)-->修改畫面資料
-->上傳畫面資料-->修改代碼資料
-->上傳代碼資料-->更新需求單狀態
-
程式中的變量命名規格
1. 一般table欄位(非key), 直接以欄位名稱命名, EX: gzza005
2. 一般table欄位(key), 通常key可能重複出現在不同page,
第一次出現時以欄位名稱命名, EX: gzza001
第二次出現時以欄位名稱+page序號命名, EX: gzza001_2 (假設在第二個page出現)
3. 參照的formonly欄位, 以參照的欄位名稱加上_desc命名, EX:gzza001_desc
4. 非參照的formonly欄位, 名稱前加上"l_" ,例如 l_test, l_name
系統目前提供的程式樣板, 以及使用該樣板的範例程序
i01樣板(單檔), 範例程序1(一般browser):aooi358, 範例程序2(不含browser):aooi350, 範例程序3(樹狀階層browser):apri100
i02樣板(單檔多欄), 範例程序1:azzi920
i04樣板(雙檔, 主從表樹狀), 範例程序1:aooi901
i05樣板(單檔, 遞迴樹狀), 範例程序1:azzi880
i07樣板(假雙檔), 範例程序1(含browser):azzi902, 範例程序2(不含browser):aooi410
i13樣板(單檔, 階層樹狀, 與i01共享), 範例程序1:apri100
t01樣板(雙檔), 範例程序1(含browser):ammt421, 範例程序2(不含browser):apmt820
t02樣板(雙檔,上下皆表格), 範例程序1:aini001
主程序
i00: FREE STYLE
i01: 含查詢計劃的單檔:範例程序:aooi358
i02: 單檔多欄:範例程序:azzi920
i03: 以樹狀型態表示的單檔多欄 (暫時取消)
i04: 樹狀雙檔 (主從表):範例程序:aooi901
i05: 樹狀單檔:範例程序:apri100:azzi880
i06: 引導式 (暫時取消)
i07: 含查詢計劃的假雙檔:範例程序:azzi902
i08: 樹狀單檔+單身
i09: 雙檔 (單身凍結):範例程序:apmt820
i10: 單檔:範例程序:aooi350
i12: 不含查詢計劃的假雙檔:範例程序:aooi410
i13: 六階樹狀:範例程序:apri100
t01: 含查詢計劃的雙檔:範例程序:ammt421
t02: 單檔多欄 分單頭單身:範例程序:aini001
p01: 排程批次作業:範例程序:azzp191
q01: 列表查詢與瀏覽
q02: QBE查詢與列表瀏覽
q03: 列表查詢與樹狀瀏覽
q04: 列表查詢與單頭單身瀏覽
r01: 報表標準樣板
子程序
c01a: 單檔全功能
c01b: 單檔只做單一INPUT
c01c: 單檔只做單一CONSTRUCT
c02b: 單檔多欄只做單一INPUT
c02b: 單檔多欄只做單一CONSTRUCT
c03a: 雙檔全功能
c03b: 雙檔只做單一INPUT
c03c: 雙檔只做單一CONSTRUCT
c04a: 雙檔多欄全功能