You are essentially correct and I have done this to production files.

In the 10,000' view, this is what I did:

1) Add the fields to the DDS.
2) Do a CHGPF FILE(lib/file) SRCFILE(QDDSSRC) SRCMBR(*FILE) LVLCHK(*NO). The file now has the new fields.
3) Recompile your RPG programs.
4) Do a CHGPF FILE(lib/file) LVLCHK(*YES)
5) Now start doing whatever programming needs done to actually use these fields.

Note that the above assumes you're using DDS to define the files. I have switched to all DDL. I have not added fields to a file since the switch to DDL, but the steps would be similar. No CHGPF, but ALTER TABLE statements instead.

Note that LVLCHK(*NO) on the production file was only for the short time (minutes usually) needed to recompile the affected RPG programs.


This thread ...

Replies:

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

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.