Никак не могу найти список всех констант-цветов.
Т.е. есть код:
DATA: gt_color TYPE lvc_t_scol WITH HEADER LINE. " Структура для цветов
.....
rs_outtab-sticon = '@11@'.
gt_color-color-col = cl_gui_resources=>list_col_negative.
Где бы найти какой это цвет? Например list_col_negative
Ссори, сам уже нашел .....
в se38 переходим в меню "Среда - Примеры - Примеры ергономики - Списки",
дальше, в самом низу пример "Демонстрация всех цветов" .....
Ну вы это чаще F1 нажимайте например на слове COLOR :D
Не у меня пример проще F1 :P
Цитата: Uukrul від Червень 10, 2009, 03:54:52 ПП
Ну вы это чаще F1 нажимайте например на слове COLOR :D
Где ты нажимаеш F1?
Цитата: Паганель від Червень 10, 2009, 03:59:59 ПП
Где ты нажимаеш F1?
Написал же по месту в редакторе на слове COLOR, именно там где мне надо этот самый колор использовать...
Все перепробывал, не могу выйти не такой экран как ты привел .....
Да ладно......
Так сказать ссылки на оригинал: http://help.sap.com/saphelp_nw04/helpdata/en/9f/dba1ae35c111d1829f0000e829fbfe/content.htm
Ну и еще формирование цвета строки для ALV-Таблички, если требуется выделить всю строку, то там присваивается цвет в поле типа CHAR(4), формирование данных идет по следующему сценарию:
* Char 1 = C (Признак что это параметры цвета)
* Char 2 = 3 (Код цвета, выше коды цветов уже описаны)
* Char 3 = Включение выключение интенсивности ( 1 or 0 )
* Char 4 = Инверсия цвета ( 1 or 0 )
Таким образом константа = 'C310' говорит нам, что строка будет интенсивного желтого цвета...
Как пример, раскраски грида, вот такой код, предполагается что есть табличка gt_alvmessage в которой занесенны какие то данные (например лог ошибок), и вот перед вызовом REUSE_ALV_GRID_DISPLAY пробегаемся по ней и раскрашиваем строки в зависимости от типа ошибки
TYPE-POOLS: truxs.
TYPES: BEGIN OF gs_alvmessage.
TYPES: celltab TYPE lvc_t_styl.
TYPES: colinfo TYPE lvc_t_scol.
TYPES: msg TYPE string.
TYPES: type TYPE bapiret2-type.
TYPES: END OF gs_alvmessage.
DATA: gt_alvmessage TYPE STANDARD TABLE OF gs_alvmessage.
DATA: ls_alvmessage LIKE LINE OF gt_alvmessage.
DATA: gt_color TYPE lvc_t_scol WITH HEADER LINE.
LOOP AT gt_alvmessage INTO ls_alvmessage.
CLEAR gt_color.
REFRESH gt_color.
gt_color-color-int = 0.
CASE ls_alvmessage-type .
WHEN 'E'.
gt_color-color-col = cl_gui_resources=>list_col_negative.
WHEN 'S'.
gt_color-color-col = cl_gui_resources=>list_col_positive.
WHEN 'W'.
gt_color-color-col = cl_gui_resources=>list_col_total.
WHEN 'I'.
gt_color-color-col = cl_gui_resources=>list_col_heading.
WHEN OTHERS.
gt_color-color-col = cl_gui_resources=>list_col_normal.
ENDCASE.
APPEND gt_color.
ls_alvmessage-colinfo[] = gt_color[].
MODIFY gt_alvmessage FROM ls_alvmessage.
ENDLOOP.