ich möchte die Adressdaten eines Kunden über ein IDoc ändern, das ich mir zusammengeneriere. Nun darf ich ja nicht wie beispielsweise bei DEBMAS-IDocs einfach ein '/' in die Felder schieben, die ich nicht ändern möchte.
Aus diesem Grund suche ich einen Funktionsbaustein, der mir über die Kundennummer alle ADRMAS-Segmente mit den aktuellen Inhalten liefert. Gibt es sowas oder muss ich sie selbst über die ADR*-Tabellen befüllen?
Ich werde das Problem nun so lösen, dass ich mir die Kundeninformationen über ADDR_GET_COMPLETE auslese. Anschließend werden die so ermittelten Daten an zwei Standardroutinen (BFLT_ADDRESSORG_SAVEREPLICA(SAPLSZAK), IDOC_ADDRESSORG_SAVEREPLICA(SAPLSZAK)) weitergegeben, die mir das Ganze dann in Segmente überführen.
Die Codeschnipsel hab ich mir aus dem Baustein ALE_ADDRESSORG_SAVEREPLICA zusammengesucht.
Folgende Benutzer bedankten sich beim Autor lausek für den Beitrag: qyurryus