Hallo,
ich sende Materialien per spezifischem IDOC bei Änderungen einiger Felder des Materials.
Dazu verwende ich die BDCP2- Änderung Zeiger tabelle, um Materialnummer und Tabellennamen als MARA UND MARC abzurufen. Dieses spezifische IDOC enthält Standardfelder der Tabellen MARA, MARC. Ich kann alle erforderlichen Änderungen in den Tabellen BDCP2 und CDPOS einwandfrei sehen. Tatsächlich versuche ich, nur ein CLFMAS-IDOC zu senden, das Daten entweder zum Material (MARA) oder zu MARC oder aus beiden Tabellen enthält. Ich verwende das Funktionsmodul MASTERIDOC_CREATE__SMD_CLFMAS,um IDocs zu generieren.
Aber ein Problem: Wenn ich beispielsweise den brutto Gewicht / Netto Gewicht oder die für MARA ODER ein Feld für MARC gleichzeitig ändert, wird das IDoc zweimal gesendet. D.h für jede Änderungszeiger erstellt es einen IDOC. Ich möchte nur ein IDoc für eine oder alle Änderungen senden. Es darf nur ein IDOC pro material erzeugt werden.