EXT_WIN_OPEN¶
목적¶
UTILITIES 중 "EXT_WIN_OPEN"은 특정 Event 발생 시 설정된 URL 주소를 새 창으로 호출하여 외부 웹 페이지 또는 리소스를 표시
주요 단계¶
1. UI Object 와 Event 생성¶
o UI Object 와 Event를 구성하여 EXT_WIN_OPEN 준비
1.1. Application 에서 UI Object 생성¶
1.2. EXT_WIN_OPEN 호출을 위한 Event 생성¶

<사진 1> UI Object 생성 및 Event 추가 화면
2. Event 생성 후 "EXT_WIN_OPEN" Method 구성¶
o 코드 예시 (EV_EXT_WIN_OPEN)
METHOD EV_EXT_WIN_OPEN.
DATA: LT_PARA TYPE TIHTTPNVP,
LS_PARA TYPE IHTTPNVP.
*--------------------------------------------------------------------*
" URL 주소 접속 시 전달할 Parameter 값 설정
LS_PARA-NAME = 'bo_table'.
LS_PARA-VALUE = 'technology'.
APPEND LS_PARA TO LT_PARA.
CLEAR LS_PARA.
" URL 주소 호출
CALL METHOD /U4A/CL_UTILITIES=>EXT_WIN_OPEN
EXPORTING
IO_VIEW = ME->/U4A/IF_SERVER~AR_VIEW " [U4A] UI Element Super Class
URL = '[https://www.u4ainfo.com/bbs/board.php](https://www.u4ainfo.com/bbs/board.php)' " Target URL
IT_PARA = LT_PARA " HTTP Framework (iHTTP) Table Name/Value Pairs
* I_WIDTH = " width(chrome일경우 width, height를 같이 설정해야 동작함)
* I_HEIGHT = " height(chrome일경우 width, height를 같이 설정해야 동작함)
* I_LEFT = " open left position
* I_TOP = " open top position
* I_RESIZABLE = " resizable(IE only!) 'X' = yes
* I_SCROLLBARS = " scrollbars(IE only!) 'X' = yes
* I_FULL = " channelmode(IE only!) 'X' = yes
* I_CLOSE_CHILD = " 'X' = 메인 window 종료시 open된 하위 window 같이 종료됨
* I_BROWSER_TYPE = " 호출 브라우저 종류(!!일렉트론 앱 가능함!!) CR=크롬, EDGE=엣지
.
ENDMETHOD.
2.1. 주요 Parameter 설명¶
| Name | Description |
|---|---|
| IO_VIEW | [U4A] UI Element Super Class |
| URL | 호출할 URL 주소 |
| IT_PARA | HTTP Framework의 Name/Value Parameter Table |
| I_WIDTH | 창의 너비 설정 (Chrome의 경우 Width, Height 함께 설정 필요) |
| I_HEIGHT | 창의 높이 설정 (Chrome의 경우 Width, Height 함께 설정 필요) |
| I_LEFT | 새 창의 가로 위치 설정 |
| I_TOP | 새 창의 세로 위치 설정 |
| I_RESIZABLE | 창 크기 조정 가능 여부 (IE 전용, 'X' = Yes) |
| I_SCROLLBARS | 스크롤바 사용 여부 (IE 전용, 'X' = Yes) |
| I_FULL | 전체 화면 모드 여부 (IE 전용, 'X' = Yes) |
| I_CLOSE_CHILD | 메인 창 종료 시 하위 창 동시 종료 여부 ('X' = 동시 종료) |
3. Web 에서 "EXT_WIN_OPEN" Event 작동 확인¶
o Event 실행 시 설정된 URL 주소가 새 창으로 열림

<사진 2> EXT_WIN_OPEN 등록된 버튼 화면

<사진 3> URL 호출 결과 화면
추가 정보¶
o 참고: WS 3.0의 경우 UI5 라이브러리 최소 버전이 1.107.1이며, 이 버전부터는 IE 브라우저를 지원하지 않으므로 해당 기능을 사용할 수 없음
ㆍ "IE를 사용할 수 있다고 하더라도, WS 3.0 라이브러리 버전이 IE를 지원하지 않으므로 해당 기능은 동작안함