Senden vollständiger Stammdatenobjekte von DEBMAS vom Änderungszeiger
Frage
Ich muss das vollständige DEBMAS- und das vollständige MATMAS-Idoc an mein anderes System senden.Ich kann MATMAS- und DEBMAS-Idocs bei Änderungen erstellen und senden, es werden jedoch nur die geänderten (Delta-)Daten gesendet.Deshalb habe ich eine Erweiterung für FM vorgenommen:CHANGE_POINTERS_READ, was so aussieht:
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.
Dies funktioniert jedoch nur für MATMAS.Wenn ich in MM02 ein Material ändere, wird mein IDoc mit vollständigen Segmenten erstellt, nicht nur mit geänderten Segmenten.Allerdings funktioniert diese Erweiterung nicht für DEBMAS!?!?Weiß jemand warum?
Ich muss herausfinden, wie ich mein DEBMAS-IDOC vollständig an mein anderes System senden kann.
Dank im Voraus.
Talha
Lösung
Von mir selbst gelöst.Sie müssen verwenden BD12
tcode, um das vollständige Idoc von zu senden DEBMAS
, andere Wege funktionieren nicht richtig.