Текущее время: Вс, авг 03 2025, 12:27

Часовой пояс: 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
Сообщения: 351
Если у Вас таблица задана таким образом:
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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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