msost
24-07-14, 12:54
Hallo,
ich möchte Daten aus einer .csv Datei im IFS lesen. Die eingelesenen Daten werden aber nciht umgesetzt. Was mache ich falsch/was fehlt? Habe mich an den bekannten Beispielen von Scott Klement orientiert. Auch verschiedene Versuche mit den Parametern des Open haben nichts gebracht (O_CCSID/O_TEXTDATA/O_CODEPAGE). Oder ist buf falsch definiert?
Open der Datei:
Inp_File = '/CIAN/' + Read_File;
oflag = O_RDWR + O_CCSID + O_TEXTDATA;
omode = S_IRWXU + S_IRWXG + S_IRWXO;
eval fd = open(%trimr(Inp_File) : oflag :
omode : 500);
Lesen der Datei:
eval len = read(fd: %addr(buf): %size(buf));
Inhalt von buf:
ä%ÑÁ>Èñà&/ÊÈ`&<ãäèê&<ãçëè
è`øÁ
.+( ààá ë.+ñàáî
.+âä+àá ë.+ñàáî
èáëèàá ë.+ñàáî
+!èñãßàá ë.+ñàáî
ë â ñêäê àá ë.+ñàáî
ëçñ&&áêàá ë.+ñàáî
ä!+ëñå+ááàá ë.+ñàáî
.+ç.åàá ë.+ñàáî
â!ñ+å ñäê àá ë.+ñàáî
.+âêäàá ë.+ñàáî
.+ <ñàá ë.+ñàáî
.+î <àá ë.+ñàáî
.+â<âàá ë.+ñàáî
.+( ààá ë.+ñàáî
( [!êñä ë àá ë.+ñàáî
äíêèñà!ëêñàá ë.+ñàáî
.+<!+ã àá ë.+ñàáî
ë& ñ+èáëèàá ë.+ñàáî
íè!( èñäëàá ë.+ñàáî
<ã ãíáàá ë.+ñàáî
<ñ(&íáàá ë.+ñàáî
ê(ëâáåàá ë.+ñàáî
êá â ààá ë.+ñàáî
<âêâ êàá ë.+ñàáî
åäñâ êàá ë.+ñàáî
&<ñ
Definition buf:
D buf S 5000
Danke für Ideen!
Grüße
Matthias
ich möchte Daten aus einer .csv Datei im IFS lesen. Die eingelesenen Daten werden aber nciht umgesetzt. Was mache ich falsch/was fehlt? Habe mich an den bekannten Beispielen von Scott Klement orientiert. Auch verschiedene Versuche mit den Parametern des Open haben nichts gebracht (O_CCSID/O_TEXTDATA/O_CODEPAGE). Oder ist buf falsch definiert?
Open der Datei:
Inp_File = '/CIAN/' + Read_File;
oflag = O_RDWR + O_CCSID + O_TEXTDATA;
omode = S_IRWXU + S_IRWXG + S_IRWXO;
eval fd = open(%trimr(Inp_File) : oflag :
omode : 500);
Lesen der Datei:
eval len = read(fd: %addr(buf): %size(buf));
Inhalt von buf:
ä%ÑÁ>Èñà&/ÊÈ`&<ãäèê&<ãçëè
è`øÁ
.+( ààá ë.+ñàáî
.+âä+àá ë.+ñàáî
èáëèàá ë.+ñàáî
+!èñãßàá ë.+ñàáî
ë â ñêäê àá ë.+ñàáî
ëçñ&&áêàá ë.+ñàáî
ä!+ëñå+ááàá ë.+ñàáî
.+ç.åàá ë.+ñàáî
â!ñ+å ñäê àá ë.+ñàáî
.+âêäàá ë.+ñàáî
.+ <ñàá ë.+ñàáî
.+î <àá ë.+ñàáî
.+â<âàá ë.+ñàáî
.+( ààá ë.+ñàáî
( [!êñä ë àá ë.+ñàáî
äíêèñà!ëêñàá ë.+ñàáî
.+<!+ã àá ë.+ñàáî
ë& ñ+èáëèàá ë.+ñàáî
íè!( èñäëàá ë.+ñàáî
<ã ãíáàá ë.+ñàáî
<ñ(&íáàá ë.+ñàáî
ê(ëâáåàá ë.+ñàáî
êá â ààá ë.+ñàáî
<âêâ êàá ë.+ñàáî
åäñâ êàá ë.+ñàáî
&<ñ
Definition buf:
D buf S 5000
Danke für Ideen!
Grüße
Matthias