× 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 Aaron,

I was talking with a customer today that said they have experienced non-IBM
objects being removed/replaced in QGPL during an OS upgrade.

I haven't encountered this during an OS upgrade. But I've seen it for a data migration. (the distinction being that an OS upgrade just installs a new OS on the same machine, whereas a migration involves moving all of your data from one CPU to another.)

There are basically two ways to perform a migration:

a) You can install only the base components of the OS, then restore all of your libraries from the previous machine, then finish installing the OS. (This is the method currently blessed by IBM).

With this method, your QGPL & QUSRSYS libraries are restored from the previous system, then the OS components that are in them are updated to the new release.


b) You can install the OS (completely) ahead of time, and just restore the user libraries. This is often done when the upgrade window is shorter because you can do all of the OS installation and PTF stuff ahead of time while the previous server is still in production.

The problem with this method is that you can't restore the QGPL or QUSRSYS libraries because you'll mess up the OS installation. So you skip those two libraries. You can restore the user profiles, etc that were in them, but if you had any ordinary data files or programs in these libraries, you'd have problems. (Of course, you could restore them one by one if you knew all the names, etc, but that'd be a tedious and time consuming process.)


My company DOES put junk in QGPL, and we've been doing so since (at least) V1R3. As long as we use approach A, above, we haven't had any problems.

However, despite that we use QGPL this way, I still think it's the wrong thing to do. A better idea is to create your own "general purpose library" (maybe name it GENERAL or GLOBAL) and insert it into the library lists of all of the jobd's and QUSRLIBL sysval. Use that library instead. There's really no disadvantage to using your own library in this manner, and it eliminates the dangers of using QGPL.

That's just my opinion/experience, of course.

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

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.