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