View Full Version : mal wider CCSID und IFS
Hallo,
ich bekomme eine Datei (XML) ins IFS gestellt.
nun muss ich aber rauskriegen mit welcher CCSID die gespeichert wurde.
Mal ist es 1208 mal 1141 mal 1251
Kann man das einfach irgendwie auslesen? hab's auch über QSH probiert bin aber nicht fündig geworden
Klaus
Wir haben damals auch nix gefunden.
da der cpyfrmstmf abbricht, wenn die ccsid nicht passt machen wir an der Stelle mehrere cpyfrmstmf nach einander in eine Arbeitsdatei. mal mit CCSID 1208, mal mit 1252 und jeweils mit monmsg.
Ist nicht schön, aber läuft seitdem stabil
andreaspr@aon.at
09-03-18, 08:43
Hallo Klaus,
da gibt es diverse Möglichkeiten.
Entweder in RPG mit dem API stat().
Über die QSH kannst du dies mit dem Kommand attr dir ausgeben lassen.
attr deine.datei | grep CCSID=
Mit "| grep CCSID=" filterst du gleich das gewünschte Attribut heraus.
lg Andreas
Hallo Andreas,
ich bin nicht sicher, ob das funktioniert.
Soweit ich mich erinnere stand da immer eine CCSID die aber nicht immer stimmte.
Hatte irgend etwas mit der Servereinstellung zu tun, wie die 'normale' CCSID sein soll.
Hier:
http://newsolutions.de/forum-systemi-as400-i5-iseries/threads/19240-CCSID-zu-x-ten-mal?highlight=Robi+ccsid
Danke für die Antworten, hab das bis jetzt auch über verschiedenen Copy gelößt. Nicht schön aber läuft vorerst.
Klaus
Hallo Klaus,
vielleciht antworte ich zu spät, aber möchte ich Dir noch eine SQL Lösung vorschlagen :
select FILE, CCSID
from Table(RTVDIR( '/home/DeinOrdner' )) As T WHERE
posstr(OBJTYPE, '*STMF') > 0
Die Prozedur "RTVDIR" findest Du hier:
https://www.itjungle.com/2014/08/27/fhg082714-story02/
Gruß
A.W.