Удав написал(а):
Для работы со структурой IDOC обычно используют транзакции WE30/WE31, а не SM31.

См.
мануал.
Да, так и сделано. Там все настроено, но так как я создаю новый Z-сегмент, мне нужно его добавить в Таблица/Ракурс T777D. И если я его добавляю вторым сегментом, то у меня два варианта исхода событий.

Первый. Я его добавляю в E1PITYP в корень получаю ошибку описанную в первом посте

Второй. Я вставляю мой Z-сегмент как дочерний от сегмента E1P0006, IDOC грузится без ошибки, но данные не идут

В сегменте 1 есть данные, все 76 ненужных поля, а нужном мне 2 пусто

А если тут поменять 1 на 2 и в we30 поместить Z1P0006 в корневой E1PITYP, то данные идут как надо. Но, ломается другая функциональность которая использует E1P0006, потому что теперь она неизвестна.
