SET_FREESTYLE_SCRIPT¶
목적¶
JavaScript 명령문을 Method 내에서 실행하는 방법을 설명합니다.
주요 단계¶
1. UI 및 Method 구성¶
- 버튼 클릭을 통해 JavaScript를 실행하는 UI를 설정합니다.

<사진 1> 버튼 클릭 Events에 JavaScript 이벤트 추가 화면
2. JavaScript Method¶
- String_table 형태로 JavaScript를 받아
SET_FREESTYLE_SCRIPTMethod를 실행합니다.
ABAP Source Code 예시¶
METHOD EV_PRESS_BUTTON.
DATA: LV_SCRIPT TYPE STRING.
DATA: LT_SCRIPT TYPE STRING_TABLE.
*------------------------------------------------------------
" JavaScript Set.
LV_SCRIPT = 'alert("Hello U4A WorkSpace!!!."); {}'.
APPEND LV_SCRIPT TO LT_SCRIPT.
" JavaScript Execution.
CALL METHOD /U4A/CL_UTILITIES=>SET_FREESTYLE_SCRIPT
EXPORTING
IO_VIEW = ME->/U4A/IF_SERVER~AR_VIEW " [U4A] UI Element Super Class
IT_SCRIPT = LT_SCRIPT. " Table of Strings
ENDMETHOD.
3. Application 실행 후 버튼 클릭하여 EV_PRESS_BUTTON Method 진행¶

<사진 2> Application 실행 후 버튼 클릭 화면
4. JavaScript 실행 결과 확인¶

<사진 3> JavaScript 실행 결과 화면