콘텐츠로 이동

SessionWorker

원본 파일: :contentReference[oaicite:0]{index=0}


목적

U4A에서 제공하는 SESSIONWORKER는 정해진 시간마다 특정 이벤트를 실행할 수 있는 기능을 제공합니다.


주요 단계

1. SessionWorker UI 생성

  • SESSIONWORKER는 APP의 하위 항목에서만 생성할 수 있습니다.
  • APP에서 오른쪽 클릭 → Pages 내에 생성합니다.

SessionWorker UI 생성

<사진 1> SESSIONWORKER UI 생성 팝업 화면


2. SessionWorker 속성

  • SESSIONWORKER의 속성(Attributes)을 구성합니다.

SessionWorker 속성 설정

<사진 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에서 이벤트 실행 확인

  • 지정한 시간 간격마다 이벤트가 실행됩니다.

SessionWorker 실행 화면

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