Ansicht
Dokumentation

RWPCITEMS - Produktkatalog-Positions-IDOCs aufbereiten

RWPCITEMS - Produktkatalog-Positions-IDOCs aufbereiten

BAL Application Log Documentation   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Verwendung

Beim Application Link Enabling verwenden Sie dieses Programm, um Materialpositionen von Produktkatalogen durch direktes Senden an andere Systeme zu verteilen.

Funktionsumfang

Zur Verteilung von Produktkatalog-Positionen sollte i.A. der im Feld Nachrichtentyp Positionen vorgeblendete Nachrichtentyp "PCITEMS" verwendet werden (siehe aber auch Hinweis unten).

Selektion

Der Umfang der zu verteilenden Positionsdaten kann durch die folgenden Parameter eingegrenzt werden:

  • Falls sie nur einen Katalog auswählen, können Sie in den entsprechenden Feldern aus den Varianten dieses Katalogs diejenigen auswählen, die versendet werden sollen. Es werden dann Texte nur in den ausgewählten Variantensprachen und Preise nur in den Variantenwährungen verteilt.
  • Ist nur ein Katalog ausgewählt, so können sie in den entsprechenden Feldern aus den Layoutbereichen dieses Katalogs diejenigen auswählen, deren Positionen versendet werden sollen. Dabei gelten folgende Regeln:
  • Falls ein Basis-Layoutbereich ausgewählt wurde (enthält nur Positionen), werden alle direkt in ihm enthaltenen Positionen versendet.

  • Falls ein Hierarchie-Layoutbereich ausgewählt wurde (enthält nur Layoutbereiche), so werden die Positionen aller hierarchisch untergeordneten Layoutbereiche versendet.

  • Ist nur ein Katalog und nur ein Basis-Layoutbereich ausgewählt, so können sie in den entsprechenden Feldern aus den Positionen dieses Katalogs diejenigen einfügen, die sich im ausgewählten Layoutbereich befinden. Dabei werden Abhängigkeiten zwischen den Positionen im Layoutbereich berücksichtigt. Wird z.B. ein Sammelmaterial oder ein Setartikel ausgewählt, so werden auch deren Varianten bzw. Komponenten verteilt.

Durch Eingabe von logischen Systemen in dem entsprechenden Feldern können Sie die Liste der IDoc-Empfänger, wie sie im Verteilungsmodell des Customizings der Verteilung (ALE) hinterlegt ist, auf die eingegebenen Empfänger einschränken.

Sie können in dem Feld Max. Positionen / IDoc die Maximalanzahl von Positionen eingeben, die gemeinsam in einem Positions-IDoc versendet werden können. Falls zu erwarten steht, daß im empfangenden System beim Einbuchen der IDocs relativ viele Fehler auftreten, so sollte die Zahl möglichst niedrig gewählt werden, um die Fehlersuche zu erleichtern. Im umgekehrten Fall sollte die Zahl möglichst groß gewählt werden, um die Übertragung möglichst performant zu gestalten.

Wenn Sie das Kennzeichens Position vollständig senden setzen, werden zusätzlich zu den eigentlichen Positionsdaten auch folgende abhängige Daten versendet:

  • Materialkurztexte
  • Verkaufspreise

Diese Daten werden in eigenen Segmenten den eigentlichen Positions-IDocs hinzugefügt.

Durch Setzen des Kennzeichens Material-IDocs erzeugen können Sie auch das Versenden der in den Produktkatalogpositionen referenzierten Materialien durch den für Materialstammdaten zuständigen Report veranlassen. Die Bedeutung der dort auftretenden Parameter entnehmen sie bitte der zugehörigen Dokumentation.

Durch Setzen des Kennzeichens Dokument-IDocs erzeugen können Sie auch das Versenden der den Produktkatalogpositionen zugeordneten Dokumenten anstoßen.

Wenn Sie in dem entsprechenden Feld eine Servergruppe eingeben, wird die Verarbeitung der ausgewählten Daten auf die Anwendungsserver dieser Servergruppe verteilt. Werden die Positionen mehrerer Produktkataloge verteilt, wird pro Produktkatalog ein eigener Prozeß auf einem der Anwendungsserver gestartet.

Voraussetzungen

Katalogdaten können nur in diejenigen Systeme im Netzwerk per ALE verteilt werden, für die im Customizing der Verteilung (ALE) auch die notwendigen Voreinstellungen vorgenommen wurden.

Insbesonders müssen diesen Systemen im Verteilungsmodell (unter Geschäftsprozessemodellieren und implementieren > Verteilungsmodell pflegen) die BAPIs ProductCatalog.SaveHeadReplica und ProductCatalog.SaveItemsReplica zugeordnet sein. Sollen auch abhängige Daten (Kunden, Materialien, Dokumente, Klassifizierung) zusammen mit den reinen Katalogdaten verteilt werden, so sind auch für diese entsprechende Eintragungen im Verteilungsmodell vorzunehmen.

Die ALE-Verteilung von Produktkatalogen macht es darüber hinaus erforderlich, die zu verteilenden Kataloglayouts systemübergreifend innerhalb eines Netzwerkes mit der gleichen Layoutnummer zu identifizieren. Dabei dürfen Layoutnummern von Katalogen, die aus verschiedenen Systemen per ALE in ein gemeinsames Zielsystem repliziert werden, bzw. von Katalogen, die dort im Dialog angelegt wurden, nicht miteinander übereinstimmen, da sonst Daten überschrieben werden könnten.

Reservieren Sie dazu im Zielsystem eigene Layout-Nummernkreise für alle "Originalsysteme", aus denen die Kataloge per ALE repliziert werden.

Die erforderlichen Schritte befinden sich im Customizing des Produktkatalogs unter Zuordnung Nummernkreise Layout im ALE-Eingang.

Hinweis

Zur Verteilung von Produktkatalog-Positionen stehen neben Nachrichtentyp PCITEMS (ab Release 4.6A) auch der Nachrichtentyp PRDPOS (und darauf referenzierende ab Release 4.0A) zur Verfügung. Letzterer sollte nur dann verwendet werden, wenn dies aus Kompatibilitätsgründen unerläßlich ist, da er bei zukünftigen Entwicklungen nicht mehr berücksichtigt wird und alle oben erwähnten erweiterten Selektionsmöglichkeiten sowie integriertes Versenden (bis auf das Mitsenden von Dokument-IDocs) für ihn nicht verfügbar sind.

Weitere Hinweise

Wenn die Eingangsverarbeitung für die abhängigen Daten so eingestellt ist, daß die eingehenden IDocs direkt im Zielsystem eingebucht werden, können Fehler auftreten, falls das IDoc mit den Positionsdaten noch nicht eingebucht ist. In diesem Fall müssen die IDocs mit den abhängigen Daten neu eingebucht werden (z.B. in einem speziell terminierten Job, der periodisch alle IDocs neu einbucht, die nicht korrekt verarbeitet wurden).

Um dieses Problem zu umgehen, können Sie einen periodischen Job zum Einbuchen der Positionsdaten und je einen für die abhängigen Objekte terminieren. Indem Sie den Job für die Positionsdaten ausreichend lange vor den Jobs für die abhängigen Daten ausführen, stellen Sie sicher, daß die IDocs mit den abhängigen Daten erst eingebucht werden, wenn diejenigen für die Positionsdaten bereits eingebucht sind.






General Material Data   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 8548 Date: 20240520 Time: 081605     sap01-206 ( 170 ms )