Sonstige Probleme beim Entwickeln von Nachrichtenflüssen beheben
Befolgen Sie diese Anweisungen bei Problemen, die bei der Entwicklung von Nachrichtenflüssen auftreten können und die nicht in den speziellen Kategorien unter "Probleme beim Entwickeln von Nachrichtenflüssen auflösen" behandelt werden.
Die Werte der übergebenen Eigenschaften sind bei der Bearbeitung verloren gegangen
Szenario: Sie haben mit dem Nachrichtenflusseditor einen Nachrichtenfluss bearbeitet, und die Werte der übergebenen Eigenschaften sind verloren gegangen.
Erläuterung: Die Werte von übergebenen Eigenschaften für Knoten mit mehreren Definitionen für untergeordnete Nachrichtenflüsse (d. h. zwei gleichnamigen untergeordneten Nachrichtenflüssen in demselben Projektverweispfad) gehen verloren, wenn der Nachrichtenfluss bearbeitet und gespeichert wird.
Lösung: Um diesen Problem zu vermeiden, müssen Sie sicherstellen, dass jeder untergeordnete Nachrichtenfluss in Ihrem Projekt einen anderen Namen hat.
Beim Öffnen eines Nachrichtenflusses treten im Nachrichtenflusseditor Fehler auf,
und der Nachrichtenfluss wird im Fehlermodus geöffnet.
Szenario: Wenn Sie versuchen, einen vorhandenen Nachrichtenfluss im
Nachrichtenflusseditor zu öffnen, wird er im schreibgeschützten Fehlermodus geöffnet, und
es wird eine Liste mit Syntaxanalyse- oder Ladefehlern angezeigt. Der Nachrichtenfluss wird nicht geöffnet, und eine angezeigte Nachricht informiert über die Ungültigkeit des Nachrichtenflusses.
Erläuterung: Die Nachrichtenflussdatei kann nicht gelesen werden oder
ist beschädigt, und der Nachrichtenflusseditor kann das Modell nicht grafisch
darstellen.
Ein Nachrichtenfluss verfügt über untergeordnete Nachrichtenflüsse, bei denen dieselbe benutzerdefinierte Eigenschaft auf unterschiedliche Werte gesetzt ist; es wird aber nur je ein Wert zur Ausführungszeit gesetzt.
Szenario: Ein Nachrichtenfluss enthält identische untergeordnete Nachrichtenflüsse. Jeder dieser untergeordneten Nachrichtenflüsse verfügt über dieselbe benutzerdefinierte Eigenschaft (UDP), die jedoch unterschiedlicheWerte haben. Zur Ausführungszeit wird nur einer dieser Werte gesetzt.
Erläuterung: Eine benutzerdefinierte Eigenschaft ist global und gilt nicht für einen bestimmten untergeordneten Nachrichtenfluss. Bei Wiederverwendung eines untergeordneten Nachrichtenflusses in einem Nachrichtenfluss, dessen untergeordnete Nachrichtenflüsse identische UDPs haben, ist es nicht möglich, andere Werte für die UDPs anzugeben.
Lösung: Wenn Sie für jeden Nachrichtenfluss einen anderen Wert setzen müssen, müssen Sie für jeden untergeordneten Nachrichtenfluss eine eigene benutzerdefinierte Eigenschaft verwenden.
Ressourcen sollen in ein von Ihnen erstelltes neue Brokerschema verschoben werden, das aber nicht nicht der Ansicht Brokerentwicklung angezeigt wird
Szenario: Sie haben ein neues Brokerschema erstellt und möchten eine Ressource in dieses Schema verschieben; das Schema wird aber nicht in der Ansicht Brokerentwicklung angezeigt.
Erläuterung: Bei Auswahl des Kategorie-Modus wird das Brokerschema nicht in der Ansicht Brokerentwicklung angezeigt.
Lösung: Sollen Ressourcen in ein von Ihnen erstelltes Brokerschema verschoben werden, führen Sie Folgendes aus:
Klicken Sie in der Symbolleiste der Ansicht Brokerentwicklung auf Kategorien ausblenden (). Das neue Brokerschema wird in der Ansicht Brokerentwicklung angezeigt und Sie können nun Ressourcen in dieses Schema ziehen.
Klicken Sie mit der rechten Maustaste auf eine Ressource, klicken Sie auf Verschieben und wählen Sie das von Ihnen erstellte Schema aus. Wenn Sie auf OK klicken, wird die Ressource in das ausgewählte Schema verschoben.
Bei der Verwendung von WebSphere
Adapter wird eine Selektorausnahmebedingung ausgelöst
Szenario: Sie führen den Adapterverbindungsassistenten zuerst für ein
eingehendes und anschließend erneut für ein ausgehendes IDoc aus. Wenn die Nachrichtengruppe generiert wird, erscheint folgende Fehlernachricht:
'Selector exception caught from generateEISFunctionname' (Selektorausnahme bei
'generateEISFunctionname' festgestellt),
'commonj.connector.runtime.SelectorException:
commonj.connector.runtime.SelectorException: For the IDoc type
SapYwmspgi01, operation key=YWMSPGIWMS not found using the
application-specific information {Create={MsgType=, MsgCode=, MsgFunction=}}
verify apropriate combination of MsgType,MsgCode, MsgFunction is set in
SapYwmspgi01, application-specific information.
--
Erläuterung: Wenn Sie den Adapterverbindungsassistenten zuerst für ein
eingehendes und anschließend erneut für ein ausgehendes IDoc ausführen, wird die
Definition des eingehenden IDocs durch die des ausgehenden IDocs überschrieben.
Die in der Definition des eingehenden IDocs gespeicherten Informationen dienen dazu, die
Elemente 'MsgType', 'MsgCode' und 'MsgFunction' einer Methodenbindung zuzuordnen. Da die
Definition des ausgehenden IDocs diese Elemente jedoch nicht enthält, schlägt die
Verarbeitung des eingehenden IDocs fehl.
Lösung: Um diesen Fehler zu vermeiden, stellen Sie sicher, dass eingehende
und ausgehende IDocs, die in derselben Nachrichtengruppe gespeichert werden,
unterschiedliche Namen haben.