Previous Topic: Replacing Programs and Panels in an Active Online EnvironmentNext Topic: Asynchronous Execution


Enqueuing Considerations

It is also possible that the transport or mark status fails if a physically different program of the exact same name is running in another region and both regions have the same QCODE setting. For more information about enqueuing considerations for multiple regions, see the “Establishing Multiple Environments” chapter.

Upgrading from an Earlier Version

CA Ideal is "upwardly compatible" meaning that a program that is compiled with an earlier release can still run in the most current release of CA Ideal. However, programs compiled with a higher release of CA Ideal cannot run in a CA Ideal environment at lower release. Therefore, the programs that are updated in your newly upgraded development environment can be re-compiled in batch with the old, lower version of CA Ideal to run in these environments until the production environment is upgraded.

Note: Always upgrade and test a development environment before upgrading your production environment.

Use the following procedure for running and testing programs in a development environment on a new release of CA Ideal and running the same programs in your current production environment that uses a different release of CA Ideal.

  1. Develop the changes to the application on the new release development system.
  2. Run a CA Ideal batch job to compile the application program(s) and mark status to production.

    This batch job must use the load libraries of the current release and ADRLIB, ADRPNL, and ADROUT data sets. Ensure that the new release development source, object, and panel VLS libraries are included.

  3. Run the CA Ideal object transport utility unload next or as the second step of the batch compile and mark. The new release load library for the object transport should be used for the unload process and the current release load library should be used for the loading of the application into the current release production environment.

    This loads the application into the current release production environment.

Note: If the QCODE value in the SCF Options Block (SC00OPTS) was changed in the current release development environment to modify the enqueue names, the same value must be used for the new release development environment. When transporting, ensure that the correct load library is supplied so that the enqueue names match the system with which they are running.