The
CLIENTWORK option specifies the data set dynamic allocation options
that a SAS server attempts to use when it creates a temporary work
library for a client session. The CLIENTWORK option is used only
when the server’s WORK library resides in a direct access bound
library. The CLIENTWORK option has no effect when the server’s
WORK library resides in a UFS directory. For more information, see
WORK Library and Other Utility Files.
The operands in the
preceding list have the same syntax and meaning as when they are specified
on the TSO ALLOCATE command. For more information, see the IBM documentation
about the ALLOCATE command. However, the CLIENTWORK option does not
depend on TSO services. CLIENTWORK can be specified in any execution
environment supported by SAS, including batch, started task, and USS
shell.
If the server’s
WORK library resides in a direct access bound library, the SAS server
dynamically allocates a temporary MVS data set for each client that
connects to the server. If CLIENTWORK is specified, then its operands
are used to determine the allocation. This data set contains the work
library for the client. It is created with a unique system-generated
name.
If any of the following
three conditions are true, then the SAS server reverts to the behavior
that is described for the case in which CLIENTWORK is null:
-
CLIENTWORK is not specified.
-
CLIENTWORK is specified with a
value of NULL.
-
The CLIENTWORK operands refer to
resources (for example, a non-existent SMS data class) that are not
defined on the
z/OS system.
If the value that is
specified for CLIENTWORK is null, then the size of the client WORK
library is governed by the values of the following SAS system options
that are in effect for the initialization of the SAS server:
secondary space allocation
Note:
-
The CLIENTWORK option provides
the advantage of enabling a SAS server to create client work libraries
that can span multiple volumes.
-
The temporary data sets that are
created for client work libraries must be regular-format sequential
data sets. Extended-format sequential data sets are not supported.
Therefore, for the DATACLAS operand, do not specify a data class with
a data set name type of extended.
-
The
processing for the CLIENTWORK option is identical to that for the
UTILLOC option with the exception that the ALLOC command name is not
specified as part of CLIENTWORK. For more information, see
UTILLOC= System Option: z/OS.