반응형
안녕하십니까?
오늘은 ALV 열, 행 색상 설정을 해볼려고합니다.
*참고* ALV GRID 색상표
참고로 SAP ALV에서 줄 수 있는 색상은 한계가 있습니다.
그러니 휘황찬란한 색상을 요구하거나 바라는 건 옳지 않아요 ^^;
1. ALV 열 색상 설정
필드 카탈로그의 강조 GS_FIELDCAT-EMPHASIZE 를 활용하면 열 색상을 한번에 바꿔 줄 수 있습니다. ALV DISPLAY시 해당 필드 카탈로그에서 조정하시면 됩니다.
2. ALV 행 색상 설정
우선 ALV에서 DISPLAY하는 인터널테이블 구조체에 LINECOLOR(4) 필드를 추가합니다. 그 다음, ALV LAYOUT-INFO_FNAME 구조체에 추가한 필드카탈로그 필드를 입력하면 끝입니다.
간단하쥬?
아래는 예시!
3. ALV CELLTAB 설정
지금까지 배운 1번과 2번의 경우 행과 열에 대한 전체 필드를 기준으로 색상을 설정했다면
3번 CELLTAB 설정은 CELL 별로 색상을 컨트롤 할 수 있다는 얘기입니다.
[아래 예시 참조]
인터널테이블 GT_LIST에서 어느 조건에 어떤 필드에서 색상을 줄 것인지 로직을 구성해야 한다는 것을 잊지마세요!!!
쪼금 다른 것들 보단 까다로울 수 있으나 위에 로직을 천천히 곱씹으시면 이해하기 쉬울 것입니다. 또한 위에 있는 로직을 좀더 간편하게 PERPORM 문으로 GT_CELLCOLOR 구성을 하시는 것도 좋은 방법이 될 거에요
참조 프로그램 : SHOWCOLO
반응형
'SAP > ABAP' 카테고리의 다른 글
SAP ABAP 스크린페인터 오류 : Screen painter error: EU_SCRP_WN32 : timeout during allocate / CPIC-CALL (1) | 2021.03.25 |
---|---|
SAP ABAP ALV 색상표 (0) | 2021.03.15 |
SAP ABAP SE11 데이터 리스트 환경설정 (0) | 2021.03.10 |
SAP ABAP 샘플 데이터 받기 (0) | 2021.03.10 |
SAP ABAP 기초 #4 SELECTION-SCREEN 구조 이해돕기 (0) | 2021.03.09 |
댓글