300x250
#00. ALV Cell Color 설정 전
ALV Cell에 Color을 설정할 수 있는 방법은 두 가지로 나뉜다.
1. 필드를 통해서 Cell Color 설정하기
2. 특정 조건을 통해서 Cell Color 설정하기
우선 여기서는 [특정 조건을 통해서 Cell Color 설정하기]를 알아보자.
여기서의 특정 조건은 현지통화 필드에서 [USD 값]만 색칠하는 조건이다.
#01. 사전 설정
-- ALV에 보여줄 인터널 테이블을 다음과 같이 설정해 보자.
# 여기서 중요한 것은 "LVC_T_SCOL"으로 넣어줘야 한다. Deep Structure 만들어주자.
-- ALV Layout 설정을 해줘야 Cell Color가 색칠이 된다.
# 넣어야 할 값은 위에서 설정한 필드명을 넣어주자.
#02. 특정 조건 설정
#01. USD일 때 색칠을 해야하기 때문에 다음과 같이 LOOP문 안에 조건문을 넣어보자.
#02. 밑에 색깔에 따라 원하는 값을 넣어 색칠을 해주면 된다.
# 순서대로 넣어주면 된다. INT, INV, COL ~
DATA:
LS_COLOR TYPE LVC_S_SCOL.
LOOP AT GT_LIST INTO GS_LIST.
IF GS_LIST-CURRCODE EQ 'USD'.
LS_COLOR-FNAME = 'CURRCODE'.
LS_COLOR-COLOR-INT = 1.
LS_COLOR-COLOR-INV = 0.
LS_COLOR-COLOR-COL = 3.
APPEND LS_COLOR TO GS_LIST-CELLSCOL.
ENDIF.
MODIFY GT_LIST FROM GS_LIST TRANSPORTING CELLSCOL.
CLEAR:
GS_LIST,
LS_COLOR.
ENDLOOP.
#03. 그리고 실행시켜 보면?
# 다음과 같이 [USD]만 색칠이 된 걸 볼 수 있다.
끝..!
728x90
'.SAP > ..ABAP' 카테고리의 다른 글
SAP 동적 조건( PERFORM문 ) (0) | 2024.09.27 |
---|---|
SAP CTS Object만 이관하기 (1) | 2024.09.09 |
SAP ABAP2XLSX 설치( ABAPGIT ) (1) | 2024.09.04 |
SAP AbapGit 설치 (2) | 2024.09.03 |
SAP Drop downlist(ListBox) Key, Sort 정리 (0) | 2024.08.30 |