Find Query Window的運作(手電筒)

來源:互聯網
上載者:User

標籤:strong   代碼   for   window   c   res   

Find Query Window的運作?(手電筒)

 

提示: 在點選 Toolbar的 Find鈕時,系統會觸發 Query_Find此 Trigger。

     執行 App_Find.Query_Find此 Procedure時,系統自動將 :Parameter.G_Query_Find設定為 TRUE。

 

步驟一、點擊手電筒按鈕,彈出查詢時段

在Query Block的QUERY_FIND Trigger (override) 寫入以下代碼:

App_Find.Query_Find( ‘<Result Window>’,’<Query Window>’,’<Query Block>’ );

--

app_find.query_find(‘XXWIP_WAFERLOT_V‘, ‘XXWAFER_FIND‘, ‘XXWAFER_FIND‘);

 

步驟二、指定被查詢的Block,執行查詢

在查詢時段Find Button的 WHEN-BUTTON-PRESSED Trigger中,寫入以下代碼:

app_find.find(‘<Result Block>‘);

相當於 go_block(‘<Result Block>‘);  execute_query;

--

:parameter.G_query_find := ‘TRUE‘;

app_find.find(‘XXWIP_WAFERLOT_V‘);

:parameter.G_query_find := ‘FALSE‘;

 

步驟三、編輯查詢條件

步驟 3、在 Result Block中的 PRE-QUERY此 Block Trigger (Before),程式碼如下:

if :Parameter.G_Query_Find = ‘TRUE’ then

<Result Block Item> := :<Query Block Item>;

:Parameter.G_Query_Find := ‘FALSE’;

end if;

--

if (:parameter.g_query_find = ‘TRUE‘) then

              if (:XXWAFER_FIND.CUSTOMER is not null) then

                :XXWIP_WAFERLOT_V.CUSTOMER := :XXWAFER_FIND.CUSTOMER;

              end if;

              ...

              :parameter.g_query_find := ‘FALSE‘;

end if;

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.