콘텐츠로 이동

RESET_USAGE_APP

목적

Application Rendering 메서드가 동작하기 전에 App Container에 연결된 Rendering 정보를 초기화하기 위한 메서드


주요 단계

1. "RESET_USAGE_APP" 메서드 사용 시점

o "Application Rendering" 메서드 호출 이전에 실행


2. ABAP 소스 코드 예시

METHOD EV_RENDERING_USAGE_APP.

      "  AppContainer Reset before Application Rendering.
      CALL METHOD /U4A/CL_UTILITIES=>RESET_USAGE_APP
        EXPORTING
          IO_VIEW   = ME->/U4A/IF_SERVER~AR_VIEW  " [U4A] UI Element Super Class
          IV_APP_NM = 'APPCONTAIN1'.              " APP_CONTAINER_ID

      CASE I_ID.

        WHEN 'BUTTON1'.        " Application Rendering .

          CALL METHOD /U4A/CL_UTILITIES=>RENDERING_USAGE_APP
            EXPORTING
              IO_VIEW            = ME->/U4A/IF_SERVER~AR_VIEW
              I_APP_CONTAINER_ID = 'APPCONTAIN1'
              I_APPID            = 'YUTIL_TEST004'             " Application ID
              *I_RESET            = ''                         " Do not Use!(Deprecated)
              I_WAIT             = 1000.

        WHEN 'BUTTON2'.        " Application Rendering .

          CALL METHOD /U4A/CL_UTILITIES=>RENDERING_USAGE_APP
            EXPORTING
              IO_VIEW            = ME->/U4A/IF_SERVER~AR_VIEW
              I_APP_CONTAINER_ID = 'APPCONTAIN1'
              I_APPID            = 'YUTIL_TEST005'       " Application ID
              *I_RESET           =                       " Do not Use!(Deprecated)
              I_WAIT             = 1000.

      ENDCASE.

ENDMETHOD.

추가 정보

o RESET_USAGE_APP 메서드의 IV_APP_NM
  RENDERING_USAGE_APP 메서드의 I_APP_CONTAINER_ID
  동일해야 정상적으로 동작