× 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.



Hi,



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 thread ...

Follow-Ups:

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.