Hallo zusammen,

ich habe ein Problem beim Upload einer Excel-Datei von einer externen Quelle. Diese enthält unter anderem ein Textfeld mit allen Sprachen der EU (also auch griechisch, serbisch, ...). Eine englische Übersetzung ist glücklicherweise in einem zusätzlichen Feld auch vorhanden.
Dieses mehrsprachige Feld muss in einer rein deutschsprachigen Umgebung mit entsprechender Codepage 273 landen. Nicht darstellbare Zeichen sollten ersetzt werden.

Ich habe die Exceldatei als CSV ins IFS gelegt und per CPYFRMIMPF in die vorhandene Datei auf der iSeries kopieren können. Viele kyrillische Zeichen wurden bei den zwei Schritten (Excel -> CSV -> iSeriesdatei) bereits in '?' umgesetzt und damit kann ich gut leben. Allerdings gibt es wohl Zeichen, die beim Upload entweder zu Farbsteuerzeichen werden oder zwar gültig, aber auf dem Bildschirm nicht darstellbar sind. Damit habe ich in SQL Farbwechsel bei der Anzeige des Feldes oder ein Dateieditor springt gleich auf die Anzeige in Hexadezimal (da ein Zeichen auf dem Greenscreen nicht angezeigt werden kann).

Gibt es eine Möglichkeit, beim Konvertieren nach CSV und/oder beim Upload mit iSeries-Bordmitteln alle 'bösen Buchstaben' durch '?' oder *BLANK zu ersetzen, so dass eine einfache Anzeige problemlos funktioniert? Der Anwender hat in der Funktion die Möglichkeit, sich das englischsprachige Feld bei Bedarf anzusehen. Von daher ist mir der Feldinhalt in dem 'Originalsprachenfeld' gleichgültig, wenn es eben im Deutschen Zeichensatz nicht anzeigbar ist.

Viele Grüße
Harald