This sounds as though it should be easy, but it is in reality deceptively difficult. It would take quite a bit of work to be certain that everything is really the same.

The block size and starting location on a track determine how much space is used for two "identical" copies of a particular load module. Both that and the order in which members are loaded will change the directory content for both PDS and PDSE, and also affect the number and content of text records and the amount of space used in a PDS. Additionally, the number and content of at least some non-text records (control records, at a minimum) will likely differ, at least for PDSs. This applies to both copied (with COPYMOD) and bound modules. These challenges make disk-to-disk compares difficult at best.

The order in which CSECTs are bound will likely cause a number of both AMBLIST and binary compares, no matter how performed, to show different outputs for "identical" copies of modules (really, those with the same bits and pieces of code at the same levels, but bound in different orders). This will potentially affect the content of any module represented by an LMOD entry that has more than one MOD and has no LKED ORDER statements in the LMOD entry. Even those with ORDER statements can have different orders when all of the CSECTs in all of the MODs are not named on the ORDER statements. (Also, multi-CSECT MODs can make this more time-consuming to determine.)

Unless you have the same starting point as the original system, and install same PTFs that were installed on the original system on the rebuilt system in the same number of APPLY steps run in the same order, the probability that all the "identical" copies of modules that are at the same service level will actually appear to be identical is very low.

Add in some ERROR HOLDs, GEXT, etc., and things quickly go from bad worse (in this respect, at least).

From a practical standpoint, if you cannot find backups of the CSI data sets that are known to correspond with the code levels you are running, my suggestion is to rebuild, put on current service, and treat the result like any other maintenance upgrade from testing and migration points of view. It will almost certainly take far less time, and if you put recommended service on the result could well be better.

--
John Eells
IBM Poughkeepsie
[email protected]

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to