Spezielle Datenbehandlung

<< Click to Display Table of Contents >>

Navigation:  Anwendungen (Apps) erstellen und ändern - Berechtigung Designer > Prozessschritte in Apps erstellen und ändern > Einstellungen im Prozessschritt >

Spezielle Datenbehandlung

Auf dieser Seite wird die speziellen Datenbehandlung, der Umgang mit Zeichenkodierungen auf der Quell- und Zielseite beschrieben.

 

spezielledatenbehandlung_zoom50

 

Die spezielle Datenbehandlung muss in den Einstellungen des Prozessschritts aktiviert werden, bevor die Einstellungen vorgenommen werden können. Die Daten können entweder als Strings oder als Bytes in oder aus dem Datenbank-Treiber gelesen werden. Das Format, die Art der Behandlung und der Quell- bzw. Zielzeichensatz bestimmen, welche der Methoden zum Einsatz kommt.

 

Es gibt folgende Formate:

Funktion

Erklärung

Text

Hier spielt die Art der Behandlung (Dekodieren/Kodieren) keine Rolle. Wenn "Auto" als Zeichensatz gewählt ist, wird per String gelesen bzw. geschrieben, sonst wird per Bytes gelesen oder geschrieben.

BASE64, HEX, RTF

Ist "Kodieren" eingestellt, wird die Zeichensatzauswahl auf der Quellseite abgeschaltet. Es wird dann auf der Quellseite automatisch per Bytes gelesen.

 

Ist "Dekodieren" eingestellt, wird die Zeichensatzauswahl auf der Zielseite abgeschaltet. Es wird dann auf der Zielseite automatisch per Bytes geschrieben.

PDF

Diese Konverter können nur dekodieren, nicht kodieren.

 

 

Folgende Einstellungen zur optionalen Umwandlung der Textfelder in eine andere Kodierung können vorgenommen werden:

Funktion

Erklärung

Behandeln von

Gibt an, welches Format kodiert oder dekodiert werden soll.

 

 

Art der Behandlung

Legt die Richtung fest, in die umgewandelt wird.

 

 

CHAR, MEMO, BLOB-Felder berücksichtigen

Legt fest, ob alle Felder oder nur bestimmte Felder umgewandelt werden sollen.

 

 

Feldliste

Alle hier angegebenen Felder werden bei der Umwandlung berücksichtigt, wenn "Gemäß Feldliste" gewählt wurde.

Zeichensatz auf der Quellseite

Legt den Zeichensatz für die Kodierung auf der Quellseite fest. Es stehen alle UTF-Kodierungen mit und ohne BOM zur Auswahl.

 

 

Zeichensatz auf der Zielseite

Legt den Zeichensatz für die Kodierung auf der Zielseite fest. Es stehen alle UTF-Kodierungen mit und ohne BOM zur Auswahl.

 

 

 

 

BLOB-Import / -Export

Es werden keine Änderungen vorgenommen und die Datei wird so eingelesen/rausgeschrieben, wie sie ist.

 

Daten-Import / -Export mit spezieller Datenbehandlung

Für die behandelten BLOB-Felder gelten folgende Regeln:

 

1. Wird ein Binärkonverter eingesetzt (PDF, RTF, BASE64, HEX), findet auf der Binärseite keine Veränderung statt und die Kodierungs-Steuerelemente sind deaktiviert (ausgegraut). Auf der Textseite der Konverter finden dagegen Veränderungen statt.

 

2. Auf der Quellseite wird grundsätzlich jegliche BOM (Byte Order Mark) entfernt (nachdem sie ggf. bei der "Auto"-Kodierung zur Feststellung der Eingabekodierung verwendet wurde). Ist auf der Quellseite eine bestimmte Kodierung gewählt, wird der Inhalt der BLOB-"Datei" als diese Kodierung interpretiert, ansonsten greift die Automatik. Die Quelldaten werden grundsätzlich immer in die Delphi-interne Kodierung übersetzt (UTF-16 ohne BOM).

 

3. Ist die Kodierung der Quellseite für die Eingabedaten falsch, werden Zeichen gegebenenfalls falschen UTF-16 Codepoints zugeordnet.

 

4. Auf der Zielseite muss eine bestimmte, geeignete Kodierung gewählt werden. Ist auf der Zielseite eine nicht-Unicode Kodierung gewählt, kommt es eventuell zum Datenverlust, da in der Zielkodierung unbekannte Zeichen durch ein Fragezeichen ersetzt werden. Ist auf der Zielseite eine der UTF-Kodierungen gewählt, muss die BOM konfiguriert werden.