Многим знакома ситуация: нужно быстро сопоставить данные из нескольких таблиц (например, заголовок документа и его позиции), но старая добрая SE16N умеет работать только с одной. Приходится либо идти в DB02 писать SQL-запрос, либо мучаться с Eclipse.
В системах на базе HANA (включая S/4HANA) есть «секретное оружие» — транзакция SE16H.
В чем её главные фишки?
- Table Joins: Вы можете на лету связывать несколько таблиц (Inner/Outer Join).
- Агрегация: Можно сразу просуммировать значения или сгруппировать данные прямо в запросе.
- Скорость: Она работает напрямую с мощностями HANA.
Разберем на примере: Связка MARA (Материалы) + MARC (Заводы) + MAKT (Описания) + T023T (Наименование группы материалов).
Вместо того чтобы выгружать три таблицы в Excel и использовать VLOOKUP, делаем всё внутри SE16H:
- Основная таблица: Вводим
MARA. - Создаем внешнее соединение : В поле «Соединение» нажимаем «Создать».

Связываем таблицы: MARC, MAKT, T023T

Также можно выбрать поля таблицы, которые будут отображаться в результате

Выбор выводимых полей вторичной таблицы
Также можно фильтровать строки вторичных таблиц

Результат: В одном окне вы получаете полноценный отчет: номер материала, его краткий текст, данные по заводам и группу материалов.

Итог: SE16H — это по сути «мини-конструктор отчетов» для тех, кому мало стандартного просмотра таблиц, но нет времени на полноценную разработку.
А вы уже перешли на SE16H или по привычке используете SE16N?


Тема! Теперь буду активно применять. Всегда чувствовал, что в Sap должен быть простой инструмент, чем использовать ВПР