Benutzerdefinierte ESQL-Routine selbst erstellen und aufrufen

Bei komplexen Zuordnungen können Sie benutzerdefinierte ESQL-Funktionen erstellen, die über den Nachrichtenzuordnungseditor aufgerufen werden können. In diesem Abschnitt wird die Erstellung einer benutzerdefinierten ESQL-Funktion und deren Verwendung in einer bestehenden Nachrichtenzuordnung beschrieben.
  1. Wechseln Sie zur Ansicht 'Brokeranwendungsentwicklung'.
  2. Erstellen Sie eine neue ESQL-Datei, oder öffnen Sie eine vorhandene ESQL-Datei.
  3. Geben Sie Ihre ESQL-Funktion in der ESQL-Datei ein. Der ESQL-Code darf keinesfalls in den bestehenden Modulen eingegeben werden.
  4. Speichern Sie die ESQL-Datei.
  5. Klicken Sie mit der rechten Maustaste auf den Zuordnungsknoten, und klicken Sie auf Zuordnung öffnen, um Ihre Nachrichtenzuordnung im Nachrichtenzuordnungseditor zu öffnen.
  6. Wählen Sie aus der entsprechenden Tabelle mit Zielnachrichten oder -datenbanken das Ziel aus, das Sie mit Ihrer ESQL-Funktion generieren möchten.
  7. Geben Sie im Bearbeitungsfenster den Ausdruck für den Aufruf der ESQL-Funktion ein und alle Parameter, die an die Funktion übergeben werden sollen. Beispiel:
    esql:concatValues($source/Pager/Text, ' Powered by IBM.')
    Dabei steht concatValues für den Namen der benutzerdefinierten ESQL-Funktion und die folgenden Parameter:
    • $source/Pager/Text ist ein Feld in der Quellennachricht
    • ' Powered by IBM.' steht für Text
    Der folgende ESQL-Code wird für die benutzerdefinierte ESQL-Funktion im vorherigen Beispiel verwendet:
    CREATE FUNCTION concatValues(IN val INTEGER, IN str CHAR) RETURNS CHAR
    	BEGIN
    		return str || ' plus int val ' || CAST(val AS CHAR);
    	END;
    Benutzerdefinierte ESQL-Funktionen können auch über Bearbeiten > Inhaltsassistent aufgerufen werden. Die benutzerdefinierten ESQL-Funktionen befinden sich am Ende der Liste mit ESQL-Funktionen.
  8. Speichern Sie die Nachrichtenzuordnungsdatei, indem Sie auf Datei > Speichern klicken.
Zugehörige Konzepte
Nachrichtenzuordnungseditor
Nachrichtenflüsse, ESQL und Zuordnungen
Zugehörige Tasks
ESQL erstellen
Zugehörige Verweise
Spreadsheetfenster des Nachrichtenzuordnungseditors
Bearbeitungsfenster des Nachrichtenzuordnungseditors
Anweisung CREATE FUNCTION
Mapping-Knoten
Ansicht 'Brokeranwendungsentwicklung'
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Letzte Aktualisierung : 2009-02-17 15:29:51

ar25160_