[요약] Webdyn화면에서 Modal Window를 띄우기위해서는 몇가지 방법이 있지만,

            아래와 같이 CONSTRUCT_WD_URL 메소드를 이용하여 띄우고자 하는 윈도우의 URL을 가져온 후

            CREATE_EXTERNAL_WINDOW 메소드를 이용하여 URL을 옵션에 따라 띄울 수 있습니다.

            이때, 옵션에 따라 Post방식으로 띄울것인지등의 옵션도 줄 수 있습니다.

 

 1. Modal Window 호출 소스

method CALL_MODAL_WINDOW.

DATA LV_STR TYPE STRING,
       LO_WINDOW TYPE REF TO IF_WD_WINDOW_MANAGER,
       LO_CMP_API TYPE REF TO IF_WD_COMPONENT,
       LO_RESULT TYPE REF TO IF_WD_WINDOW.

* Get URL
CALL METHOD CL_WD_UTILITIES=>CONSTRUCT_WD_URL
  EXPORTING
    APPLICATION_NAME 'ZWINDOW_MODAL'
  IMPORTING
    OUT_ABSOLUTE_URL LV_STR.

* Get Windows Component
LO_CMP_API WD_COMP_CONTROLLER->WD_GET_API).
LO_WINDOW LO_CMP_API->GET_WINDOW_MANAGER).

* Create Window URL
LO_RESULT LO_WINDOW->CREATE_EXTERNAL_WINDOW(
              URL LV_STR
*             TITLE = TITLE
*             MODAL = ABAP_FALSE
*             HAS_MENUBAR = ABAP_TRUE
*             IS_RESIZABLE = ABAP_TRUE
*             HAS_SCROLLBARS = ABAP_TRUE
*             HAS_STATUSBAR = ABAP_TRUE
*             HAS_TOOLBAR = ABAP_TRUE
*             HAS_LOCATION = ABAP_TRUE
*             USE_POST =  = ABAP_TRUE
*             WINDOW
).

LO_RESULT->OPEN).

endmethod.

profile

안녕하세요^^