콘텐츠로 이동

APP_LOG_OFF

목적

Application에서 로그인 상태에서 로그아웃 기능을 수행하는 메서드입니다.


주요 단계

1. APP_LOG_OFF Method

  • 특정 UI 이벤트에 추가하여 동작하도록 설정

이미지

<사진 1> 버튼 클릭 이벤트 추가 과정


2. ABAP 소스 코드 예시

METHOD EV_LOGOUT.
  "APPLICATION LOG OFF.
  CALL METHOD /U4A/CL_UTILITIES=>APP_LOG_OFF
    EXPORTING
      IO_VIEW        = ME->/U4A/IF_SERVER~AR_VIEW
      I_REDIRECT_URL = 'https://www.google.com/'  " 로그아웃 후 이동할 페이지 URL
      I_WINCLOSE     = 'X'.
ENDMETHOD.

3. 애플리케이션 실행

  • "LOGOUT" 버튼 클릭하여 Application에서 로그아웃

이미지

<사진 2> LOGOUT 버튼 클릭 후 동작 화면


4. Redirect URL 이 없는 경우

  • I_REDIRECT_URL = ' '
  • I_WINCLOSE = ' '

설정 시 로그아웃 후 처음 로그인 화면으로 이동합니다.

이미지

<사진 3> 초기 로그인 화면으로 이동


5. Redirect URL 이 설정된 경우

  • I_REDIRECT_URL = 'URL 주소' 설정 시 입력한 URL로 이동 (예: GOOGLE URL 설정)

이미지

<사진 4> 설정된 URL로 이동한 결과


6. 창 종료 설정

  • I_WINCLOSE = 'X' 설정 시 로그아웃 후 창이 종료됩니다.

이미지

<사진 5> 창 종료 화면