Sapforum.Biz
Сентябрь 09, 2010, 12:56:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости: Twitter: http://twitter.com/sapforumbiz
RSS лента: http://sapforum.biz/index.php?action=.xml;type=rss
 
   Начало   Blogs Помощь Поиск Календарь Пользователи Войти Регистрация  
Страниц: [1]   Вниз
  Ответ  |  Печать  
Автор Тема: 'REUSE_ALV_GRID_DISPLAY' пометка строки  (Прочитано 185 раз)
0 Пользователей и 1 Гость смотрят эту тему.
SKD1980
Newbie
*

Karma: 1
Offline Offline

Сообщений: 5


« : Июль 13, 2010, 09:01:51 »
ПроцитироватьЦитировать

Добрый день! Только начинаю осваивать АБАП. Возник вопрос. Вывожу на экран с помощью 'REUSE_ALV_GRID_DISPLAY' столбцы с некоторыми суммами и их разницу в процентах. Мне нужно сделать так, что если разница в процентах больше 20%, то строчка в экране должна подсвечиваться "колокольчиком". По примеру, когда если в документе ошибка при заведении, то с левой стороны этот самый "колокольчик" выводится красным цветом. Как можно сделать такой же "колокольчик" и мне в моем отчете?
Записан
Dmitriy
SAP ECC 6.0
Administrator
Newbie
*****

Karma: 0
Offline Offline

Пол: Мужской
Сообщений: 220


Embracive Fire


WWW
« Ответ #1 : Июль 13, 2010, 09:35:36 »
ПроцитироватьЦитировать

Во внутренней таблице под иконку заводите поле CHAR длиной 3-4, посмОтрите, чтобы вмещалась. В каталоге полей этому полю выставляете атрибут ICON = 'X'. В цикле по внутренней таблице перед вызовом ALV проверяете условие и помещаете в это поле нужную иконку.
Код:
LOOP AT gt_data ASSIGNING <fs>.
....
  IF <условие>.
    MOVE icon_expand TO <fs>-indicator. " Иконка раскрыть, ставите свою
  ENDIF.
...
ENDLOOP.
Записан
SKD1980
Newbie
*

Karma: 1
Offline Offline

Сообщений: 5


« Ответ #2 : Июль 13, 2010, 10:42:47 »
ПроцитироватьЦитировать

Во внутренней таблице под иконку заводите поле CHAR длиной 3-4, посмОтрите, чтобы вмещалась. В каталоге полей этому полю выставляете атрибут ICON = 'X'. В цикле по внутренней таблице перед вызовом ALV проверяете условие и помещаете в это поле нужную иконку.
Код:
LOOP AT gt_data ASSIGNING <fs>.
....
  IF <условие>.
    MOVE icon_expand TO <fs>-indicator. " Иконка раскрыть, ставите свою
  ENDIF.
...
ENDLOOP.

Спасибо большое! Все работает Улыбающийся
Записан
Страниц: [1]   Вверх
  Ответ  |  Печать  
 
Перейти в:  


Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC
SimplePortal 2.3.1 © 2008-2009, SimplePortal
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0.223 секунд. Запросов: 26.