Задать вопрос
  • SAP lsmw + idoc hrmd_a?

    UmbertoKavalli, смотри, твой вопрос сместился с области LSMW и правильности заполнения структур в область особенностей обработки каждого Idoc.

    LSMW стоит использовать если ты уже знаешь как должен выглядеть IDoc для его успешной обработки. Если ты хочешь понять какой тебе IDoc нужен, то проще сделать пример через WE19.

    Попробуй сначала понять в точности какие поля и как тебе нужно заполнить IDoc, а после этого переходи к созданию LSMW. На этом этапе уже будет понятно, какие структуры тебе нужно сделать в LSMW и какие связи между ними построить.

    В общем, на твой текущий вопрос "Как сформировать IDoc HRDM_A чтобы SAP не ругался и создал те объекты которые тебе нужны" - у меня нет ответа т.к. тут нужен опыт непосредственно с этим типом IDoc. В общем - погружайся :)
  • SAP lsmw + idoc hrmd_a?

    UmbertoKavalli, к сожалению я с HR никак не знаком, по этому мне тяжело тебе что-то посоветовать, кроме как ответить на следующие вопросы:
    1. Сколько сегментов E1PITYP (позиции?) будет вложено в сегмент заголовка E1PLOGI ?
    2. Сколько сегментов E1P0008 будет вложено в сегмент E1PITYP ?
    3. Сколько сегментов E1Q0008 будет вложено в сегмент E1P0008 ?

    исходя из ответов, я попробую накидать тебе количество структур с ключами.
  • SAP lsmw + idoc hrmd_a?

    Привет, для начала попробуй сократить количество структур и вложенности. Посмотри пример в статье про LSMW, там 2 структуры - заголовок и позиции. Между ними связь по 1-ому полю, которое присутствует в обеих структурах.

    Например, в твоем примере не нужна структура EDI_DC40 т.к. параметры ты туда подавать не будешь и программа сама заполняет все параметры.

    Так же возможно тебе не нужно иметь вложенность структур такую же как у сегментов Idoc. Если у тебя в каждом сегменте будет только 1 строка, то и отдельная структура не нужна. Структуры нужны, чтобы соединить логически объекты, например 1 заголовок и много позиций одного документа.

    В общем, попробуй переделать LSMW и начни с одного уровня вложенности. Далее увеличивай вложенность если все получится :)