Zum Hauptinhalt springen
Version: 5.6

IDoc-Trigger

Der IDoc-Trigger wird verwendet, wenn der OPC Router IDocs vom SAP®-System empfangen soll. Das SAP®-System löst über den IDoc-Trigger den Datentransfer aus. Die SAP®-seitige Konfiguration wird hier nur in groben Zügen erläutert; ziehen Sie für Details die SAP®-Dokumentation hinzu.

Dialogübersicht

SAP-IDoc-Trigger – Einstellungen

Der Screenshot zeigt die Auswahl der SAP®-Anbindung und des IDoc-Typs sowie die Konfiguration von Programm-ID, Gateway-Service und Parametern.

Einstellungen

EigenschaftBeschreibung
SAP-AnbindungHier stehen alle im Bereich Plug-ins erstellten SAP®-Anbindungen zur Auswahl. Sollte die gewünschte Anbindung noch nicht vorhanden sein, können Sie diese im Plug-ins-Bereich als SAP®-Anbindung bereitstellen.
IDoc-TypIDoc-Typ, bei dessen Versand der Trigger auslöst. Zweckmäßigerweise identisch mit dem im IDoc-Transferobjekt eingestellten Typ.
IDoc-ErweiterungKlassenerweiterung der IDocs.
Programm-IDVom SAP®-System für den Aufruf der Destination verwendete Programm-ID, identisch mit der Programm-ID der Transaktion SM59.
Gateway-ServiceGateway-Service des SAP®-Systems.
AusgabeAusgabe als JSON-Dokument: stellt das empfangene IDoc als JSON-Dokument bereit. Leere Zeichenfolgen als Null ausgeben: gibt leere Zeichenfolgen als Null aus.

Parameter

EigenschaftBeschreibung
Verfügbare ParameterWählen Sie die benötigten Parameter aus, indem Sie die entsprechenden Häkchen setzen. Sie können auch ganze Kategorien übernehmen.
JSON-Format kopierenKopiert ein JSON-Dokument in die Zwischenablage, dessen Struktur dem Funktionsaufruf entspricht.
warnung

Wichtig: Die Programm-ID wird zeichengenau (unter Beachtung der Groß-/Kleinschreibung) ausgewertet und muss exakt mit dem Eintrag in der SAP®-Transaktion SM59 übereinstimmen. Großschreibung ist üblich und empfohlen, aber nicht zwingend. Die Kombination von Host (SAP-Anbindung), Gateway und Programm-ID muss eindeutig sein. Die Programm-ID selbst kann ab Version 3.1.1.5 mehrfach verwendet werden – aber nur mit verschiedenen Gateways/Hosts.

warnung

Wichtig: Wenn ein IDoc im SAP®-System aktualisiert oder verändert wird, muss auch der Trigger an das neue IDoc angepasst werden.

HTTP-Endpunkt

Über die Registerkarte „HTTP-Endpunkt“ kann der OPC Router IDocs zusätzlich über einen HTTP- beziehungsweise HTTPS-Endpunkt empfangen.

SAP-IDoc-Trigger – HTTP-Endpunkt

EigenschaftBeschreibung
HTTP-Dienst für den Empfang von IDocs aktivierenAktiviert den HTTP-Endpunkt, über den IDocs empfangen werden.
PortPort, unter dem der HTTP-Endpunkt erreichbar ist.
Basic AuthenticationWenn aktiviert, ist für den Zugriff eine Anmeldung mit Benutzername und Passwort erforderlich.
Benutzername / PasswortZugangsdaten für die Basic Authentication.
SSL aktivierenStellt den Endpunkt über HTTPS bereit und verschlüsselt die Übertragung.
SSL-ZertifikatZertifikat, das für die HTTPS-Verbindung verwendet wird.

Erweitert

Über die Registerkarte „Erweitert“ steuern Sie die Statusrückmeldung empfangener IDocs an das SAP®-System.

SAP-IDoc-Trigger – Erweitert

EigenschaftBeschreibung
IDoc-QuittierungWenn aktiviert, vermerkt der OPC Router nach der Verarbeitung das Übertragungsergebnis im Status des IDocs und meldet es an das SAP®-System zurück.
Status bei erfolgreichem TransferIDoc-Status, der bei erfolgreicher Verarbeitung gesetzt wird, zum Beispiel Dispatch OK (Status 12).
Status bei fehlgeschlagenem TransferIDoc-Status, der bei fehlgeschlagener Verarbeitung gesetzt wird, zum Beispiel Error during dispatch (Status 11).
Erneutes SendenWenn aktiviert, werden beim Start IDocs erneut übertragen, die noch nicht mit der Quittierung des OPC Routers abgeschlossen wurden.
Empfänger-PartnernamePartnername, für den die Statusrückmeldung gilt.
Minimale BelegnummerNiedrigste IDoc-Belegnummer, ab der die Statusrückmeldung beziehungsweise das erneute Senden berücksichtigt wird.

Beispiel

Einstellungen am IDoc-Trigger:

EigenschaftKonfiguration
SAP-Anbindung<SAP-Anbindung>, über die die relevante Funktion erreicht wird.
IDoc-TypPRODUCTIONORDER
Programm-IDINRAYTRIGGER
Gateway-ServiceGateway-Service des SAP®-Systems, zum Beispiel 3302

Logisches System in der SAP®-Transaktion BD54:

EigenschaftKonfiguration
LogSystemOPCRIDOC01
BezeichnungOPC Router mit IDoc-Listener

Korrespondierende SAP®-Einstellungen, SM59:

EigenschaftKonfiguration
DestinationOPCROUTER
VerbindungstypT TCP/IP
AktivierungsartRegistriertes Serverprogramm
Programm-IDINRAYTRIGGER
Gateway-Host(kein Eintrag!)
Gateway-Service(kein Eintrag!)

Port in der SAP®-Transaktion WE21:

EigenschaftKonfiguration
(Typ)Transaktionaler RFC
Portzum Beispiel IDOCPORT
Version(passende IDoc-Version wählen)
RFC-DestinationOPCROUTER

Partnervereinbarung in der WE20:

EigenschaftKonfiguration
(Partnerart)LS (Logisches System)
PartnernummerOPCRIDOC01

Ausgabeparameter in der WE20:

EigenschaftKonfiguration
EmpfängerportIDOCPORT
AusgabemodusIDoc sofort übergeben
IDoc-Typ/BasistypPRODUCTIONORDER
Syntaxprüfung(aktiviert)

Zum manuellen Test kann über die WE19 ein IDoc unter Angabe von Partnernummer und Port versendet werden. Aktivieren Sie dabei „IDoc-Ausgangsverarbeitung sofort starten“. Fehler lassen sich in der WE07 einsehen. Die in SAP® aufzurufende Funktion heißt IDOC_INBOUND_ASYNCHRONOS (ab 4.0) beziehungsweise INBOUND_IDOC_PROCESS (3.x).