T100 ERP 開發說明(二)

  • 一般程序開發流程

  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: 雙檔多欄全功能

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章