[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: CCSID problem - SOLUTION!!!
Sender: "Bruce Henke" <Bruce.Henke@xxxxxxxxxxxxxxxxxxx>
The IFS file was being created as CCSID 37 (I changed my code to explicitly do this, if for no other reason than to remind myself that this issue exists.) Switching to binary mode didn’t help so I ended up doing just the opposite of Scott's suggestion and added this line:
callp FTP_binaryMode(sess:*OFF)
And all is well. However, this is now going to make me turn off binary mode every time is use the FTPAPI code, because this suggests to me that the default transfer mode that you start off in after running "FTP_conn" is binary. Is that correct? Just wondering.
Thanks again for your help.
Bruce Henke
Systems Group Incorporated
Itasca, IL
-----Original Message-----
From: owner-ftpapi@xxxxxxxxxxxxx [mailto:owner-ftpapi@xxxxxxxxxxxxx] On Behalf Of Scott Klement
Sent: Wednesday, October 26, 2005 6:00 PM
To: ftpapi@xxxxxxxxxxxxx
Subject: Re: CCSID problem
Hi Bruce,
Ooooh... Datamax printer language!
If you're creating the file in ASCII, then there's no need for FTP to
translate it. Instead, just FTP it in binary mode:
callp FTP_binaryMode(sess: *ON);
What I think you've done (I'm guessing) is that you created the stream
file in ASCII, then FTPed it, translating from EBCDIC to ASCII. The
problem is, it was already in ASCII, so you ended up translating it to
garbage.
> The two resulting files (one via iSeries FTP, the other via the FTPAPIs)
> are attached. The result is the same whether the CCSID of the IFS text
> file is 37 or 819. Our system value QCCSID is 65535. The job default
> CCSID is 37.
The job default, and QCCSID values have absolutely no impact on FTPAPI,
unless you're specifying a CCSID of 0.
> Any help would be appreciated. (Also, if possible, would like “getting
> started” info on if you can FTP the text file directly without having to
> first write to the IFS.)
I don't understand the question. Where is the text file when your program
begins? Why are you writing it to the IFS, if that's not where you need
it?
Why FTP a Datamax printer label to a PC in the first place? Why not just
send it to the printer?
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.361 / Virus Database: 267.12.5/148 - Release Date: 10/25/2005
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.361 / Virus Database: 267.12.5/150 - Release Date: 10/27/2005
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubsribe from the list send mail
to majordomo@xxxxxxxxxxxxx with the body: unsubscribe ftpapi mymailaddr
-----------------------------------------------------------------------