Уже есть реализация вывода внутренней таблицы вида:
- МВЗ - Протокол - Приложение
Выводится с помощью SALV. То есть отдельный экран не создавался. Просто вызов cl_salv_table=>factory и метода display.
Сейчас нужно по даблклику по одному из трёх полей выводить ALV со списком ОС. Кликнули по МВЗ - открылся список по этому МВЗ. Кликнули по протоколу - открылся список по данному МВЗ и протоколу. Ну, это понятно как сделать (есть внутренняя таблица с полным списком ОС, буду просто фильтровать, что выводить, то есть эта таблица будет выходной во втором ALV).
Вопрос в том, можно ли с помощью того же SALV организовать такой вывод? Ну, и нужно поддерживать возвращение на первый экран с 3 полями.
То есть надо сделать переход из ALV с одной таблицей в ALV с другой таблицей. С обычной объектной ALV вроде делал просто 2 экрана 0100 и 0200 и делал переходы между ними. Но это как-то долго, видимо. Через SALV, наверное, можно быстрее.
|