Rule list parameters for SPACSQTY used with Allocation
The following table lists the parameters that you can specify in a SET statement (in member SMRLSTxx).
SPACSQTY rule list parameters
Parameter | Purpose | Syntax | Default |
|---|---|---|---|
ALCTYPE | This parameter specifies the unit of space allocation. This parameter applies to both primary and secondary space quantities. Valid allocation types are:
| ALCTYPE=xxx xxx is a valid allocation type. | ALCTYPE=KB |
AVL | This parameter specifies the average block size for BLK allocations and record length for KAV, MAV, and UAV allocations. | AVL=nnnnn nnnnn is a number between 1 and 32767. | AVL=9000 |
CONTIG | This parameter specifies whether a data set is allocated with contiguous space required. | CONTIG=YES|NO | None |
DIR | This parameter specifies the number of directory blocks for partitioned data sets. | DIR=nnnn nnnn is a number between 1 and 4096. | None |
EVENTID | This parameter specifies the identifier that is assigned to a user event in SMEVNTxx. This parameter causes an event to be generated from this function. | EVENTID=xxxxx xxxxx is the 5-character string that is specified on the EVNTID parameter in SMEVNTxx. | None |
PQTY | This parameter specifies the primary space allocation quantity in the unit specification ALCTYPE for a new data set. | PQTY=nnnnn nnnnn is a number between 1 and 99999. | None |
PQTYPCT | This parameter reduces the primary allocation amount by the percentage that you specify.
| PQTYPCT=nnn nnn is a number between 1 and 100 | None |
REPLACE | This parameter specifies whether to override the space allocations that are already specified for the data set (in JCL, for example). | REPLACE=YES|NO | REPLACE=YES |
ROUND | This parameter specifies that the space allocation be rounded to the nearest cylinder for new data sets. | ROUND=YES|NO | None |
SQTY | This parameter specifies the secondary space allocation quantity in the units specified in ALCTYPE for a new data set. | SQTY=nnnnn nnnnn is a number between 1 and 99999. | None |
SQTYPCT | This parameter takes the original secondary allocation value and reduces it by the percentage specified in this parameter. Using the example SQTYPCT=80: An allocation of (CYL,(100,100)) would become (CYL,(100,20)). The secondary allocation is reduced by 80%, the resulting value is 20.
| SQTYPCT=nnn nnn is a number between 1 and 100. | None |
SQTYPCTP | This parameter indicates that the primary allocation value is to be reduced by the percentage coded in SQYTPCT and that calculated value should be used as the secondary allocation value if it is greater than the original secondary allocation. The primary allocation value will be reduced by the percentage defined in SQTYPCT. That value will be compared to the original secondary allocation value. The greater of the two values will be used for the secondary allocation. This parameter is used in conjunction with SQTYPCT. If SQTYPCT is not coded then this parameter is ignored. Using the example SQTYPCTP=Y SQTYPCT=80: An allocation of (CYL,(1000,1)) would become (CYL,(1000,200)). The primary value is reduced by 80% (result 200), and then compared to the original secondary allocation value (1). Since 200 is greater than 1, the calculated value will be used for the secondary allocation value. An allocation of (CYL,(1000,500)) would stay (CYL,(1000,500)). Again, the primary value is reduced by 80% (result 200), and then compared to the original secondary allocation value (500). Since 500 is greater than 200, the original secondary allocation value is used. | SQTYPCTP=YES|NO|Y|N | SQTYPCTP=N |
UPDTINDEX | The UPDTINDEX parameter picks the space allocation of the VSAM INDEX file from Rule list of SPACSQTY. The default value for UPDTINDEX is NO, so it takes the space allocation from DEFINE INDEX mentioned in the JCL. When the UPDTINDEX value is changed to Y with the Global parameter VINDEX set to Y in SMMSYSXX, the allocation space for the VSAM INDEX file is taken from the Rule list parameters PQTY and SQTY with unit mentioned in ALCTYPE. | UPDTINDEX=Y|N|YES|NO Allowed in Rule SET parameter for function SPACSQTY. | UPDTINDEX = NO |