Sorry if my description was rather convoluted - I tried to keep it
Basically, CPYTOIMPF is appending to an ASCII Text file. The problem is
that at the end of the file there the potential for a null line. I say
'potential' because whether you see an extra line depends on your text
viewing application. For example, iSeries Navigator Edit will show the
line but green screen EDTF will not - there have been a few posts on
The null line is caused by the LF of the CRLF on the last data line but
some applications can handle this while others can't.
What I have done, using a combination of RPG and QC2LE APIs, is to
replace the CRLF with 2 null bytes - only for the last row. This has
removed the null row from iSeries Navigator but currently unable to test
using the Wintel app.
What I'm wondering is whether it's possible to simply remove the CRLF
for the very last row rather than doing the 2 null replace?
I hope that's a bit clearer.
[mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of Dennis Lovelady
Sent: 15 July 2009 15:34
To: 'RPG programming on the IBM i / System i'
Subject: RE: Updating Text Data in a Stream File
I have an ASCII Text File in the IFS (Code Page 819) populated by
CPYTOIMPF. A feature of this command is that line endings CR & LF are
created (ASCII 0D & OA). However, this creates a null line at the end
Looking back through the archives shows a number of postings on this
topic and suggestions on how to resolve the problem. One way that I'm
Sorry, but I missed what "the problem" is, even on the third read. Are
you referring to the 0x00 ending of the file (which is the standard "end
of file" indicator for any text-based system) ? If so, what problem is
the standard causing you? If not... would you mind enlightening me/us?
"Where a calculator on the ENIAC is equpped with 18,000 vaccuum tubes
and weighs 30 tons, computers in the future may have only 1,000 vaccuum
tubes and perhaps weigh 1 1/2 tons."
-- Popular Mechanics, March 1949
This is the RPG programming on the IBM i / System i (RPG400-L) mailing
list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives at
*** WARNING : This message originates from the Internet ***
The Royal Bank of Scotland plc, Registered in Scotland No. 90312. Registered Office: 36 St Andrew Square, Edinburgh EH2 2YB
Authorised and regulated by the Financial Services Authority.
This e-mail message is confidential and for use by the addressee only. If the message is received by anyone other than the addressee, please return the message to the sender by replying to it and then delete the message from your computer. Internet e-mails are not necessarily secure. The Royal Bank of Scotland plc does not accept responsibility for changes made to this message after it was sent.
Whilst all reasonable care has been taken to avoid the transmission of viruses, it is the responsibility of the recipient to ensure that the onward transmission, opening or use of this message and any attachments will not adversely affect its systems or data. No responsibility is accepted by The Royal Bank of Scotland plc in this regard and the recipient should carry out such virus and other checks as it considers appropriate.