By default, for SAS® 8 servers (or later) under z/OS, the client WORK library is allocated based on the values for the following SAS system options, which are set only at
invocation of the SAS server:
- The FILESPPRI= option specifies the primary space allocation.
- The FILESPSEC= option specifies the secondary space allocation.
- The FILEUNIT= option specifies the unit of space - BLKS (blocks), TRKS (tracks), or CYLS (cylinders). The default value is CYLS.
- The FILEDEV= option specifies the DASD device on which WORK is allocated.
With this configuration, SAS does not provide a way to specify that the client work
library can span multiple volumes nor to specify a System Managed Storage management, storage, or data class for use in the allocation of the client WORK library.
For SAS® 9.2M3, the only workaround for the client WORK library with limited space is to use one of the following methods:
- Direct the WORK library to UNIX File System (UFS) directories. For details about how to direct the WORK library to UFS, see SAS Note 38526: "Placing the WORK library in a UNIX File System (UFS) in SAS® 9.2 and above."
- Use the USER= system option to redirect the use of the WORK library.
Click the Hot Fix tab in this note to access the hot fix for this issue.
In the third maintenance release for SAS 9.2 (TS2M3), this hot fix enables you to keep the client WORK library as a native MVS bound library and to use some limited allocation parameters with the following SAS SET= option:
set="SYS_VCLASGN_CLIENTWORK unit,count[,LARGE]"
In this SET= option:
- The unit parameter specifies an esoteric device name of 1-8 characters.
- The count parameter specifies the unit count (number of devices).
- The LARGE parameter is an optional parameter that indicates that the DSNTYPE=LARGE option should be
used for the allocation.
Note: When you code the SET= system option shown above to span volumes, SAS still uses the FILESPPRI, FILESPSEC, and FILEUNIT system options to determine the primary and secondary space allocation amounts and the unit of space used.
For additional details, see "SET= System Option" in the SAS® 9.2 Companion for z/OS.
This option has no effect on any other allocations that are performed by SAS. The unit, count, and LARGE parameters are positional, as shown in the following examples.
Example 1
To allocate a client WORK library as a DSNTYPE=LARGE data set that spans three 3390 units, use the following SET= option:
set="SYS_VCLASGN_CLIENTWORK 3390,3,LARGE"
Example 2
To allocate a client WORK library using the default values as well as DSNTYPE=LARGE, use the following SET= option:
set="SYS_VCLASGN_CLIENTWORK ,,LARGE"
In SAS® 9.3 and later, the new CLIENTWORK system option enables even broader control over the client WORK library allocation.
Operating System and Release Information
SAS System | Base SAS | z/OS | 9.2 TS2M3 | |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.