Is the YCPYMDLOBJ command safe to run with two different 2E versions or will it fail?
For example, if one 2E model is at version 8.7 and another 2E model is at version 8.7.4, what will happen?
CA 2E 8.7.x
No new changes were made to the base 2E 8.7 GA version regarding the YCPYMDLOBJ functionality.
At the CA 2E 8.7 GA level, the YCPYMDLOBJ command verifies ONLY whether the model levels of the FROM and TO models ( <model-lib>/YMDLLVLRFA) match the underlying product version ( Y2SY/YMDLLVLSYA). The YCPYMDLOBJ command will succeed if the product version levels match.
Starting in CA 2E 8.7.1, changes were introduced to ensure that the FROM and TO models need to be at the same level for the YCPYMDLOBJ command to work.
In CA 2E 8.7.1 and above, the model level of the 2E models has not been touched, since they are still effectively at 8.7 plus a Cumulative Patch applied on them.
In CA 2E 8.7.1 and above, the YRFSPCKLVL and YRLSNBRRFA data areas contain the Refresh Pack level and Release Number Level of the Model.
The YCPYMDLOBJ command processing at 2E 8.7.1 and above has been modified and verifies whether the Refresh Pack levels of the FROM and TO models (<model-lib>/YRFSPCKLVL) match with each other. The YCPYMDLOBJ command will succeed if the Refresh Pack levels match.
We have verified that it is safe for the YCPYMDLOBJ processing to run if the FROM Model at is CA 2E 8.7 level and the TO model is at a later CA 2E 8.7 based Cumulative Patch release like 8.7.4.
However, we do recommend upgrading all the models to the latest CA 2E 8.7.4 level. This will ensure that the YCPYMDLOBJ command is carried out between models that are at the same Model level + Refresh Pack level.