abap 彈出窗口屏幕(screen)實現關閉右上角的關閉按鈕事件

     在ABAP中的SCREEN的開發中,如果通過call screen 1000 starting at 11 12 ending at 23 22實現彈出小窗口的時候,右上角的關閉按鈕是無法達到關閉窗口的效果的,我們都知道如果通過call screen 1000調用屏幕的時候,關閉按鈕是可以關閉窗口的,小窗口的關閉要通過CODING來實現,當時我遇到這個問題,在網上找了N長時間才找到這個方法,然 後抱着試一試的態度居然實現了,現在把這個方法也介紹給大家:
1)如果沒有給這個屏幕設置GUI狀態,那麼請創建一個GUI狀態,然後給這個屏幕,通過set pf-status來實現。
2)有了GUI狀態後,再GUI狀態的功能碼上的關閉圖標上分配一個功能碼給它。
3)分配好功能碼,在按鈕事件處理,如果點擊了這個按鈕,就leave to screen 0(返回上一個屏幕,如果上一個屏幕就退出程序)或者leave program(退出程序)。

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