Текущее время: Сб, апр 27 2024, 13:25

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Проваливание из одного ALV-списка в другой
СообщениеДобавлено: Вс, май 16 2021, 12:02 
Ассистент
Ассистент

Зарегистрирован:
Чт, июн 20 2019, 01:35
Сообщения: 38
Уже есть реализация вывода внутренней таблицы вида:

- МВЗ
- Протокол
- Приложение

Выводится с помощью SALV. То есть отдельный экран не создавался. Просто вызов cl_salv_table=>factory и метода display.

Сейчас нужно по даблклику по одному из трёх полей выводить ALV со списком ОС. Кликнули по МВЗ - открылся список по этому МВЗ. Кликнули по протоколу - открылся список по данному МВЗ и протоколу. Ну, это понятно как сделать (есть внутренняя таблица с полным списком ОС, буду просто фильтровать, что выводить, то есть эта таблица будет выходной во втором ALV).

Вопрос в том, можно ли с помощью того же SALV организовать такой вывод? Ну, и нужно поддерживать возвращение на первый экран с 3 полями.

То есть надо сделать переход из ALV с одной таблицей в ALV с другой таблицей. С обычной объектной ALV вроде делал просто 2 экрана 0100 и 0200 и делал переходы между ними. Но это как-то долго, видимо. Через SALV, наверное, можно быстрее.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проваливание из одного ALV-списка в другой
СообщениеДобавлено: Пн, май 17 2021, 21:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
1) если полноэкранные salv: создаете еще один salv, настраиваете и вызываете в обработчике события, по которому хотите его показывать. Новый экран будет создан автоматом. При этом, следует учесть, что у вас разные варианты отображения. Поэтому - для каждого из salv установите свой собственный handle для варианта
2) если вы вставляли salv в экран или хотите только новый вставить в отдельный экран: все как с обычным alv. Создали контейнер, указали его при создании salv, вызвали salv->display в pbo

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


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

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


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

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


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

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