|
James,As you discovered, RPG (no version) likes (recognizes) periods in the F-spec name, etc.
As Rob said, this is probably a hold over from S/36 work (I deal with it every day - sigh). There are only two ways to compile a program whose name on disk is AR.M001:
* Create a compile CLP with OVRDBF, or * Create a library with these same objects using standard (RPG) name, such that AR.M001 is ARM001 in the library.At least, those are the only work arounds that I have come up with. I usually go with the CLP.
* Jerry C. Adams *IBM System i5/iSeries Programmer/Analyst B&W Wholesale Distributors, Inc.* * voice 615.995.7024 fax 615.995.1201 email jerry@xxxxxxxxxxxxxxx <mailto:jerry@xxxxxxxxxxxxxxx> James H H Lampert wrote:
"Michael Ryan" <michaelrtr@xxxxxxxxx> wrote:How are you trying to access them? What errors are you getting?Well, I ran a simple experiment. With this: FAR.M001 IF E K DISK C READ AR.M001 SEU flags the lines as errors, and the compiler gives: 1 FAR.M001 IF E K DISK ======> aaaaaaaa ======> bbbbbbbbbb *RNF0289 20 a 000100 Entry contains data that is not valid; only valid data is used.*RNF2120 40 b 000100 External descriptions for file ARnot found; file is ignored. 3 C READ AR.M001 ======> aaaaaaaaaaaa *RNF0289 20 a 000300 Entry contains data that is not valid; only valid data is used.and the compiler seems to think the filename is AR, and so it fails to find the file.-- JHHL
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.