Ansicht
Dokumentation

CRMXIF_PRODUCT_SAVE - Externe Schnittstelle Produkt

CRMXIF_PRODUCT_SAVE - Externe Schnittstelle Produkt

RFUMSV00 - Advance Return for Tax on Sales/Purchases   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein definiert die Schnittstelle des CRM Online für Produkt für externe Systeme.

Die Schnittstelle ist als Adapter der CRM-Middleware realisiert und stellt eine IDOC-Verarbeitung und eine Verarbeitung für XML/ SOAP-Calls zur Verfügung.

Der entsprechende IDOC Nachrichtentyp ist: CRMXIF_PRODUCT_SAVE_M

Die Schnittstelle existiert als Eingangsschnittstelle und ist massendatenfähig. Bei der Übertragung mehrerer Produkte in einem Block können nur Produkte eines Produkttypen übergeben werden. Man darf nur ein Eintrag pro Produkt in einem Block an die Schnittstelle übergeben. Daher müssen alle PRODUCT_ID und GTIN Felder einzigartig in einem Block auftreten.

Löschungen von Produkten sind über die Schnittstelle nicht möglich.

Importiert werden können Materialien und Serviceprodukte. Der Import von Finanzierungsprodukten ist nicht vorgesehen.

Bei allen Produkten eines Aufrufes muß das gleiche logische System übergeben werden. Beim Import von Daten aus mehreren Backend-Systemen muß es pro System einen oder mehrere Aufrufe der Schnittstelle geben.

Die importierten Produkte werden immer mit dem Status 'aktiv' gesichert.

Preise (Standard-, Kunden- und Lieferantenpreis) können zu den folgenden vorgesehenen Konditionsarten und Konditionstabellen importiert werden:

Preistyp Konditionsart Konditionstabelle
Standardpreis 0PR0 SAP004
Kundenpreis 0PR0 SAP005
Lieferantenpreis 0100 SAP001

Attachmentdaten (Tumbnails, Pictures) zu einem Produkt können als Verweis (Dateipfad) auf einen Fileserver übergeben werden. Es ist sicherzustellen daß beim Produktimport der Zugriff vom jeweiligen R/3 Applikationsserver auf diesen Fileserver freigeschaltet ist.

Voraussetzungen

In der Schnittstelle referenzierte Kategorien und Attribute müssen vor dem Datenimport im CRM Online angelegt werden oder bereits existieren.

Ausnahme sind die Attributtypen. Unter Einstellungen für Importe von Inhalten vornehmen wird definiert ob nicht bekannte Attribute entweder ignoriert, im Katalogdatenset übernommen oder als Fehler behandelt werden.

Das Zuordnungs-Customizing für die Produktkategorie ist zu pflegen unter Zuordnungen für Produktkategorien zur Produkthierarchie.

Das Zuordnungs-Customizing muß nicht für externe Attribute gepflegt werden, die namensgleich mit existierenden Attributen in CRM sind. Dasselbe gilt für Kategorien, die im externen System dieselbe ID haben wie in CRM.

Sollen selbstdefinierte Attribute importiert werden so müssen die entsprechenden Attributsets, wie unter folgender Meldung beschrieben, transportiert worden sein.

Weiterführende Informationen

Informationen zum Datenformat können der Dokumentation zum komplexen Datentyp BAPI_PRODUCT entnommen werden.

Informationen zum den externen Schnittstellen allgemein finden sich unter:

Grundeinstellungen

Monitoring-Transaktionen

Weitere Informationen zur Integration von CRM und zu den externen Schnittstellen werden im Service Marketplace unter dem Alias CRM-CI zur Verfügung gestellt.

Hinweise

Die Kommunikation mit dem CRM erfolgt über Messaging-BDocs des Typs PRODUCT_MAT. Technisch gesehen erfolgt eine Abbildung der Daten im komplexen Datentyp BAPI_PRODUCTauf den komplexen Datentyp PRODUCT_MAT des BDOCs.

Die Schnittstelle kann erweitert werden durch APPEND-Strukturen am komplexen Datentyp BAPI_PRODUCT (im Falle der IDOC-Verarbeitung ist zusätzlich eine Neugenerierung der ALE-Schicht nötig).

Zusätzliche Felder in der Schnittstelle oder Änderungen an den Eingangsdaten können vorgenommen werden durch Anlegen von Implementierungen für den Business Add In CRMXIF_PRODUCT_SAVE.

Obwohl die Übertragung von mehreren Produkten in einem Block grundsätzlich möglich ist, kann die Schnittstelle im Fehlerfall bis CRM Release 4.0 den Fehler nicht dem betreffenden Produkt zuordnen. Das heisst, wenn Fehler in wenigstens einem Produkt auftauchen, wird der ganze Block verworfen. Für CRM Release kleiner 4.0 wird deshalb empfohlen nur ein Produkt je Aufruf zu übergeben.





Parameter

ERRORS
PRODUCT_INTERFACE

Ausnahmen

Funktionsgruppe

CRMXIF_PRODUCT_GEN

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5731 Date: 20240523 Time: 144127     sap01-206 ( 85 ms )