Verify that at least one blank follows all major keyword statements in CONSOLExx

Description: Before z/OS V1R13, you could specify INIT, DEFAULT, HARDCOPY and CONSOLE keyword statements without using a blank delimiter. This can cause a problem if other keywords are misplaced or misspelled. For example, if INTIDS(Y) is misspelled as INITIDS(Y), the parser considers this an INIT statement. This could result in a console not being defined correctly, or even having a system with no consoles after initialization except the system console.

Starting with z/OS V1R13, if you do not have a blank character after the four major keywords (INIT, DEFAULT, HARDCOPY, and CONSOLE), you will receive a syntax error during CONSOLxx parmlib processing indicated by message IEA195I or message IEA196I as shown in the example:
- IEA196I CONSOLM1 03E0: NAME REQUIRED FOR CONSOLE.
- IEA196I CONSOLM1 INIT: DUPLICATE SPECIFICATION IGNORED.
- IEA196I CONSOLM1 03E0: UNRECOGNIZED KEYWORD INITDS(Y) IGNORED.
- IEA196I CONSOLM1 03E0: UNRECOGNIZED KEYWORD INITDS(Y) IGNORED.
- IEA195I CONSOLM1 LINE1: UNRECOGNIZED STATEMENT TYPE IGNORED.
- IEA195I CONSOLM1 LINE1: UNRECOGNIZED STATEMENT TYPE IGNORED.
Also, if you do not have a blank after the major keywords INIT, DEFAULT, and HARDCOPY, the default values will be used. In the case of the major keyword, CONSOLE, you will be left with only the system console if all of your CONSOLE statements do not end with a blank characters.

Steps to take: Follow these steps:

  1. Examine your CONSOLxx parmlib member to verify that you have at least one blank after all of your major keyword statements.
  2. If, you do not have a blank, update your CONSOLxx parmlib member by entering one or more blanks between the major keyword statements and their associated keywords.

Reference information: For more information about the CONSOLxx parmlib member, see z/OS MVS Initialization and Tuning Reference.