要新增如下圖,於欄位右方按下放大鏡按鈕會彈出選擇資料的畫面方式如下:

image

 

步驟一、執行adzi210並新增開窗程式,如下圖

image

1.於開窗設計器(adzi210)新增一筆開窗資料,並輸入SQL。

2.有些共用的變數可選擇明細操作的「2:查詢可用變數」後,按下右方的跑步按鈕即會自動呼叫adzq221。如上圖,:ENT即表示企業編號共用變數

3.當開發完後可點選【開窗測試工具】進行測試,若出現開窗識別碼未定義在任何模組類似的訊息,需人工執行編譯的動作,如下圖:

image

(1).於背景切換至cqry/4gl目錄下(指令:cd cqry/4gl),若為標準程式則為qry/4gl。

(2).輸入r.c 開窗識別碼(e.g. r.c cq_ooag001)進行重新編譯與r.l 開窗識別碼(e.g r.l cq_ooag001)重新連結

 

步驟二、編輯規格(畫面)

image

前置作業:下載規格(=TIPTOP的.4fd畫面檔),若使用T100設計器,則要先簽出規格(避免其他人同時異動)再下載規格

1.增加要開窗的欄位(若欄位已存在則該步驟省略),並輸入控件代號。(規格裡代號要與程式裡代號一模一樣)

2.在﹝編輯時開窗﹞及﹝查詢時開窗﹞輸入步驟一所建立的開窗識別碼

3.將欄位的型態改成ButtonEdit(於欄位標題處按滑鼠右鍵→Convert WedgetButtonEdit),該步驟與TIPTOP修改.4fd畫面檔流程相同

4.當ButoonEdit設定後,action與image兩個屬性會自動出現,並自動帶出預設值(這邊不用像TIPTOP一樣還需要人工輸入)(controlp為TIPTOP/T100預設的開窗指令)

5.若使用T100設計器,規格修改完後,點選【上傳規格】,即會自動執行r.f編譯畫面的動作,正常情況不用再人工編譯畫面檔

 

步驟三、修改程式

image

前置作業:下載程式(=TIPTOP的.4gl程式檔),若使用T100設計器,則要先簽出程式(避免其他人同時異動)再下載程式

1.假設要在pmdl002增加開窗,則於適當段落增加ON ACTION controlp INFIELD pmdl002的程式碼,如上圖。

2.相關參數:

(1). g_qryparam.state:值為i表示單選、值為c表示複選

(2). g_qryparam.reqry:點選鍵盤Ctrl+P或畫面欄位右方放大鏡的開窗按紐時,若為FALSE則會根據開窗設定的SQL將符合條件的資料直接顯示;若為TRUE,則開窗後還必須人工輸入條件,會根據開窗設定的SQL與輸入的條件去篩選出資料。

(3).在每個欄位的開窗程式段,一開始都要先將相關變數初始化,即INITIALIZE g_qryparam.* TO NULL,否則即可能會抓到別的欄位的開窗設定。

3.若使用T100設計器,程式調整完後,點選【上傳程式】,即會自動執行r.c & r.l的動作,正常情況不用再人工編譯與連結程式檔。

4.當測試沒問題後,若不需要再做修改,要將程式與規格簽入,以開放給其他人使用。

 

完成後結果如下:

image

點選採購人員開窗後,會預查符合條件的所有資料,並只可單選,選擇後會回傳員工編號至至採購人員欄位。

arrow
arrow
    文章標籤
    T100 開窗 adzi210
    全站熱搜
    創作者介紹
    創作者 米血 的頭像
    米血

    米血的小天地

    米血 發表在 痞客邦 留言(0) 人氣()