STR
Specifies a PARMLIB member containing DFSMShsm startup parameters, which are logically concatenated with any remaining parameters specified on the EXEC statement. The value for the STR keyword must be two characters, but it need not be the same as the value for the CMD keyword.
As with member ARCCMDxx, if you are not using MVS™ concatenated PARMLIB support, member ARCSTRxx must be in the data set specified with DD statement HSMPARM in the startup procedure. If you are using MVS concatenated PARMLIB support, members ARCCMDxx and ARCSTRxx need not be in the same PARMLIB data set.
No other keywords need be specified with PARM= on the EXEC statement, but note that no substitution of symbolic parameters occurs in member ARCSTRxx. Thus parameters specified on the START command are limited to symbolic parameters specified on the PROC statement.
Each record in member ARCSTRxx contains one or more startup keywords, separated by commas. There is no explicit continuation character defined. DFSMShsm assumes that the last eight characters (73 – 80) in each record are a sequence number field, and does not scan that field. Keywords can be specified in any order. If the same keyword is specified more than once, the last instance is the one that is used.
If the first nonblank characters in a record are “/*” DFSMShsm considers the record a comment and ignores it.
If a keyword is specified both with PARM= and in the ARCSTRxx member, the specification in PARM= overrides that in the member.
If member ARCSTRxx exists, DFSMShsm reads each record and processes its parameters as if they had been specified using PARM=. Then the parameters (if any) specified with PARM= are processed.
Neither an empty member nor the absence of the STR= keyword is considered an error.
- To allow specifying more startup parameters than can be accommodated in the PARM= field
- To split keywords between host-unique ones in the PARM= field,
for example;
PARM=(‘CMD=&CMD’, ‘HOST=&HOST’, ‘STR=&STR’)