MOBILE_VIBRATE¶
모바일 기기에 진동을 주는 기능을 구현하는 방법을 설명함
(Android 전용, iOS에서는 사용 불가)
주요 단계¶
1. 진동 기능을 수행할 UI Object 및 Event 생성¶
1.1 UI Object 및 Event 생성¶
o 모바일 기기에서 진동 기능을 수행할 UI Object(Button 사용)와 Event 생성

<사진 1> 진동 기능을 위한 UI Object 및 Event 구성 화면
2. Method 구성¶
2.1 MOBILE_VIBRATE Method 구성¶
o 관련 ABAP 소스 코드 Example (EV_VIBRATE)
METHOD EV_VIBRATE.
DATA LV_SIGNAL TYPE INT4.
DATA LT_SIGNAL TYPE INT4_TABLE.
*--------------------------------------------------------------------*
"진동 주기 설정
LV_SIGNAL = 1000. " 진동 주기(1초)
APPEND LV_SIGNAL TO LT_SIGNAL.
CLEAR LV_SIGNAL.
LV_SIGNAL = 2000. " 진동 주기(2초)
APPEND LV_SIGNAL TO LT_SIGNAL.
CLEAR LV_SIGNAL.
LV_SIGNAL = 3000. " 진동 주기(3초)
APPEND LV_SIGNAL TO LT_SIGNAL.
CLEAR LV_SIGNAL.
LV_SIGNAL = 4000. " 진동 주기(4초)
APPEND LV_SIGNAL TO LT_SIGNAL.
CLEAR LV_SIGNAL.
"모바일 기기 진동 설정
CALL METHOD /U4A/CL_UTILITIES=>MOBILE_VIBRATE
EXPORTING
IO_VIEW = ME->/U4A/IF_SERVER~AR_VIEW " [U4A] UI Element Super Class
IT_SIGNAL = LT_SIGNAL " 진동 주기(1초 = 1000)
* I_SHOW_MESSAGE = " 진동 기능 사용 불가 device일 경우 메시지 호출 여부('X' = 사용)
ENDMETHOD.
3. 실행 결과 확인¶
3.1 모바일 기기(Android)에서 실행¶
o Web에서 Event 실행 시 다음 진동 패턴이 적용됨
ㆍ 1초 진동 → 2초 휴식 → 3초 진동 → 4초 휴식 후 종료

<사진 2> 모바일 진동 기능 실행 결과 화면
추가 정보¶
o Android 전용 (iOS에서는 사용 불가)