Hola,
Si estás abriendo la ventana emergente desde la vista, llama al método del controlador del componente desde la vista
y en el método del controlador del componente escribe el código relacionado con la ventana emergente
wd_this->mo_popup = lo_win_manager->create_window(
title = lv_title
window_name = lv_window_name
button_kind = lv_btn_kind
message_type = lv_message_type ).
wd_this->mo_popup->open( ).
donde mo_popup es un atributo en el controlador del componente de tipo ref a if_wd_window.
cuando hagas clic en el botón para cerrar la ventana, llama al método de acción
método del controlador del componente wd_comp_controller->close().
en el método de cierre del controlador del componente escribe el siguiente código
wd_this->mo_popup->close().