SET_UI_TABLE_FOCUS¶
목적¶
UI.Table에서 특정 데이터를 선택하기 위해 포커스를 주는 메서드
주요 단계¶
1. "SET_UI_TABLE_FOCUS" 메서드¶
1.1 특정 UI의 이벤트에 추가하여 동작¶
1.2 버튼 클릭 시 동작하도록 설정된 예시¶

<사진 1> 버튼 클릭 이벤트 추가 과정
2. ABAP Source Code 예시¶
METHOD EV_FOCUS.
" UI_TABLE_FOCUS .
CALL METHOD /U4A/CL_UTILITIES=>SET_UI_TABLE_FOCUS
EXPORTING
IO_VIEW = ME->/U4A/IF_SERVER~AR_VIEW
I_TABNM = 'TABLE1'
* I_FOCUS_UINM = " Do not Use! (Deprecated)
I_BIND_FIELD_NAME = 'F02' " Field 이름
I_INDEX = 10 " Row Index (0부터 시작)
I_WAIT = 100. " setTimeout 시간(ms)
ENDMETHOD.
파라미터 설명¶
| Name | Description |
|---|---|
| I_TABNM | FOCUS 하려는 대상이 바인딩된 테이블 이름 |
| I_FOCUS_UINM | 폐기 처리된 파라미터 (사용하지 않음) |
| I_BIND_FIELD_NAME | FOCUS 하려는 대상 필드 이름 |
| I_INDEX | FOCUS 하려는 대상 Row Index (0부터 시작) |
| I_WAIT | 지정된 시간(ms) 뒤 FOCUS 동작 |
3. 애플리케이션 실행¶
- "FOCUS" 버튼 클릭

<사진 2> FOCUS 버튼 클릭 예시
4. FOCUS 동작 확인¶
- F02 필드의 10번째 Index에 해당하는 데이터에 포커스가 적용됩니다.

<사진 3> FOCUS 동작 결과 화면
추가 정보¶
- Method 적용 대상 UI는 반드시 UI.Table을 사용해야 합니다.
- M.Table은 허용되지 않습니다.