Non-significant special characters:
When a data set name contains special characters that are not significant
to the system, other than hyphens, enclose it in apostrophes. For
example, DSNAME='DS/29'. Code each apostrophe that is part of the
data set name as two consecutive apostrophes. For example, code DAYS'END
as DSNAME='DAYS''END'.
The system ignores blank characters
at the end of a data set name, even if the data set name is enclosed
in apostrophes.
Significant special characters:
The following special characters are significant to the system. Do
not enclose them in apostrophes. - Periods to indicate a qualified data set name. However, you must
enclose in apostrophes a period immediately before a right parenthesis,
immediately after a left parenthesis, or immediately before a comma;
for example, DSNAME='(.ABC)' and DSNAME='(ABC.)' and DSNAME='A.B.C.'.
- Double ampersands to identify a temporary data set name. Note
that if you use apostrophes, DSNAME='&&AB' and DSNAME='&AB'
refer to the same data set.
- Double ampersands to identify an in-stream or sysout data set
name.
- Parentheses to enclose the member name of a partitioned data set
(PDS) or partitioned data set extended (PDSE), or the generation number
of a generation data set.
- Plus (+) or minus (-) sign to identify a generation of a generation
data group.
- The asterisk to indicate a backward reference.
On a DD statement in a cataloged or in-stream procedure,
if the data set name is a symbolic parameter, do not enclose it in
apostrophes. If it is enclosed in apostrophes, the system performs
correct substitution only if the symbolic parameter enclosed in apostrophes
is preceded by a symbolic parameter not enclosed in apostrophes.
The
data set name should not contain the 44 special characters (X'04')
created by the 12-4-9 multiple punch or any operation that converts
the value of characters to X'04'.
|