01a - RPG (EN)

Alternative to OVRDBF in F specifications (dcl-f free)

It is not new to RPG but every now and then it is useful to remember that if we want to use, within our RPG programs, some fancy file names that “point” to a different file (for example when we have the same file open in INPUT and in UPDATE-ADD with two different names), we can use the EXTFILE and EXTDESC keywords and avoid OVRDBFs in the CL or at compile time.

Let’s take this example from John B in Midrange.com discussions: https://archive.midrange.com/rpg400-l/202208/msg00115.html

- >> EXTFILE eliminates the need to do a RUN-TIME OVRDBF.
--- >> EXTDESC eliminates the need of a COMPILE-TIME OVRDBF.

       dcl-f bar542d workstn infds (ScrDS) extfile ('GLOBAL / BAR542D') extdesc ('GLOBAL / BAR542D');

Simon Hutchinson already told us about it in 2013: Useful keywords for your F-specs

Related Posts
ILE Debugger (STRDBG) and Screen Size

When we use the 5250 ILE Debugger interface (waiting for a Debugger for VsCode or a faster version of the Read more

Check Larger Files (Tables) in a library list

Suppose we want to keep files under control (we should get used to calling them Tables, like the rest of Read more

Security pills: Check User with the default password

I welcome Steve Pitcher's suggestion from this Linkedin Post: a simple SQL statement to get the list of users with Read more

RPG IV free cheatsheet

RPG IV free cheatsheet

--- Roberto De Pedrini Faq400.com
About author

Founder of Faq400 Srl, IBM Champion, creator of Faq400.com and blog.faq400.com web sites. RPG developer since I was wearing shorts, strong IBM i supporter, I have always tried to share my knowledge with others through forums, events and courses. Now, with my company Faq400 Srl, I help companies to make the most of this great platform IBM i.

1 Comment

Leave a Reply

Your email address will not be published.