- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
如何增加串查功能
PAGE19
單頭串查-一般
選擇設計器中的,加入串查元件
串查元件的控件名稱標準命名:prog_串查目的作業代號
依附控件選擇串查來源資料欄
串查元件的欄位屬性,按「+」,新增串查
串查型態有兩種:一般/其他
1)一般:串查到一般程式
2)其他:串查時可使用通訊聯絡,例如QQ,搭配使用cl_user_contact
設計器中,元件屬性處請輸入四個參數即可(請參照範例圖),
LIB本身是需要傳入五個,這在gen程式的時候會自行處理
選擇一般串查後,開窗輸入串查目的的程式
設定完畢後,上傳規格
重新下載程式,樣板會產生相關的串查處理程式段
重新上傳,需到azzi850角色與權限維護作業確認新的Action功能是否有加上去,如沒有需自已加上就可使用
單頭串查-其他
新增串查元件,控件名稱為:prog_依附控件欄位名稱
新增串查並選擇串查型態=「其他」
輸入傳入串查的FUNCTION及參數,例如人員通訊,cl_user_contact
規格存檔後上傳
重新下載程式,程式樣板會產生對應的程式段落
請注意,呼叫元件的最後一個參數是否正確,應該為依附控件的欄位,如下範例應為g_xmdk_m.xmdk003
檢查確認無誤後上傳程式,此時尚無權限可操作
開啟azzi850,查出該程式(例如adbt540),進單身維護時,會自動加入一筆新的action權限,如下圖中的prog_xmdk003(即對應規格檔中的控件代號),確認正確後存檔
重新執行程式,此時就有串查功能可使用
單身串查
選擇欄位
在欄位屬性中找到串查欄位設定
新增串查型態=「一般」,輸入或開窗查詢串查目的的作業代號
將規格存檔後上傳,並重新下載程式
_ui_dialog的ONACTIONdetail_qrystr會產生對應的程式段落
確認程式正確後存檔並上傳,此時執行程式,功能尚無法執行
開啟azzi903,查出該程式的功能選單
在彈出式選單中找到新增的ACTION並且維護功能名稱
關閉azzi903後會自動重產.4ad
開啟程式,點選單身資料,在點單身串查清單,就可看見新稱的串查按鈕
按下按鈕(串查出通單)後,即可依單身的資料(出通單號)串查開啟程式,就可自動帶出員單據資料
(單身串查功能到此步驟即可算完成,但若串查目的程式有設參數則需參考第7點)
[補充-adbt450串查至adbt540]
若目的程式有設定多個參數時,維護串查程式段時應注意幾點…
例如:adbt540設有3個參數
7.1.
[注意:原本title欄位改成串查欄位時,需確認原title欄位是否有做其他控卡或隱藏,有的話需一起調整控卡或隱藏的控件名稱,因為串查的控件名稱會與原本欄位不同]
單頭串查(共用程式類型,如apmt860共用欄位)
apmt860(採購收貨單維護作業)單頭pmds006為採購單號、apmt870(採購驗退維護作業)單頭pmds006為收貨單號,此時需特別處理
串查控件名稱設定皆為[prog_apmt840]
程式段特別處理:當作業別不同時,改變la_param.prog變數值,如下
單頭串查(共用程式類型,如apmt860有些作業不顯示時)
apmt860(採購收貨單維護作業)單頭顯示[收貨預約單號pmds200]、[採購單號pmds006]、apmt881(虛擬入庫單)單頭部顯示這兩個欄位
收貨預約單:串查控件名稱:prog_apmt859
採購單號:串查控件名稱:prog_apmt854
程式段特別處理:在apmt860_set_comp_visible()控制此作業別時,設定prog_apmt859、prog_apmt854為隱藏
單身串查(共用程式類型,如apmt860有些作業不顯示Action時)
apmt860(採購收貨單維護作業)單身顯示[採購單號pmdt001]之Action串查
apmt881(虛擬入庫單)單身不顯示[採購單號pmdt001]之Action串查
串查程式編號apmt840
程式段特別處理:在ON?ACTION?detail_qrystr段落中,增加BEFORE?MENU的控卡,如apmt881(虛擬入庫單)單身不顯示[採購單號pmdt001]此欄位,且此欄位皆為null,故使用cl_null判斷此值,如為null時,則隱藏?HIDE?OPTION?prog_apmt840與EXIT?MENU
文档评论(0)