votch
14-11-12, 10:22
Guten Morgen zusammen,
ich habe folgendes Problem und hoffe, dass mir evtl. jemand weiterhelfen kann:
Prg-Ablauf aktuell:
Schritt 1:
Ich erstelle Files und lege diese auf einem Windows-Server ab, wo diese über eine PC-Software verarbeitet werden und irgendwann nach der verarbeitung wieder bereitgetellt werden in einem anderen Verzeichnis.
Schritt 2:
Ich übernehme die verarbeiteten Files wieder vom Windows-Server per FTP(MGET) in ein temp. Verzeichnis im IFS. Erstelle mir eine Liste aller Files im temp. Verzeichnis IFS(dort liegen auch diverse andere Files) und arbeite diese Liste ab. Jedes File mit der Endung *.TX1(*.tx1-Files wurden auf dem Windows-Server verarbeitet) wird dann per CPYFRMIMPF in ein Workfile übernommen und dieses Workfile wird dann verarbeitet. Nach erfolgreicher Verarbeitung wird das File dann per FTP auf dem Windows-Server archiviert und gelöscht und aus dem IFS gelöscht.
Bisher lief das alles problemlos, da fest definiert war, wie die File-Namen auszusehen hatten(eindeutige lfd. Nummer, verkettet mit ".TX1").
Leider können jetzt User in diesen Ablauf eingreifen, indem sie selbst die Filenamen umbenennen in der PC-Software.
Problem 1: Es gibt Filenamen mit Umlauten wie "Nürnberg.tx1", die automatisch bei der FTP-Übertragung auf MsgW laufen.
Problem 2: Es gibt Files mit Blanks, wie "Bremen 01.tx1", die ins IFS übernommen werden, die nicht richtig gelöscht werden können und die Jobnachrichtenwarteschlange zum Überlaufen bringen, da der Pfad(inkl. Filename) gesplittet wird.
Spool:
rm: 001-2103 Fehler gefunden beim Abrufen der Informationen für Datei oder Verzeichnis /TEMP/BREMEN. Kein Pfad oder kei
rm: 001-2103 Fehler gefunden beim Abrufen der Informationen für Datei oder Verzeichnis _14.11.2012.tx1. Kein Pfad oder keine Bibli
Meine Frage daher, gibt es eine einfache und schnelle Möglichkeit, die Files von der AS/400 aus bereits vor Übernahme ins IFS auf dem Windows-Server zu prüfen(auf Umlaute und Blanks) und diese ggf's umzubenennen oder eine sonstige Möglichkeit das Problem z.B. per CCSID-Umstellung zu lösen?
Hab leider für den konkreten Fall nichts im Forum gefunden.
Vorab schon einmal vielen Dank,
votch
ich habe folgendes Problem und hoffe, dass mir evtl. jemand weiterhelfen kann:
Prg-Ablauf aktuell:
Schritt 1:
Ich erstelle Files und lege diese auf einem Windows-Server ab, wo diese über eine PC-Software verarbeitet werden und irgendwann nach der verarbeitung wieder bereitgetellt werden in einem anderen Verzeichnis.
Schritt 2:
Ich übernehme die verarbeiteten Files wieder vom Windows-Server per FTP(MGET) in ein temp. Verzeichnis im IFS. Erstelle mir eine Liste aller Files im temp. Verzeichnis IFS(dort liegen auch diverse andere Files) und arbeite diese Liste ab. Jedes File mit der Endung *.TX1(*.tx1-Files wurden auf dem Windows-Server verarbeitet) wird dann per CPYFRMIMPF in ein Workfile übernommen und dieses Workfile wird dann verarbeitet. Nach erfolgreicher Verarbeitung wird das File dann per FTP auf dem Windows-Server archiviert und gelöscht und aus dem IFS gelöscht.
Bisher lief das alles problemlos, da fest definiert war, wie die File-Namen auszusehen hatten(eindeutige lfd. Nummer, verkettet mit ".TX1").
Leider können jetzt User in diesen Ablauf eingreifen, indem sie selbst die Filenamen umbenennen in der PC-Software.
Problem 1: Es gibt Filenamen mit Umlauten wie "Nürnberg.tx1", die automatisch bei der FTP-Übertragung auf MsgW laufen.
Problem 2: Es gibt Files mit Blanks, wie "Bremen 01.tx1", die ins IFS übernommen werden, die nicht richtig gelöscht werden können und die Jobnachrichtenwarteschlange zum Überlaufen bringen, da der Pfad(inkl. Filename) gesplittet wird.
Spool:
rm: 001-2103 Fehler gefunden beim Abrufen der Informationen für Datei oder Verzeichnis /TEMP/BREMEN. Kein Pfad oder kei
rm: 001-2103 Fehler gefunden beim Abrufen der Informationen für Datei oder Verzeichnis _14.11.2012.tx1. Kein Pfad oder keine Bibli
Meine Frage daher, gibt es eine einfache und schnelle Möglichkeit, die Files von der AS/400 aus bereits vor Übernahme ins IFS auf dem Windows-Server zu prüfen(auf Umlaute und Blanks) und diese ggf's umzubenennen oder eine sonstige Möglichkeit das Problem z.B. per CCSID-Umstellung zu lösen?
Hab leider für den konkreten Fall nichts im Forum gefunden.
Vorab schon einmal vielen Dank,
votch