Entwickeln Sie einen Benutzerexit, indem Sie ihn deklarieren, sein Verhalten implementieren und ihn dann kompilieren.
Gehen Sie zum Entwickeln eines Benutzerexits folgendermaßen vor:
Deklarieren Sie einen Benutzerexit, indem Sie mithilfe der Funktion bipInitializeUserExits folgende Eigenschaften angeben:
Nachdem der Benutzerexit deklariert wurde, wird eine Gruppe von Funktionen registriert. Diese Funktionen werden beim Auftreten bestimmter Fehler aufgerufen. Das Verhalten des Benutzerexits wird durch Implementierung dieser Funktionen festgelegt. In der folgenden Tabelle sind die Ereignisse und die ihnen zugeordneten Funktionen aufgelistet:
Ereignis | Funktion |
---|---|
Eine Nachricht wird aus der Warteschlange der Eingabequelle genommen | cciInputMessageCallback |
Eine Nachricht wird an den Knoten zur Verarbeitung weitergegeben | cciPropagatedMessageCallback |
Eine Anforderungsnachricht wird an die Transportmethode des Sendeknotens gesendet, und die transportspezifischen Zieladressendaten werden in der lokalen Umgebung (LocalEnvironment) in "WrittenDestination" geschrieben | cciOutputMessageCallback |
Der Knoten schließt die Verarbeitung ab | cciNodeCompletionCallback |
Die Transaktion wird beendet | cciTransactionEventCallback |
Die Benutzerexit-Bibliothek muss die Funktion bipTerminateUserExits implementieren. Diese Funktion wird bei Beendigung des ExecutionGroup-Prozesses aufgerufen, und Ihr Benutzerexit muss alle Ressourcen, die während der Ausführung der Funktion bipInitializeUserExits zugewiesen wurden, bereinigen.
Verwenden Sie zum Kompilieren Ihres Benutzerexits Ihren für Ihre Umgebung vorhandenen Prozess. Unter Unterstützung von Zusatzsoftware werden die unterstützten C-Compiler genannt. Nähere Informationen finden Sie unter Benutzerdefinierte C-Erweiterung kompilieren.