In this example, an SMS-managed user catalog is defined.
//DEFUCAT JOB ...
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=A
//SYSIN DD *
DEFINE USERCATALOG -
(NAME(USERCAT1) -
ICFCATALOG -
STRNO(3) -
DATACLAS(VSDEF) -
STORCLAS(SMSSTOR) -
MGMTCLAS(VSAM))
/*
The DEFINE USERCATALOG command defines an SMS-managed user catalog,
USERCAT1. Its parameters are:
- NAME specifies the user catalog, USERCAT1.
- ICFCATALOG specifies that the user catalog is to be in the catalog
format.
- STRNO specifies that up to 3 concurrent requests to this catalog
are to be processed. Like BUFSP, STRNO is not one of the data class
attributes. If STRNO or BUFSP is not specified, the system will take
the default established by access method services.
- DATACLAS specifies an installation-defined name of an SMS data
class, VSDEF. The data set will assume the space parameters, and the
FREESPACE, SHAREOPTIONS, and RECORDSIZE parameters contained in this
data class. If your storage administrator has established ACS routines
that will select a default data class, this parameter is optional.
If a default data class is not assigned to this data set, however,
you must explicitly specify any required parameters, in this case
the space parameter, or the job will be unsuccessful.
- STORCLAS specifies an installation-defined name of an SMS storage
class, SMSSTOR. This parameter is optional. If it is not specified,
the data set will assume the storage class default assigned by the
ACS routines.
- MGMTCLAS specifies an installation-defined name of an SMS management
class, VSAM. This parameter is optional. If it is not specified, the
data set might assume the management class default assigned by the
ACS routines.