Sapforum.Biz
Инструменты => ABAP - Инструментальные средства => Тема начата: SKD1980 от Июль 13, 2010, 10:01:51 am
-
Добрый день! Только начинаю осваивать АБАП. Возник вопрос. Вывожу на экран с помощью 'REUSE_ALV_GRID_DISPLAY' столбцы с некоторыми суммами и их разницу в процентах. Мне нужно сделать так, что если разница в процентах больше 20%, то строчка в экране должна подсвечиваться "колокольчиком". По примеру, когда если в документе ошибка при заведении, то с левой стороны этот самый "колокольчик" выводится красным цветом. Как можно сделать такой же "колокольчик" и мне в моем отчете?
-
Во внутренней таблице под иконку заводите поле CHAR длиной 3-4, посмОтрите, чтобы вмещалась. В каталоге полей этому полю выставляете атрибут ICON = 'X'. В цикле по внутренней таблице перед вызовом ALV проверяете условие и помещаете в это поле нужную иконку.
LOOP AT gt_data ASSIGNING <fs>.
....
IF <условие>.
MOVE icon_expand TO <fs>-indicator. " Иконка раскрыть, ставите свою
ENDIF.
...
ENDLOOP.
-
Во внутренней таблице под иконку заводите поле CHAR длиной 3-4, посмОтрите, чтобы вмещалась. В каталоге полей этому полю выставляете атрибут ICON = 'X'. В цикле по внутренней таблице перед вызовом ALV проверяете условие и помещаете в это поле нужную иконку.
LOOP AT gt_data ASSIGNING <fs>.
....
IF <условие>.
MOVE icon_expand TO <fs>-indicator. " Иконка раскрыть, ставите свою
ENDIF.
...
ENDLOOP.
Спасибо большое! Все работает :)