增加欄位作業分為幾種情況:
1、標準作業,如aimi100,apmt540
2、查詢作業,如aimq110,aimq401
3、報表作業,如axcr771,axcr770
4、批處理作業,如apmp110 ,cpmp732(這種情況比較少見)
這裡面先介紹第2種查詢作業增加作業欄位流程,這個用的最多!
工具/原料
genero
方法/步驟
1、畫面檔增加欄位
在4fd畫面檔上增加顯示欄位。這裡面我們預設增加到最後一檔,使用者想顯示到哪個位置,由使用者自己拉到選擇。我們不做事先調整!
(原因:填充螢幕資料時是根據顯示順序來填充的,如果我們在中間插入顯示欄位,那麼在4gl中foreach和sql取數時就需要注意順序,這樣程式調整非常麻煩,而且容易出錯誤。再一個我們設定的順序使用者也不一定合適,所以我們不做預置順序!)
2、4gl程式檔
(1)、新增全程變數資料欄位
(2)、填充單身時,增加取數的空位
3、編寫填充此欄位的資料
在遊標加1之前進行資料處理!
方法/步驟2
報表作業
增加報表欄位有兩種方法,都是可行的!簡要的說一種是串接在sr變數中,還有一種是直接加變數然後EXECUTE。比如簡單和保險的是第二種方法!
1、增加臨時表的欄位
2、在處理的報表資料時定義變數
3、在foreach、execute中增加欄位
4、做資料處理
5、調整報表格式
(1)、增加xml欄位。
(2)、重新整理rpt取得最新的xml資料來源。
(3)、拉動資料來源欄位新增到rtp中顯示。