co_steffl
28-10-09, 07:06
Hallo zusammen,
ich habe das Problem das ich auf einem Win2003 Server eine .bat Datei benötige die ich
auf iSeries mit RPG im IFS erzeugen will. Das ganze habe ich erst einmal mit einer Text File ausprobiert.Ich habe nun gelesen das ich auf der I5 beim open und erzeugen der *.txt datei im IFS eine CCSID mitgeben kann.Hier mal die Code Schnippsel.
if unlink('/XXXX/xxxx/xxxx.txt') < 0;
err = errno;
if err ENOENT;
callp die('unlink(): ' + %str(strerror(err)));
endif;
endif;
fd = open( %trim(path) : flags : mode : codepage );
callp close(fd);
flags = O_WRONLY + O_TRUNC + O_TRUNC;
fd = open( %trim(path) : flags : mode );
if fd < 0;
callp die('open(): ' + %str(strerror(errno)));
errmsg = %str(strerror(errno));
callp die('open() for output: ' + ErrMsg);
endif;
.... begsr init;
codepage = 367;
Ich habe es schon mit verschd. CCSID probiert, jedoch keinen Erfolg gehabt.
Ist der Weg generell richtig? oder mache ich überhaupt was falsch?
Wo finde ich die richtige CCSID? Habe es auch schon mit 1252 probiert
Gruß co_steffl
ich habe das Problem das ich auf einem Win2003 Server eine .bat Datei benötige die ich
auf iSeries mit RPG im IFS erzeugen will. Das ganze habe ich erst einmal mit einer Text File ausprobiert.Ich habe nun gelesen das ich auf der I5 beim open und erzeugen der *.txt datei im IFS eine CCSID mitgeben kann.Hier mal die Code Schnippsel.
if unlink('/XXXX/xxxx/xxxx.txt') < 0;
err = errno;
if err ENOENT;
callp die('unlink(): ' + %str(strerror(err)));
endif;
endif;
fd = open( %trim(path) : flags : mode : codepage );
callp close(fd);
flags = O_WRONLY + O_TRUNC + O_TRUNC;
fd = open( %trim(path) : flags : mode );
if fd < 0;
callp die('open(): ' + %str(strerror(errno)));
errmsg = %str(strerror(errno));
callp die('open() for output: ' + ErrMsg);
endif;
.... begsr init;
codepage = 367;
Ich habe es schon mit verschd. CCSID probiert, jedoch keinen Erfolg gehabt.
Ist der Weg generell richtig? oder mache ich überhaupt was falsch?
Wo finde ich die richtige CCSID? Habe es auch schon mit 1252 probiert
Gruß co_steffl