
Die Eingangsverteilung ermöglicht die Einbindung von Methoden zur Verarbeitung von eingehenden Sendeaufträgen in Abhängigkeit von deren Empfängern und den enthaltenen Dokumenttypen.
Sie müssen die Exit-Klasse, mit der die Nachricht verarbeitete wird, angelegt haben. Die Klasse muss die Methoden CREATE_INSTANCE und PROCESS_INBOUND des Interfaces IF_INBOUND_EXIT_BCS implementiert haben. Weitere Informationen finden Sie in der Dokumentation zu den Business Communication Services im Abschnitt Eingangsverarbeitung . Bei mehreren passenden Exits erfolgt die Verarbeitung gemäß der Aufrufreihenfolge.
Die Verwendung des SMTP-Plugin ist erforderlich.
Rufen Sie die Transaktion SO50 auf.
Legen Sie folgende Einträge für die Nachrichten vor, die verarbeitet werden sollen:
Kommunikationsart, in der die Nachricht eingehen
Empfänger, an den die Nachrichten adressiert sind (kann generisch mit * als Platzhalter angegeben werden, wenn alle Dokumenttypen angefordert sind)
Dokumenttyp der Nachrichten
Klasse, die die eingehenden Nachrichten verarbeiten soll
Aufrufreihenfolge der Klassen
Die angegebene Zahl legt fest, in welcher Reihenfolge Exits aufgerufen werden, wenn zu einem Sendeauftrag mehrere passende Exits gefunden werden. Nachfolgende Exits werden nur dann aufgerufen, wenn der vorher ausgeführte Exit die Zustellung nicht ausgeführt hat (d.h. Returncode GC_CONTINUE zurückgegeben hat).
Zwei Exits CL_EXIT_1 und CL_EXIT_2 sind für den Dokumenttyp XML und die Empfänger bestellung@ firma.de eingetragen.
Wenn die Verarbeitungslogik in den Exits unterschiedliche DTD (Document Type Definition) erwarten, wird immer nur einer von beiden Exits ausgeführt. In diesem Fall spielt die Aufrufreihenfolge keine Rolle.
Wenn beide Exits dieselbe DTD erwarten, wird nur der zuerst aufgerufene Exit ausgeführt. Dieser führt die Zustellung aus und beendet die Verarbeitung. In diesem Fall entscheidet die Aufrufreihenfolge, welcher Exit aufgerufen wird.
Sichern Sie.