Отправка объектов полных основных данных DEBMAS из указателя изменений

Мне нужно отправить полный DEBMAS и полный idoc MATMAS в мою другую систему. Я могу создавать и отправлять idoc MATMAS и DEBMAS при изменении, но он отправляет только измененные (дельта) данные. Итак, я сделал улучшение в FM: CHANGE_POINTERS_READ, которое выглядит следующим образом:

ENHANCEMENT 1  ZSEND_COMPLETE_IDOCS.    "active version

  field-symbols <fs_bdcp> type bdcp.

  if message_type = 'DEBMAS' or message_type = 'MATMAS'.

    loop at change_pointers assigning <fs_bdcp>.

      <fs_bdcp>-fldname = 'ALELISTING'.

    endloop.
  endif.

ENDENHANCEMENT.

Однако это работает только для MATMAS. Когда я меняю материал в MM02, мой idoc создается с целыми сегментами, а не только с измененными сегментами. Однако это улучшение не работает для DEBMAS!?!? Кто-нибудь знает, почему?

Мне нужно узнать, как полностью отправить мой idoc DEBMAS в другую мою систему.

Заранее спасибо.

Талха


person Mtu    schedule 01.10.2012    source источник


Ответы (1)


Решил сам. Вам нужно использовать BD12 tcode, чтобы отправить полный idoc DEBMAS, другие способы не работают правильно.

person Mtu    schedule 09.10.2012