ALV의 필드 정렬과 셀 정렬을 다르게 하고 싶을때
ALV의 필드의 좌/우 정렬은 필드카탈로그의 JUST 필드값을 통해 제어 할수 있습니다.
(C : 가운데, L : 왼쪽, R : 오른쪽)
그런일은 별로 없겠지만....
만약에 ALV의 필드라벨(헤더)는 가운데 정렬을 하고 값은 왼쪽(또는 오른쪽) 정렬을 하고 싶을 경우 Cell Style을 이용하여 셀별로 제어를 할 수 있습니다.
# 소스코드 예시
"필드카탈로그에서 필드를 가운데 정렬 설정
LOOP AT LT_FIELDCAT ASSIGNING FIELD-SYMBOL(<LFS_FIELDCAT>) WHERE FIELDNAME EQ 'BUKRS' OR FIELDNAME EQ 'DMBTR'.
<LFS_FIELDCAT>-JUST = 'C'.
ENDLOOP.
"셀별로 좌/우 정렬 설정 "<CL_ALV_CONTROL> 가 include 되어 있어 합니다.
include <CL_ALV_CONTROL>.
LOOP AT GT_DATA ASSIGNING FIELD-SYMBOL(<LFS_DATA>).
<LFS_DATA>-STYL_FIELD = VALUE #( STYLE = ALV_STYLE_ALIGN_RIGHT_CENTER "오른쪽 정렬할 필드
( FIELDNAME = 'DMBTR' )
STYLE = ALV_STYLE_ALIGN_LEFT_CENTER "왼쪽 정렬할 필드
( FIELDNAME = 'BUKRS' )
).
ENDLOOP.
'ABAP > 개발Tip' 카테고리의 다른 글
[개발Tip] Internal Table 순차탐색과 Secondary Key 성능 비교 (0) | 2024.11.07 |
---|---|
[개발Tip] APPEND 성능 비교 (value for, loop, move 등) (0) | 2024.10.24 |
[개발Tip] ASCII 기준 문자열 자르기 (0) | 2024.10.24 |
[개발Tip] WebGUI에서 Excel 업로드(CL_FDT_XL_SPREADSHEET/ABAP2XLSX) (1) | 2023.12.07 |
[개발Tip] WebGUI에서 Excel 템플릿의 셀 값 변경 (CL_FDT_XL_SPREADSHEET/ABAP2XLSX) (1) | 2023.12.07 |
댓글