I've seen this error here 2 times in the last day. The cause of it was
that the screen was trying to display a hex value that wasn't a valid
character for display. One time we somehow had it get into one of the
notes files and the other time I was trying to display an 80A field that
was actually an array of 3.0 packed data. The dspf didn't know how to
handle the hex that was sent and I got this error.

I would check the fields in the files that you are using to populate this
screen. You might have a bad bit somewhere. You can try to do a DSPPF
then F10 to see the over/under view of Hex and ASCII. If the hex value is
non displayable in ASCII then it will show up as a little solid colored
block. If you see one of those in a regular characte field then I would
think you may have found your culprit.

That's just what we have encountered. I hope this helps.


Thanks
Bryce Martin
Programmer/Analyst I
Ext. 4777



"Lim Hock-Chai" <Lim.Hock-Chai@xxxxxxxxxxxxxxx>
Sent by: rpg400-l-bounces@xxxxxxxxxxxx
10/09/2008 10:51 AM
Please respond to
RPG programming on the AS400 / iSeries <rpg400-l@xxxxxxxxxxxx>


To
<rpg400-l@xxxxxxxxxxxx>
cc

Subject
Re: Permanent I/O Error occured to DSPF







"Charles Wilt" <charles.wilt@xxxxxxxxx> wrote in message
news:<mailman.589.1223499688.30674.rpg400-l@xxxxxxxxxxxx>...
All, I'm getting an error during I/O to a display file:


RNQ1251

Message . . . . : Permanent I/O error occurred in file FV011RP (C G
D F).
Cause . . . . . : RPG procedure FV011R in program HLTHCURRLS/FV011R
at
statement 11288 detected a permanent (not recoverable) file,
session, or
device error. The session, device and/or program has been stopped.
Examine
the major/minor return code value to determine the specific error
that
occurred. If the major return code is 80 then a system or file error
occurred and programmer action is required to fix the problem. If
the major
return code is 81 then a session or device error occurred, but use
of
Technical description . . . . . . . . : The major return code is 80.
The
minor return code is C0.

CPF5192
Message . . . . : Data sent to device QPADEV001X not valid.
Negative
response code is 10050129.
Cause . . . . . : The condition was caused by the program output
data
containing below hex 40 or too many input fields. More information
on the
negative response code can be found in either the IBM 5494 Remote
Control
Unit Functions Reference (under negative responses) or the SNA
Formats
Manual (under SENSE or LUSTAT codes). Invalid data (below hex 40)
may have
occurred in one of the following ways:
Invalid parameter data passed in variable to command language
program.
Variable is used in SNDPGMMSG command. Command fails when data is
displayed.
Hexadecimal characters below hex 40 entered into TEXT parameter of
create
command. Display command for object fails when object parameters
are
displayed.
Data base record containing invalid data displayed by the
application
program.
Failure to specify RSTDSP(*YES) when alternating displays from
more than
one file to the device, where both files have input fields.

I've looked at the dump, I don't see any invalid characters (< x'40').

I looked up the sense code and it says:
10050129 = Format table overflow

Does anybody have an idea of what's wrong?

Thanks!

Charles Wilt

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.