Syntax rules for IGGCATxx

Follow the rules in General syntax rules for the creation of members. The following rules also apply to the creation of IGGCATxx parmlib members:
  • Input ends with the end of file (EOF). No explicit continuation syntax is required.
  • Blanks in any combination constitute a delimiter.
  • Delimiters are not required between parameters with values; the right parenthesis after the specified parameter value is sufficient.
  • Comments can appear in columns 1-71 and must begin with "/*" and end with "*/". Comments are allowed between parameters.
  • If the parser finds an error in any parameter, the system issues message IEC386W to display the text in error up to column 71. The parser will continue to parse any parameters on the next line. If the same parameter that was found to be in error on any earlier line is found and valid, the system uses that value for the parameter.
  • If the parser finds an error in any parameter on a line, parsing for that line stops and no parameters from that line are used. The parser continues to parse any parameters on the next line.
  • All parameters should start and finish on the same line. For example the following is not a valid syntax:
    VVDSSPACE( 10, 14
                  )
  • The parameters do not have to start in column one, but they must fit entirely within columns 1 and 71. The parser ignores any text beyond column 71.
  • You can specify any of the parameters multiple times, but the parser uses only occurrences of any parameters are allowed. The last valid value is used for the parameter. For example, the following is allowed; in this case, the system uses VVDSSPACE(14,14) as the final value for VVDSSPACE:
    VVDSSPACE(10,10)
    VVDSSPACE(14,14)
  • You can use blanks between or before values in a parameter. For example:
    • A specification of VVDSSPACE( 10, 14) is valid, and the system interprets it as VVDSSPACE(10,14).
    • A specification of NOTIFYEXTENT( 55) is valid, and the system interprets is as NOTIFYEXTENT(55).
  • Although you can have blanks between or before values in a parameter, you cannot have blanks between the digits in a single parameter value. For example:
    • If you intend a value of VVDSSPACE(10,14) but specify VVDSSPACE(1 0, 14) the parameter is not valid.
    • If you intend a value of NOTIFYEXTENT(66), but specify NOTIFYEXTENT(6 6), this parameter is not valid.
  • If you specify one or more IGGCATxx suffixes, but the system cannot find all of the matching members, it issues a message for each member that is not found and processing continues with the members that the system did find. If the system does not find any IGGCATxx members, including the default IGGCAT00 member, it uses the default parameter values.
  • When the same parameter appears in multiple IGGCATxx members, the value that is specified in the last member processed becomes the value in effect. The last valid specification in the last member is used for the particular parameter. If a particular parameter is not specified in any of the parmlib members, a default value will be used for the parameter
  • If all instances of a specific parameter are invalid or the parameter is not specified at all in any of the IGGCATxx parmlib members during an IPL, then the default value is substituted for the parameter. During a restart of the Catalog address space, the value that existed before the restart is retained for the parameter.
  • For readability, enter only one parameter per line.