pwrdwnsys
24-08-07, 14:54
Hallo Leute,
wieder mal eine spannende Frage zum Thema CCSID. (Warum kann ich das Wort eigentlich nicht mehr hören?) Bei Dateien gab es dazu schon reichtlich Stoff zum Lesen, ich habe aber ein Problem mit STRPCCMD. Dazu folgendes:
Ein PC in Deutschland (Deutscher Zeichensatz 1252) greift auf eine AS400 in Schweden zu. Der Job dort läuft korrekt mit CCSID 278, die Datenbank auch. Nun wird aus dem Job mit STRPC / STRPCCMD ein Befehl auf dem PC aufgerufen, der schlägt aber fehl, weil der Zeichensatz einfach nicht stimmt. Die Schwedischen Kollegen vor Ort mit schwedischen PC's haben natürlich kein Problem....Auch die verschiedenen Einstellungen in der API-Definition vom Client Access brachten keinen Erfolg. Was muss ich tun, um den Befehl korrekt abzusetzen ? Das einzige was mir einfällt wäre, den Befehl im AS400 Job zu konvertieren und dann zu uebergen. Gibt es da eine elegantere / einfachere Lösung ?
Danke schon mal für Eure Tips & ein schönes Wochenende.
Karsten
wieder mal eine spannende Frage zum Thema CCSID. (Warum kann ich das Wort eigentlich nicht mehr hören?) Bei Dateien gab es dazu schon reichtlich Stoff zum Lesen, ich habe aber ein Problem mit STRPCCMD. Dazu folgendes:
Ein PC in Deutschland (Deutscher Zeichensatz 1252) greift auf eine AS400 in Schweden zu. Der Job dort läuft korrekt mit CCSID 278, die Datenbank auch. Nun wird aus dem Job mit STRPC / STRPCCMD ein Befehl auf dem PC aufgerufen, der schlägt aber fehl, weil der Zeichensatz einfach nicht stimmt. Die Schwedischen Kollegen vor Ort mit schwedischen PC's haben natürlich kein Problem....Auch die verschiedenen Einstellungen in der API-Definition vom Client Access brachten keinen Erfolg. Was muss ich tun, um den Befehl korrekt abzusetzen ? Das einzige was mir einfällt wäre, den Befehl im AS400 Job zu konvertieren und dann zu uebergen. Gibt es da eine elegantere / einfachere Lösung ?
Danke schon mal für Eure Tips & ein schönes Wochenende.
Karsten