ALV GRID

ALV GRID 색상 추가 3가지 방법

ALV GRID에 색상을 추가하는 방법은 3가지가 있습니다.

 

SAP에서 제공하는 색상은 아래 URL을 참고하세요.

https://moon-7.tistory.com/27

 

ALV 색상 표

색상표를 사용하여 ALV 색상 설정을 하려면 아래 URL을 참고하세요.

moon-7.tistory.com


1. 필드 별 색상 추가(열 색상)

 

1-1 )필드카탈로그 생성시, 색상을 추가하고 싶은 필드의 emphasize 에 색상을 추가

1-2) grf_grid->set_table_for_first_display에 gt_fcat 추가

 

<예시>

<결과>

 


2. 라인 별 색상 추가(행 색상)

 

2-1) ALV 에 DISPLAY 하는 Internal table에 색상필드를 추가

      (ex. linecolor(4) type c )

 

2-2) 원하는 조건에 부합하는 라인의 linecolor 필드에 색상 추가

 

2-3) ALV  LAYOUT 설정시 Internal table에 추가한 색상필드를 IFNO_FNAME 속성에 입력

   (***필드명은 대문자 필수)

 

2-4) grf_grid->set_table_for_first_display에 gs_layo 추가

 

<예시>

<결과>

 


 

 

 

3. CELL 별로 색상 추가

 

1번과 2번은 행과 열에 대한 전체 필드의 색상을 변경하는것이고,

3번은 CELL별로 색상을 컨트롤하는것 입니다.

 

3-1) ALV 에 DISPLAY 하는 Internal table에 CELLTAB 필드 추가

      (**TYPE LVC_T_SCOL 의 테이블 형태) 

 

 

3-2) 원하는 조건에 부합하는 CELL의 색상 추가

한 라인의 여러 cell의 색상을 설정할수 있으므로 조건에따라 gs_cell을 gt_cell에

insert 시키고, gt_disp의 해당 라인이 끝날때 gt_disp-celltab에 gt_cell을 insert 시킨다!!.

 

 

3-3) ALV  LAYOUT 설정시 Internal table에 추가한 CELLTAB명 입력

   (***필드명은 대문자 필수)

 

3-4) grf_grid->set_table_for_first_display에 gs_layo 추가

 

 

<결과>

 

 

 

'ALV GRID' 카테고리의 다른 글

ALV GRID에 SEARCH HELP 추가하기  (0) 2021.07.14
ALV 색상 표  (0) 2021.07.01
ALV GRID TITLE 설정  (0) 2021.06.15
SCREEN TITLE 동적 사용 : PBO 설정  (1) 2021.06.15
CL_GUI_ALV_GRID 의 DATA_CHANGED 이벤트  (0) 2021.06.09