This installation function is based on the assumption that the customer uses several pubsets as follows.
All software deliveries that the customer receives are installed on a shared pubset. This pubset contains all deliveries received and is used exclusively as a source pubset for the installations on the other pubsets of the customer.
At least one further pubset is used for a test system on which new correction statuses or versions of supply units can be tested independently of current production use. The supply units to be tested are installed from the SCI of the source pubset (INSTALL-UNITS statement with UNIT=*FROM-SCI(...)).
The appropriate number of pubsets is used for the production systems. Only supply units that have previously been sufficiently tested on the test system and therefore guarantee a certain quality standard defined by the customer are installed on these pubsets.
Approve supply unit
The supply units to be tested are installed on the test system from the SCI of the source pubset (INSTALL-UNITS statement with UNIT=*FROM-SCI(...)). Once a supply unit has reached the desired quality standard, the tested version on the source pubset can be explicitly approved for production use. To do this, the corresponding version of the supply unit is given a customer approval ID (in the form of a timestamp) in the SCI of the source pubset using the SET-CUSTOMER-APPROVAL statement.
Install approved supply unit
During a scheduled interruption of a production system the “install on the basis of the customer approval IDs” function simplifies updating of the supply units used on the system.
Only supply units that have a customer approval ID are selected. A delta installation is then performed for the selected supply units; in other words, only those installation items that have an older installation timestamp in the target system are installed. RMS processing is unnecessary and only the REP loaders are copied from the source pubset.
Possible calls:
| Call the INSTALL-UNITS statement with UNIT=*CUSTOMER-APPROVED(...). To obtain advance information, you can select information output exclusively for supply units with (or without) a customer approval ID. |
> | Set output of supply units in the View: Filter... menu. |
File Edit Show View Options ------------------------------------------------------------------------------ IMON: SCI:6A0B::$TSOS.SYS.IMON.SCI ------------------------------------------------------------------------------ Units 1 through 1 of 1 SU selection More: Unit name Vers Corr Package name User code Inst. Status CAP Act X SORT 08.0 A30 <package-name> SOL2P Installed N Y *** End of SU selection *** ------------------------------------------------------------------------------ Command ==> F1=Help F3=Exit F5=Previous F6=Next F7=Backward F8=Forward F10=Menu ...
Figure 7: Select approved supply units (example)
File Edit Show View Options ------------------------------------------------------------------------------ : 12 *. Search ... : ---- : *. Add ... : -------------------- : 3. Remove : gh 5 of 5 : 4. Installed : More: : *. Park ... : Status CAP Act X SOR : 6. Generate installation definition file ... : d N Y : 7. Deinstall ... : : 8. Undo ... : : *. Activate ... : : *. Check ... : : *. Request correction delivery : : 12. Customer-Approved Install ... : :..................................................: ------------------------------------------------------------------------------ Command ==> F1=Help F3=Exit F5=Previous F6=Next F7=Backward F8=Forward F10=Menu ...
Figure 8: Call installallation function for approved supply unit (example)
With the exception of supply unit selection (only approved supply units are accepted), the further course of installation is similar to multiple installation from the SCI (see example in section "Multiple installations of software, which is already installed").
Restrictions
Installation cannot be performed unless the following conditions are fulfilled for all selected supply units.
The change date of the supply unit must be earlier than the approval time (timestamp of the customer approval ID).
Installation on the source pubset must have taken place after installation on the target pubset.
The correction status on the source pubset must be higher than that on the target pubset.
The product movement files must be available on the work file ID.
The installation process is aborted if a non-approved supply unit is specified. This can happen if supply units are explicitly specified in the INSTALL-UNITS statement or if the customer approval ID is not used as a selection criterion in menu mode.
Reset customer approval ID
Because the customer approval ID is entered for the supply unit in the SCI only, the associated installation items must not be modified. If, during installation, an installation item of an approved supply unit is changed, IMON automatically resets the customer approval ID (the timestamp is set to 0). When a supply unit is released, the customer approval ID of an older correction status of the version is automatically reset. The ID can be reset manually using the RESET-CUSTOMER-APPROVAL statement.