ALV 화면의 레이아웃을 제어하는 옵션들
보통 set_table_for_first_display 할 때 구조체 값을 넘겨준다
DATA gs_layout TYPE lvc_s_layo.
CALL METHOD go_alv_grid->set_table_for_first_display
EXPORTING
is_layout = gs_layout.

ALV의 상단 제목 설정
gs_layout-grid_title = 'ALV Layout Simple Demo'.

행 색상을 번갈아가면서 표시
보다 좋은 가독성을 위함
gs_layout-zebra = abap_on. " abap_on은 'X'의 상수

값을 ‘A’ 또는 ‘D’로 준 경우

값을 ‘B’ 또는 ‘C’로 준 경우
선택 모드 설정
| 값 | 의미 |
|---|---|
'A' |
행 + 컬럼 선택 |
'B' |
단일 행 선택 |
'C' |
다중 행 선택 |
'D' |
셀 단위 선택 |
gs_layout-sel_mode = 'D'.
<aside> 💡
sel_mode는 UI에서 막는 옵션이 아니라 ALV Grid가 선택 결과를 어떻게 해석하느냐에 가깝다
따라서 ‘B’모드에서도 UI에서 여러행을 하이라이트 할 수 있으나 반환하는 선택결과는 단 하나의 행이다
</aside>
<aside> 💡
A 모드
“이 줄 더블클릭했어요”
→ 그 줄 전체에 대한 하나의 액션
D 모드
“이 줄의 이 칸 더블클릭했어요”
→ 칸마다 다른 액션
</aside>

coloum 폭 자동 최적화
gs_layout-cwidth_opt = abap_on.