Для создания кластера ракурса необходимо создать ракурсы ведения для отдельных таблиц в SE11 и объединить их в SE54
Подробнее:
- Заходим в SE11 и создаем ракурсы для наших таблиц:
Вводим имя нашей таблицы и переходим на вкладку "ПоляРакурс"
На вкладке "ПоляРакурс" ключевые поля будут подтянуты автоматически, добавляем необходимые для отображения в ракурсе. А также указываем значения "S" в поле "Признак ведения". Этот признак как раз будет отвечать за связь наших таблиц. Таблица ZTMM_ATTR_VALS будет зависима от таблицы ZTMM_ATTR_TYPE как раз по полю ATTRIB.
Сохраняем и активируем ракурс. После этого переходим к Генератору ведения таблиц
В генераторе указываем все необходимые параметры( Группа полномочий, группа функций, номер экранов ) и нажимаем создать. После этого сохраняем результат.
Создаем ракурс для нашей главной таблицы, все тоже самое но не указываем "Признак ведения"
Далее заходим в SE54 и выбираем обработку кластеров ракурсов:
Вводим желаемое имя и жмем "Создать/Изменить"
Вводим краткое описание:
Заходим в пункт "Структура объекта" и заполняем наши поля
Зав: колонка зависимостей
R - заголовок
S - зависимая запись
Поз - колонка позиций. Тут все просто, последовательность вкладок
Зап - начальный экран
Ракурс ZVMM_ATTR_TYPE - заголовок он не зависит ни от чего. Заначение Зав = R
Ракурс ZVMM_ATTR_VALS - находится ниже в иерархии. Значение Зав = S. В поле "Предшественник" пишем ZVMM_ATTR_TYPE
Осталось сгенерировать зависимости полей. Выделяем строки по очереди и жмем кнопку "Зависимость поля".
Получится что-то типа такого. Можно поправить вручную.
Переходим в пункт "запись заголовка" и активируем наш кластер
Можно тестировать в SE54 или SM34