안녕하세요.

Fieldcatalog는 ALV에서 각 컬럼의 표시 방법과 기능을 정의하는 설계도 역할을 합니다.
어떤 컬럼을 표시할지, 길이·정렬·색상·편집 가능 여부, 드롭다운·아이콘 등 모든 UI 속성은 Fieldcatalog를 통해 제어됩니다. 이번 글에서는 LVC 기반 ALV(CL_GUI_ALV_GRID)의 필드카탈로그 구조(LVC_S_FCAT) 속성들을 정리해보겠습니다.
1. 필드카탈로그 주요 속성 정리
|
속성명
|
설명
|
예시
|
실무 활용 팁
|
|
FIELDNAME
|
내부 테이블 필드명
|
fieldname = 'CARRID'
|
ALV에서 표시할 필드 지정
|
|
REF_TABLE
|
참조 테이블명
|
ref_table = 'SCARR'
|
DDIC 속성 자동 반영
|
|
REF_FIELD
|
참조 필드명
|
ref_field = 'CARRID'
|
데이터 요소 포맷, 단위, 텍스트 자동 적용
|
|
SCRTEXT_L/M/S
|
긴/중/짧은 레이블
|
scrtext_l = 'Airline Code'
|
화면 크기에 따라 레이블 선택
|
|
COL_POS
|
컬럼 순서
|
col_pos = 1
|
출력 순서 제어
|
|
OUTPUTLEN
|
출력 길이
|
outputlen = 15
|
화면 표시 길이 지정
|
|
NO_OUT
|
숨김(표시 전환 가능)
|
no_out = 'X'
|
사용자 필드선택에서 전환 가능
|
|
TECH
|
기술 필드(완전 숨김)
|
tech = 'X'
|
필드선택에도 표시되지 않음
|
|
EDIT
|
편집 가능 여부
|
edit = 'X'
|
셀 편집 허용
|
|
KEY
|
키 필드
|
key = 'X'
|
회색 배경 + 정렬 우선
|
|
DO_SUM
|
합계 표시
|
do_sum = 'X'
|
금액·수량 합계
|
|
DECIMALS_O
|
소수점 자리수
|
decimals_o = 2
|
LVC 필드명은 _O 포함
|
|
JUST
|
정렬 방향
|
just = 'R'
|
L=좌, R=우, C=중앙
|
|
HOTSPOT
|
클릭 가능
|
hotspot = 'X'
|
HOTSPOT_CLICK 이벤트 구현 필요
|
|
CHECKBOX
|
체크박스 표시
|
checkbox = 'X'
|
다중 선택 구현
|
|
ICON
|
아이콘 표시
|
icon = 'X'
|
값은 @0A@ 형태, outputlen >= 4
|
|
EMPHASIZE
|
컬럼 강조 색상
|
emphasize = 'C600'
|
Cxyz 코드, 테마별 차이 있음
|
|
CFIELDNAME
|
통화 단위 필드명
|
cfieldname = 'WAERS'
|
금액과 통화 연결
|
|
QFIELDNAME
|
수량 단위 필드명
|
qfieldname = 'MEINS'
|
수량과 단위 연결
|
|
LOWERCASE
|
소문자 허용
|
lowercase = 'X'
|
영문 소문자 입력 허용
|
|
NO_SIGN
|
부호 숨김
|
no_sign = 'X'
|
음수 부호 제거
|
|
NO_ZERO
|
0 값 숨김
|
no_zero = 'X'
|
값이 0이면 표시 안 함
|
|
VALKEY
|
드롭다운 키 필드 여부
|
valkey = 'X'
|
드롭다운 목록의 키 필드 지정
|
|
VALEXI
|
드롭다운 값 필드
|
valexi = '!'
|
도메인 Fixed Value 사용 안함
|
|
DRDN_HNDL
|
드롭다운 핸들 ID
|
drdn_hndl = '01'
|
set_drop_down_table()과 함께 사용
|
|
LZERO
|
왼쪽 0 표시
|
lzero = 'X'
|
코드 앞자리 0 유지
|
|
DDICTXT
|
DDIC 텍스트 우선순위
|
ddictxt = 'L'
|
L/M/S 중 어떤 레이블 우선 표시
|
|
F4AVAILABL
|
F4 도움말 가능
|
f4availabl = 'X'
|
이벤트 또는 서치헬프와 연계
|
|
SP_GROUP
|
그룹 식별자
|
sp_group = 'GR1'
|
정렬/소계 설정(LVC_T_SORT)과 함께 그룹핑
|
|
FIX_COLUMN
|
컬럼 고정
|
fix_column = 'X'
|
스크롤 시 좌측 고정
|
SAP ABAP – ALV Fieldcatalog 가이드
안녕하세요. Fieldcatalog는 ALV에서 각 컬럼의 표시 방법과 기능을 정의하는 설계도 역할을 합니다. ...
blog.naver.com
https://blog.naver.com/sap_y/223967933860
SAP ABAP – ALV Fieldcatalog 가이드
안녕하세요. Fieldcatalog는 ALV에서 각 컬럼의 표시 방법과 기능을 정의하는 설계도 역할을 합니다. ...
blog.naver.com
'SAP' 카테고리의 다른 글
| SAP Debugging (0) | 2025.10.27 |
|---|---|
| SAP ABAP - Screen 1000에 버튼 달기 (0) | 2025.10.27 |
| SAP ABAP – 클래스(Class)란? (0) | 2025.10.27 |
| SAP Class ALV Template 및 기초 설명 (0) | 2025.10.27 |
| SAP ABAP - 반복 Select VS 내부 테이블 Read Table 비교 (0) | 2025.10.27 |