The Build utility NGEN28/GEN can be used in a freestanding mode to initiate generation of a number of programs.
To initiate the Generation utility, enter the following commands and parameters:
RUN $NGEN28/GEN ("system database ON dictpack operation [NOZIP]"); [;FILE DMSLOC = usercode/pack ]
NGEN28/GEN
By default, the NGEN28/GEN program is located on your Runtime dictionary pack. If this is not the location of the program, include the usercode and Dictionary pack in the form:
RUN $(usercode)NGEN28/GEN ON dictpack ...
system
System name. (You must compile the DASDL for your application, before the other programs.)
database
Runtime database name for your application. (You must compile the DASDL for your application, before the other programs.)
dictpack
Dictionary pack for your application.
NOZIP
If included, your program is built, but not compiled. If excluded, your program is built and then compiled.
operation
Program to be built.
The following programs are not created automatically during build or configuration of your application:
LSM compiles the Security Module. This program is named system/LINC/ SECURITY.
Refer to Security Module (LSM).
TRN compiles the transaction renumbering program (TRN). This program is named system/TRN.
The following programs are usually created automatically during generation or configuration of your application, although you might need to create them in exceptional circumstances:
DBI, to regenerate the DBILIBRARY program.
ROC, to regenerate Report Output Control system (ROC) programs. Refer to Report Operations.
FILE DMSLOC
Location of non-standard versions of DMS II files.
Example
The following command regenerates the Security Module programs for the application TESTSYS:
RUN $(usercode)NGEN28/GEN ON dictpack