×
The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.
I have two files which have a field with the same name, but which have
different lengths.
I'm trying to overlay them so I can access their contents with arrays. But
the compiler fails with *RNF7408 30 1 The length of the input field
does not match the definition of the field; specification is ignored.
Here's how they're defined.
D Old1 E DS extname(OpenQryf1:*INPUT)
D qualified
D ValidInd overlay(ADVALN)
D like(*InLR)
D dim(%size(ADVALN))
D Old2 E DS extname(OpenQryf2:*INPUT)
D qualified
D ValidInd overlay(ADVALN)
D like(*InLR)
D dim(%size(ADVALN))
The ADVALN in the first file is defined as 225 characters while the ADVALN
in the second file is defined as 226 characters.
How do I tell the compiler that the ADVALN for the second file is not the
same as that in the first?
I never refer to ADVALN in any other part of the source code.
I've tried referring to ADVALN as Old1.ADVALN (e.g. overlay(Old1.ADVALN))
but the compiler doesn't like that either.
What am I not seeing? Any ideas?
Kind Regards,
Thomas Garvey
As an Amazon Associate we earn from qualifying purchases.
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.