Текущее время: Чт, апр 18 2024, 22:33

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Изменение цвета строки ALV Grid
СообщениеДобавлено: Ср, апр 15 2020, 14:33 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 11 2020, 15:42
Сообщения: 5
Добрый день. У меня есть программа отчета, выводящая на экран таблицу с помощью ALV Grid. В этой таблице есть 1 редактируемый столбец. Задача такая : если какое-либо из значений в этом столбце меняется пользователем, то вся строка должна перекрашиваться в красный цвет. Я не знаю как это сделать. Подскажите пожалуйста, куда двигаться,в каком направлении.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение цвета строки ALV Grid
СообщениеДобавлено: Ср, апр 15 2020, 14:39 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
SAP ALV row colour change and making each individual row a different color


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение цвета строки ALV Grid
СообщениеДобавлено: Ср, апр 15 2020, 15:16 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 11 2020, 15:42
Сообщения: 5
Это не то, мне надо чтобы в PAI при изменении любого значения из редактируемого столбца автоматом запускался модуль или событие которое бы красило строку,в которой мы изменили значение.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение цвета строки ALV Grid
СообщениеДобавлено: Ср, апр 15 2020, 21:17 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 347
Если у Вас таблица задана таким образом:
Code:
types: begin of type,
         поля
       end of type.
data: table type table of type.
1) В type добавляете поле
Code:
_color TYPE c LENGTH 4,
2) В структуре, которая передается в качестве параметра is_layout в set_table_for_first_display(), заполняете
Code:
is_layout-info_fname = '_COLOR'.
3) В обработчике data_changed_finished устанавливаете для измененной строки цвет:
Code:
read table table assigning <row> index ...
<row>-_color = цвет (например, 'C500')
4) и делаете refresh_table_display(is_stable должно быть "XX")


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB