The user-defined installation program performs tasks
and sends the appropriate instructions to the operators at the target systems.
It allows you to perform many installation tasks automatically and install
customer-written applications at the target systems.
To write the user-defined installation program, complete the following tasks:
Example: User-defined installation program
The
following control language (CL) program is an example of a user-defined installation
program. It sends an instruction to the operator at the target system. It
also restores a library that contains an application and copies the command
to start the application in the QGPL library. The &DEVICE parameter
in this example is the name of your media device. The &SUCCESS parameter
is used as an indication of whether all licensed programs installed successfully.
PGM PARM(&DEVICE &SUCCESS) DCL VAR(&DEVICE) TYPE(*CHAR) LEN(10) DCL VAR(&SUCCESS) TYPE(*CHAR) LEN(1) IF COND(&SUCCESS *EQ '1') THEN(DO) SNDUSRMSG MSG('Load the tape in ' *CAT &DEVICE *CAT + 'and press the Enter key.') RSTLIB SAVLIB(APP1) DEV(&DEVICE) CRTDUPOBJ OBJ(STRAPP1) FROMLIB(APP1) + OBJTYPE(*CMD) TOLIB(QGPL) ENDDO ELSE SNDUSRMSG MSG('One or more licensed programs failed to + install.') ENDPGM
Next topic: Continue with the tasks
in the checklist (step 6).