ABAP ALV中的顏色設定

2022-10-09 07:48:06 字數 1727 閱讀 2954

行顏色及單元格顏色的設定需要在alv的顯示內錶中設定兩個字段:

data: begin of gt_out occurs 0.

include structure sflight.

data: rowcolor(4) type c,"行顏色設定

cellcolor type lvc_t_scol."單元格顏色設定

data: end of gt_out.

然後在布局中設定:

data  gs_layout     type lvc_s_layo.

gs_layout-info_fname = 'rowcolor'."行顏色字段

gs_layout-ctab_fname = 'cellcolor'."單元格顏色字段

最後在alv顯示之前根據需求進行顏色的設定:

data gs_out_temp like line of gt_out.

data ls_cellcolor type lvc_s_scol.

loop at gt_out.

gs_out_temp = gt_out.

"行顏色設定

at first.

gs_out_temp-rowcolor = 'c310'.

endat.

at last.

gs_out_temp-rowcolor = 'c710'.

endat.

"單元格顏色設定

if gt_out-seatsocc_f < 20.

ls_cellcolor-fname = 'seatsocc_f'.

ls_cellcolor-color-col = '3'.

ls_cellcolor-color-int = '1'.

endif.

modify gt_out from gs_out_temp.

endloop.

對於列顏色的設定就比較簡單了,直接在gt_fieldcat中做處理即可:

data: gt_fieldcat   type lvc_t_fcat,

ls_fieldcat type lvc_s_fcat.

loop at gt_fieldcat into ls_fieldcat.

if ls_fieldcat-fieldname = 'paymentsum'."為這個列設定顏色

ls_fieldcat-emphasize = 'c510'.

modify gt_fieldcat from ls_fieldcat.

endif.

endloop.

另外附上sap的顏色編碼:sap中的顏色編碼是由4位cxyz組成的

c:color的簡寫,顏色編碼均以c開頭

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

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

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

標準色碼一覽表x顏色

主要用途

1灰藍色

抬頭、標題欄

2淺灰色

列表內容3黃色

彙總4藍色關鍵字5綠色

正確6紅色錯誤7橙色

控制搜尋

複製

shell中顏色的設定

shell指令碼中echo顯示內容帶顏色顯示,echo顯示帶顏色,需要使用引數 e 格式如下 複製 如下 echo e 033 字背景顏色 文字顏色m字串 033 0m 例如 複製 如下 echo e 033 41 36m something here 033 0m 其中41的位置代表底色,36的位...

CSS中的顏色設定

css中 color background color 可以通過一下幾種方式來設定 1 十六進製制色 所有主要瀏覽器都支援十六進製制顏色值 2 rgb和rgba 3 顏色名稱16進製制顏色碼 是乙個以 開頭的6位十六進製制數值表示一種顏色 它是由rgb轉換而來的,方法是分別指定r g b,也就是紅 ...

python中顏色設定

實現過程 終端的字元顏色使用轉義序列控制的,是文字模式下的系統顯示功能,和具體的語言無關。轉義序列是以esc開頭,即用 033來表示 esc是ascii碼用十進位制表示是27,用八進位制表示就是033 書寫格式 開頭部分 033 顯示方式 前景色 背景色m 結尾部分 033 0m 注意 開頭部分的三...