Message Receiver Servlet

Übersicht

Mit diesem Servlet kann über einen HTML POST Befehl eine Nachricht von einem anderen System an die B2B gesendet werden.

Technische Beschreibung

Das Servlet wird über die folgende URL angesprochen:

<B2B-URL>/b2bbp-engine/receive

Der Inhalt der Nachricht (z.B. EDIFACT oder IDOCxml) befindet sich dabei im Body des POST Requests. Dabei können zusätzlich verschiedene optionale Parameter mitgegeben werden, die unter weiter erläutert werden.

Optionale Parameter

Parameter Beschreibung Beispiel
channel Initialer B2B-Nachrichten-Channel, mit dem die Nachricht eingeht. Default: Channel des Services ‘default_http’ (sofern nicht anders definiert). OUT_SAP
service Service ID, der zum Empfang der Nachricht zugeordnet ist. Dieser kann u.a. den initialen Nachrichten-Channel festlegen (sofern nicht anders parametrisiert). Default: ‘default_http’ SAP-Outbound-Service
mailto Empfänger Mailadresse (B3P_MAIL_TO) der Nachricht (sofern später nicht überschrieben). Kein Default. test@test.de
mailfrom Absender Mailadresse (B3P_MAIL_FROM) der Nachricht (sofern später nicht überschrieben). Kein Default. meine@mail.de
filename Setzt die Mail-Betreff (B3P_BASE_MAIL_SUBJECT) und Name des Anhangs (B3P_BASE_ATTACHMENT_NAME) (sofern später nicht überschrieben), falls auch mailfrom angegeben wurde. Kein Default. EDIFACT
encoding Definiert das Encoding des Request-Bodys / der Nachricht. Default: System-Default Encoding. ISO-8859-1
prio Setzt die Priorität mit der die Nachricht in die B2B Queue gegeben wird. Default: low medium
activeuser Persistiert den ‘activeuser’ des Requests in die Status-Historie. Kein Default.  
freeText Speichert in Kombination mit der Angabe des ‘activeuser’ eine Freitext-Nachricht des Versandgrunds in die Statushistorie. Kein Default.  
alternativeId Speichert eine alternative ID (B3P_ALTERNATIVE_ID) in den Kontext zur Laufzeit der Nachrichtenverarbeitung. Kein Default. IDOC-Nummer
suppress_errors Speichert den Wert der Eigenschaft B3P_SUPPRESS_SYNC_ERRORS in den Kontext zur Laufzeit der Nachrichtenverarbeitung. Kein Default. true
isBinary Wenn angegeben wird die Nachricht auch gleich im B3P_CURRENT_PAYLOAD zur Laufzeit gespeichert. Default: Keine Angabe. true
sync Wenn gesetzt wird die Nachricht in einen eigenem Thread verarbeitet. Default: Keine Angabe. true
sfc Wenn gesetzt werden die Format-Erkennung und Channel-Distributionen in der Nachrichtenverarbeitung übersprungen. Default: Keine Angabe. true
responseType Definiert, was bei der erfolgreichen Nachrichtenübergabe als Antwort zurückgegeben werden soll. Aktuell wird nur der Wert ‘messageIds’ unterstützt. In diesem Fall werden die IDs der erstellten Nachrichten kommasepariert zurückgegeben. Default: es wird keine Antwort zurückgegeben. messageIds
View Me   Edit Me