콘텐츠로 이동

GET_PARENT_AGENT_TYPE

목적

U4A에서 Electron, Cordova로 Build된 앱 내에서 U4A를 실행했을 때, 해당 Build된 실행환경 정보 확인


주요 단계

1. GET_PARENT_AGENT_TYPE Method 동작 설정

  • 특정 UI의 Events에 "GET_PARENT_AGENT_TYPE" Method 추가

이미지

<사진 1> GET_PARENT_AGENT_TYPE 호출할 UI 화면


2. GET_PARENT_AGENT_TYPE Method 구성

  • Android 환경에서 Build된 앱 실행 후 버튼 클릭 시, 해당 APP이 실행된 부모 정보를 Message Popup을 통해 표시

  • ABAP Source Code Example (EV_GET_PARENT Method)
METHOD EV_GET_PARENT.

  DATA: LV_TYPE TYPE STRING.

*-----------------------------------------------------------------*

  " APP 실행된 부모 정보 얻기 METHOD

  CALL METHOD /U4A/CL_UTILITIES=>GET_PARENT_AGENT_TYPE
    EXPORTING
      IV_AGENT = AS_SERVER_REQ_INFO-USER_AGENT  " User-Agent
    IMPORTING
      EV_PARENT_TYPE = LV_TYPE.                 " Parent Agent Type

  CALL METHOD /U4A/CL_UTILITIES=>M_MESSAGEBOX
    EXPORTING
      IO_VIEW      = AR_VIEW
      I_MSGTX      = LV_TYPE
      I_POPUP_TYPE = /U4A/CL_UTILITIES=>CS_M_MSG_BOX_TP-INFORMATION.

ENDMETHOD.

2.1 PARAMETERS 설명

Name Description
IV_AGENT Application Server Request Info 구조 내에서 실행된 부모 정보를 포함하는 매개변수
EV_PARENT_TYPE 실행된 부모 정보를 반환하는 값
o PC APP Build → 'elec'
o Mobile - Android → 'cordova_android'
o Mobile - iOS → 'cordova_ios'

3. 실행 및 결과 확인

3.1 Android 환경에서 Mobile 앱 설치 후 실행

3.2 이벤트 실행 후 부모 정보 확인

이미지

<사진 2> 디버깅을 통한 파라미터를 확인 화면

이미지

<사진 3> 모바일에서 실행된 APP의 부모 정보를 메시지 팝업을 통해 확인하는 화면