On 1/24/11 2:27 PM, rob@xxxxxxxxx wrote:
Good example, Granted, it might be able to be shot down by just
running a RCLSTG and have most of the database cross reference files
rebuilt.
  Do not confuse the database x-ref with the SQL catalog TABLEs. 
Unless something has changed, the RCLSTG is helpless to assist in 
recovering the data for procedures and functions, having code path only 
to process all *FILE objects [but ignoring other than DDM device and 
database].  And no means by any OS feature will recover the definitions 
for external procedures where the lack of any external object would 
prevent retrieval of the definition; i.e. any external procedure to 
which an Access Plan has not been associated to a supported program 
object type.
But:
1 - I get your example
2 - Then again, SYSPROCS are different because unlike (for example)
doing a DSPFFD or something to recreate it I have a devil of a time
with where does SQL store a CREATE PROCEDURE... So, maybe that is
harder to recreate.
  Exactly, not part of the DB X-Ref.
  But again that scenario named an object requiring some conversion 
between releases, only as one other example.  There are also the TCP/IP 
configuration files, which at some point some of the data even moved to 
stream file(s) instead of a database file in QUSRSYS.  There are others 
that I know of, and there are surely others that I do not know of.  So 
again, there are any number of things that the OS, products, options, 
and features might do for which some required conversions would not be 
[available to be] performed in an unsupported upgrade path.  So indeed 
the cliche "If doing that hurts, do not do that" is more applicable than 
"This is how we recover from stupid".  Whatever the example, if the 
upgrade path is not supported then any user data needs to be exported 
from the old release and imported at the new release, to avoid the 
assumption that the data will migrate properly using install and that 
the features dependent on that data will function properly after 
performing an install under that poor [without significant experience 
and knowledge to improve upon that] assumption.
I get your point about where IBM is not going to create an APAR to
document that chopping yourself in the foot with an axe hurts. Just
didn't know if it was created tangentially. Like, "user was getting
MCH.... when trying to run ... It was determined that this was caused
by performing an undocumented N-Many upgrade...".  Then again, that
might be a bear to search for.
  Thus why anyone would detest even an attempt to predict or even spend 
any time to document any specific symptoms for any one incident.  The 
situation [from the perspective of IBM as support] is best resolved by 
having the customer scratch back to the original release and perform the 
proper install(s); excepting a lucrative support contract above standard 
OS support, for which someone might have the customer keep coming back 
for even more paid support as side effect for their past poor decision. 
 So suggesting starting over is not just to avoid documenting some 
oblique symptoms, but to avoid any number of other problems that have 
not yet been encountered, which may be lurking about as more side 
effects from their poor choice in using undocumented install procedures. 
 Consider... While there are only a few correct phone numbers to call 
for assistance from a specific service provider, there are innumerable 
wrong phone numbers for the same, just as there are only a few correct 
install scenarios but a great number of possible variations on incorrect 
install scenarios; better to document the few good methods, than to 
waste any time [attempting to] document the innumerable and 
unpredictable bad methods that might be used.
Regards, Chuck
As an Amazon Associate we earn from qualifying purchases.