Текущее время: Чт, авг 05 2021, 07:56

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


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


ВНИМАНИЕ!

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



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

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

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

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

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


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

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


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

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


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

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