ALV 行的顏色

爲某行顏色的設置,實現起來相對列的設置有點複雜,分爲幾步:
(1)需要在顯示的內表中添加一個字段用於顯示顏色,這個字段不需要在字段目錄中設置;
data: begin of t_itab occurs 0,
…(字段)
rowcolor(4) type c, "新添加用字段於設置行的顏色
end of t_itab.

(2)在ALV的佈局類型有個字段info_name進行通知ALV設置了顏色:(這一步很重要哦);
GS_LAYOUT TYPE SLIS_LAYOUT_ALV.
GS_LAYOUT-INFO_FIELDNAME = ‘ROWCOLOR’. " ROWCOLOR就是上面在顯示輸出的內表中添加的字段。

(3)那些行要設置顏色
IF GT_TAB-LABST_H < GT_TAB-EISBE.
GT_TAB-CLR = ‘C610’.

附錄:ABAP顏色代碼
ABAP中的顏色代碼是由4位字都組成的

Cxyz

C:color的簡寫,顏色代碼均以C開頭

 x:標準色代碼,SAP中一共有7個標準色

y:反轉顏色啓用/關閉 1/0

z:增強顏色啓用/關閉 1/0

標準色代碼一覽表

X 顏色 主要用處
1 灰藍色 擡頭、標題欄
2 淺灰色 列表內容
3 黃色 彙總
4 藍色 關鍵字
5 綠色 正確
6 紅色 錯誤
7 橙色 控制

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章