Список констант-цветов

Автор Паганель, Червень 10, 2009, 03:48:37 ПП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Паганель

Никак не могу найти список всех констант-цветов.

Т.е. есть код:

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

Паганель

#1
Ссори, сам уже нашел .....

в se38 переходим в меню "Среда - Примеры - Примеры ергономики - Списки",
дальше, в самом низу пример "Демонстрация всех цветов" .....


Uukrul

Ну вы это чаще F1 нажимайте например на слове COLOR  :D

Uukrul



Uukrul

Цитата: Паганель від Червень 10, 2009, 03:59:59 ПП
Где ты нажимаеш F1?
Написал же по месту в редакторе на слове COLOR, именно там где мне надо этот самый колор использовать...

Паганель

Все перепробывал, не могу выйти не такой экран как ты привел .....
Да ладно......

Uukrul

Так сказать ссылки на оригинал: 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.