콘텐츠로 이동

UITABLE_AUTORESIZE_COLUMN

목적

Ui.Table에서 Column 너비를 해당 Column의 데이터 길이에 맞게 자동 조정하는 메서드


주요 단계

1. "UITABLE_AUTORESIZE_COLUMN" 메서드

o 특정 UI의 이벤트에 추가하여 동작

o 변경하려는 Column의 Property에서 "autoResizable"TRUE로 설정

버튼 클릭 이벤트 추가 과정

<사진 1> 버튼 클릭 이벤트 추가 과정


2. ABAP 소스 코드 예시

METHOD EV_AUTORESIZE_COLUMN.

  " UI TABLE COLUMN 길이 TEXT LENGTH에 맞게 재설정 하기 .

  CALL METHOD /U4A/CL_UTILITIES=>UITABLE_AUTORESIZE_COLUMN
    EXPORTING
      IO_VIEW = ME->/U4A/IF_SERVER~AR_VIEW
      I_TABNM = 'TABLE1'.     " UI TABLE 이름
*     I_TIMER =              " Do not Use! (Deprecated)

ENDMETHOD.

3. 애플리케이션 실행

o "AUTORESIZE" 버튼 클릭

AUTORESIZE 적용 전 화면

<사진 2> AUTORESIZE 적용 전 화면


4. 컬럼 크기 조정 확인

o Column 너비가 텍스트 길이에 맞게 자동으로 조정됨

자동 조정된 컬럼 화면

<사진 3> 자동 조정된 컬럼 화면