Inhaltsverzeichnis

Search

  1. Preface
  2. Einführung in Umwandlungen
  3. Umwandlungsports
  4. Umwandlungs-Caches
  5. Adressvalidator-Umwandlung
  6. Aggregator-Umwandlung
  7. Assoziations-Umwandlung
  8. Ausnahmeumwandlung bei fehlerhaftem Datensatz
  9. Fallumwandlerumwandlung
  10. Klassifizierumwandlung
  11. Vergleichsumwandlung
  12. Konsolidierungsumwandlung
  13. Datenmaskierungsumwandlung
  14. Datenprozessor-Umwandlung
  15. Entscheidungsumwandlung
  16. Ausnahmeumwandlung bei dupliziertem Datensatz
  17. Ausdrucksumwandlung
  18. Filterumwandlung
  19. Umwandlung von hierarchisch in relational
  20. Java-Umwandlung
  21. Java-Umwandlungs-API-Referenz
  22. Java-Ausdrücke
  23. Joiner-Umwandlung
  24. Schlüsselgeneratorumwandlung
  25. Labeler-Umwandlung
  26. Lookup-Umwandlung
  27. Lookup-Caches
  28. Dynamischer Lookup-Cache
  29. Match-Umwandlung
  30. Match-Umwandlungen in der Feldanalyse
  31. Match-Umwandlungen in der Identitätsanalyse
  32. Merge-Umwandlung
  33. Normalizer-Umwandlung
  34. Parser-Umwandlung
  35. Python-Umwandlung
  36. Rang-Umwandlung
  37. Leseumwandlung
  38. Relational-in-hierarchisch-Umwandlung
  39. REST-Webdienst-Verbraucher-Umwandlung
  40. Router-Umwandlung
  41. Sequenzgeneratorumwandlung
  42. Sortierer-Umwandlung
  43. SQL-Umwandlung
  44. Standardisierungs-Umwandlung
  45. Union-Umwandlung
  46. Update-Strategie-Umwandlung
  47. Web-Dienst-Verbraucher-Umwandlung
  48. Parsen von Webdienst-SOAP-Meldungen
  49. Generieren von Webdienst-SOAP-Meldungen
  50. Umwandlung für gewichteten Durchschnitt
  51. Schreibumwandlung
  52. Umwandlungs-Delimiter

Developer Transformation Guide

Developer Transformation Guide

defineJExpression

defineJExpression

Definiert einen Ausdruck, der unter anderem den Ausdrucksstring und Eingabeparameter enthält. Argumente für die defineJExpression-Methode umfassen ein Array von JExprParamMetadata-Objekten, die die Eingabeparameter und einen Stringwert enthalten, die die Ausdruckssyntax definieren.
Verwenden Sie folgende Syntax:
defineJExpression(     String expression,     Object[] paramMetadataArray     );
In der folgenden Tabelle werden die Parameter beschrieben:
Parameter
Typ
Datentyp
Beschreibung
expression
Eingabe
String
String, der den Ausdruck darstellt.
paramMetadataArray
Eingabe
Object[]
Array von JExprParaMetadata-Objekten, die den Eingabeparameter für den Ausdruck enthalten.
Sie können die defineJExpression-Methode zum Java-Code auf einer beliebigen Codeeingabe-Registerkarte hinzufügen. Ausnahmen dazu stellen die Registerkarten
Importe
und
Funktionen
dar.
Um die defineJExpression-Methode zu verwenden, müssen Sie ein Array von JExprParamMetadata-Objekten instanziieren, die die Eingabeparameter für den Ausdruck darstellen. Sie legen die Metadatenwerte für die Parameter fest und leiten das Array als Parameter an die defineJExpression-Methode weiter.
Der folgende Java-Code erstellt beispielsweise einen Ausdruck, um den Wert von zwei Strings nachzuschlagen:
JExprParaMetadata params[] = new JExprParamMetadata[2]; params[0] = new JExprParamMetadata(EDataType.STRING, 20, 0); params[1] = new JExprParamMetadata(EDataType.STRING, 20, 0); defineJExpression(":lkp.mylookup(x1,x2)",params);
Sie müssen die Parameter nummerieren, die Sie nacheinander an den Ausdruck übergeben, und den Parameter mit dem Buchstaben x beginnen. Um beispielsweise drei Parameter an den Ausdruck zu übergeben, benennen Sie die Parameter mit x1, x2 und x3.