Текущее время: Пн, июл 14 2025, 15:51

Часовой пояс: 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
Сообщения: 1257
1) если полноэкранные salv: создаете еще один salv, настраиваете и вызываете в обработчике события, по которому хотите его показывать. Новый экран будет создан автоматом. При этом, следует учесть, что у вас разные варианты отображения. Поэтому - для каждого из salv установите свой собственный handle для варианта
2) если вы вставляли salv в экран или хотите только новый вставить в отдельный экран: все как с обычным alv. Создали контейнер, указали его при создании salv, вызвали salv->display в pbo

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


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

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


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

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


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

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