Inhaltsverzeichnis

Search

  1. Vorwort
  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. Makroumwandlung
  30. Match-Umwandlung
  31. Match-Umwandlungen in der Feldanalyse
  32. Match-Umwandlungen in der Identitätsanalyse
  33. Normalizer-Umwandlung
  34. Merge-Umwandlung
  35. Parser-Umwandlung
  36. Python-Umwandlung
  37. Rang-Umwandlung
  38. Leseumwandlung
  39. Relational-in-hierarchisch-Umwandlung
  40. REST-Webdienst-Verbraucher-Umwandlung
  41. Router-Umwandlung
  42. Sequenzgeneratorumwandlung
  43. Sortierer-Umwandlung
  44. SQL-Umwandlung
  45. Standardisierungs-Umwandlung
  46. Union-Umwandlung
  47. Update-Strategie-Umwandlung
  48. Web-Dienst-Verbraucher-Umwandlung
  49. Parsen von Webdienst-SOAP-Meldungen
  50. Generieren von Webdienst-SOAP-Meldungen
  51. Umwandlung für gewichteten Durchschnitt
  52. Fensterumwandlung
  53. Schreibumwandlung
  54. Anhang A: Umwandlungs-Delimiter

Developer Transformation Guide

Developer Transformation Guide

Definieren von Helfer-Code

Definieren von Helfer-Code

Auf der Registerkarte
Helfer
können Sie benutzerdefinierte Variablen und Methoden für die Java-Umwandlungsklasse in aktiven oder passiven Java-Umwandlungen deklarieren.
Nachdem Sie Variablen und Methoden auf der Registerkarte
Helfer
deklariert haben, können Sie die Variablen und Methoden auf allen Codeeingabe-Registerkarten verwenden, mit Ausnahme der Registerkarte
Importe
.
Auf der Registerkarte
Helfer
können Sie die folgenden Typen von Code-, Variablen und Methoden deklarieren:
  • Statischer Code und statische Variablen.
    Innerhalb eines statischen Blocks können Sie statische Variablen und statischen Code deklarieren. Alle Instanzen einer wiederverwendbaren Java-Umwandlung in einem Mapping nutzen statischen Code und Variablen gemeinsam. Statischer Code wird vor jedem anderen Code in einer Java-Umwandlung ausgeführt.
    Der folgende Code deklariert beispielsweise eine statische Variable zum Speichern des Fehlerschwellenwerts für alle Instanzen einer Java-Umwandlung in einem Mapping:
    static int errorThreshold;
    Verwenden Sie diese Variable zum Speichern des Fehlerschwellenwerts für die Umwandlung und greifen Sie darauf aus allen Instanzen der Java-Umwandlung in einem Mapping zu.
    Statische Variablen müssen in einer wiederverwendbaren Java-Umwandlung synchronisiert werden.
  • Instanzvariablen.
    Instanzvariablen werden nicht von mehreren Instanzen einer wiederverwendbaren Java-Umwandlung in einem Mapping gemeinsam genutzt. Deklarieren Sie Instanzvariablen zur Vermeidung von Konflikten mit einem Präfix, und initialisieren Sie nicht-primitive Instanzvariablen.
    Der folgende Code verwendet beispielsweise eine boolesche Variable, um zu entscheiden, ob eine Ausgabezeile generiert wird:
    // boolean to decide whether to generate an output row // based on validity of input private boolean generateRow;
  • Benutzerdefinierte statische oder Instanzmethoden.
    Erweitert die Funktionen der Java-Umwandlung. Auf der Registerkarte
    Helfer
    deklarierte Java-Methoden können Ausgabevariablen oder lokal deklarierte Instanzvariablen verwenden oder ändern. Der Zugriff auf Eingabevariablen von Java-Methoden auf der Registerkarte
    Helfer
    ist nicht möglich.
    Verwenden Sie zum Beispiel den folgenden Code auf der Registerkarte
    Helfer
    , um eine Funktion zu deklarieren, die zwei Ganzzahlen hinzufügt:
    private int myTXAdd (int num1,int num2) {      return num1+num2; }