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의 부모 정보를 메시지 팝업을 통해 확인하는 화면