Technical Release Upgrade

What are the steps that need to be executed or considered in order to upgrade an overlay to a new release:

SYSCLN

Execute SYSCLN in the old overlay and process old transactions.

Set up a new overlay

To do so, make a complete copy of the old overlay and rename it.

Set up a new database

Copy the old database and rename it.

New work environment

Set up a new work environment based on the new overlay. Copy all frames into the new work environment (!)

Mix sources using GENMIG

Only the frames of level 5 are mixed; in frames of levels 6 and 8, only compile errors are corrected.

RegisterSettlement, RegisterDocument, Liaall, DiaSav should be mixed with great caution, if at all.

Check in mixed frames.

Unused rules

Search for unused rules using GENTMO and delete them.

Duplicate modules

It can happen that modules switch levels and as a result occur twice within transactions; you can identify such modules by the 1 at the end. Use a text editor to find and remove such duplicate modules.

Global

Next, perform a Global Compile and post-process any compiling errors.

Migrate the database

Using transaction Rxxxxx (example R50600).

SYSUPD

Reconcile with SYSUPD code tables and ini files

Reconcile frames of 3

It can happen that a table, for instance, receives an ETGEXTKEY in a new release. This is why all frames of level 3 must be compared and examined.