Sapforum.Biz
Инструменты => ABAP - Инструментальные средства => SE38 - ABAP Редактор => Тема начата: Паганель от Июнь 10, 2009, 03:48:37 pm
-
Никак не могу найти список всех констант-цветов.
Т.е. есть код:
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
-
Ну вы это чаще F1 нажимайте например на слове COLOR :D
Где ты нажимаеш F1?
-
Где ты нажимаеш 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.