SessionWorker¶
원본 파일: :contentReference[oaicite:0]{index=0}
목적¶
U4A에서 제공하는 SESSIONWORKER는 정해진 시간마다 특정 이벤트를 실행할 수 있는 기능을 제공합니다.
주요 단계¶
1. SessionWorker UI 생성¶
- SESSIONWORKER는 APP의 하위 항목에서만 생성할 수 있습니다.
- APP에서 오른쪽 클릭 → Pages 내에 생성합니다.

<사진 1> SESSIONWORKER UI 생성 팝업 화면
2. SessionWorker 속성¶
- SESSIONWORKER의 속성(Attributes)을 구성합니다.

<사진 2> SessionWorker 배치 및 속성(Attributes) 설정 화면
2.1 주요 속성¶
| Name | Description |
|---|---|
| activeWorker | SESSIONWORKER의 작동 여부 설정 |
| minute | 이벤트 실행 간격 (분 단위, 정수 입력) |
| finished (Events) | 설정된 기준에 따라 실행되는 이벤트 |
3. SessionWorker 이벤트 생성¶
- SESSIONWORKER의 이벤트를 생성하고 특정 동작을 수행하도록 설정합니다.
- 아래는 ABAP Source Code 예시입니다.
(EV_FINISHED 이벤트 발생 시 메시지를 표시)
METHOD EV_FINISHED.
"메시지 호출
CALL METHOD /U4A/CL_UTILITIES=>M_MESSAGETOAST
EXPORTING
IO_VIEW = /U4A/IF_SERVER~AR_VIEW " [U4A] UI Element Super Class
I_MSGTX = 'Hello U4A WorkSpace!!!'. " MESSAGE TEXT
ENDMETHOD.
4. Web에서 이벤트 실행 확인¶
- 지정한 시간 간격마다 이벤트가 실행됩니다.

<사진 3> SessionWorker 지정 시간마다 메시지 호출