To be used to satisfy your request, the data set that is the existing
allocation must have the following properties:
- It must not be in use.
- It must not be a member of a concatenated group.
- It must have the same volume serial number as any explicitly specified
in the request.
- It must have the permanently allocated attribute, if its disposition
is DELETE and the request specifies a status of MOD.
- It must not be a generation data group data set.
- It must not be a z/OS® UNIX file.
- It must either have the convertible attribute (described in Convertible attribute) or, if the request is in a form other than “&dsname”, all of the following must be true:
- The request does not specify a ddname; or the specified ddname
matches the ddname associated with the existing allocation. A terminal
request that does not specify a ddname cannot be satisfied by an existing
allocation that does not have the convertible attribute.
- For partitioned data sets, the member name specified in the request
is the same as the member name associated with the existing allocation;
or a member name is neither specified in the request nor associated
with the existing allocation.
- The request does not specify input only, output only, or any DCB
parameters.
- If the request specifies a status of MOD, MOD is also associated
with the existing allocation; or it is neither specified in the request
nor associated with the existing allocation.
- The request does not specify that the convertible attribute be
assigned to the allocation.
- The request does not specify that only existing allocations with
the convertible attribute may be used.
If the request specifies dsname in the form “&dsname”,
the request does not specify a ddname; or the specified ddname matches
the ddname associated with the existing allocation. A terminal request
that does not specify a ddname cannot be satisfied by an existing
allocation that does not have the convertible attribute.