|
I have an RPG IV pgm (not ILE) that is reading in an old QS36F
program-described file. This file has a "field" that is actually a
30-element packed numeric array (7,0). For records with valid data in this
array, everything is fine; but I have some records with spaces (hex
'4040404') in this array, and when it hits one of these, the program gives a
decimal-data error (understandably so).
I have specified the compile option of FIXNBR(*INPUTPACKED) but the program
is not fixing the data at input-time. Does *INPUTPACKED not work for input
arrays? It seems to work for single fields.
And yes, I know, I need to fix the data. I intend to but that doesn't
guarantee I won't encounter more of these in this file (or other files).
I'd like to nail down a viable solution now. We will be converting to
externally-described files eventually but for now this is the situation I
have to deal with.
And yes, I have tried every conceivable combination of overlays & arrays to
program around the problem. Every attempt either wouldn't compile, or gave
the DD error when run.
This mailing list archive is Copyright 1997-2026 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.