본문 바로가기
SAP

SAP ABAP – ALV Fieldcatalog 가이드

by SAP기록실 2025. 10. 27.

안녕하세요.

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'
스크롤 시 좌측 고정

 

https://m.blog.naver.com/sap_y/223967933860

 

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