Мне нужно отправить полный 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 в другую мою систему.
Заранее спасибо.
Талха