Beispiel: POD-Plug-In-Erweiterungen schreiben, konfigurieren und ausführen
Sie verfügen über praktische Erfahrungen mit SAP ME API und SAP MII Workbench.
Sie haben die an SAP-Hinweis 1908404
angefügten Beispiele heruntergeladen und SAPMEPLUGIN/CREATESFC
in die SAP MII Workbench importiert. Sie können diese Erweiterung kopieren und als Vorlage verwenden.
Befolgen Sie die Vorgehensweise API-Service-Erweiterungen schreiben
, wie unterBeispiel: API-Service-Erweiterungen schreiben, konfigurieren und ausführen erläutert.
Die Eigenschaft input_xml
muss auf Grundlage des DTO MIIProductionContext
definiert sein.
Die Eigenschaft output_xml
wird für Plug-In-Erweiterungen nicht unterstützt.
Fügen Sie eine Transaktionseigenschaft mit dem Namen output_message
und Datentyp string
hinzu, und aktivieren Sie das Kontrollkästchen Ausgabeparameter
. Sie können eine Meldung erfassen, die im POD als Eigenschaftswert output_message
angezeigt wird. Der Verzeichnisname der übergeordneten Transaktion und der Name der Transaktion müssen in Großbuchstaben eingegeben werden.
Rufen Sie in SAP ME unter Aktivitäten pflegen
die Vorlageaktivität MII_TRANS_PLUGIN
auf.
Ändern Sie den Namen der Aktivität, und sichern Sie sie als neue Aktivität.
Geben Sie auf der Registerkarte Regeln
zulässige Werte für TRANSACTION_NAME
und PARAMETERS
ein. Die einzelnen Parameterzuordnungen sind jeweils durch ein Semikolon zu trennen. Weitere Informationen finden Sie unter SAP-MII-Transaktions-Plug-In.
Konfigurieren Sie unter POD pflegen
eine POD-Drucktaste, über welche die in Schritt 2 angelegt Aktivität aufgerufen wird.
Die Erweiterung kann auf die gleiche Weise wie POD-Standard-Plug-Ins ausgeführt werden, indem Sie die konfigurierte Drucktaste im POD auswählen.
Dem SAP-ME-Benutzer, der die Transaktion ausführt, muss eine Rolle zugeordnet sein (z.B. SAP_XMII_USER
), die zum Lesen der SAP-MII-Transaktion berechtigt ist.