z/OS JES2 Messages
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


$HASP110

z/OS JES2 Messages
SA32-0989-01

$HASP110

Explanation

Operator console form:
Read syntax diagramSkip visual syntax diagram
>>-jobname--Illegal JOB card--reason---------------------------><

OR

Read syntax diagramSkip visual syntax diagram
>>-jobname--illegal JOB card--reason---------------------------><

OR

Read syntax diagramSkip visual syntax diagram
>>-jobname--Invalid JOB statement--reason----------------------><

Start of changeJESYSMSG message form:
Read syntax diagramSkip visual syntax diagram
>>-reason------------------------------------------------------><

End of change
While parsing JCL statements, JES2 detected an error on the JOB statement. The problem encountered is identified by reason. In the message text:
jobname
The name of the affected job.
The reason is one of the following strings:
account field incorrect
JES2 requires both an account number and a room number. This requirement is due to the ACCTFLD=REQUIRED on the JOBDEF initialization statement. Check for a missing or incorrect account number or room number.
ERROR DETECTED BY EXIT nnn OR error detected by exit nnn
The listed exit has detected an error on the JOB statement. See processing in that exit to determine the cause of the error.
MULTIPLE JOB CARDS DETECTED
Under normal conditions, multiple job statements are allowed. For example, they are allowed from an internal reader (a SUBMIT from ISPF EDIT). However, JES2 does not permit multiple job statements in the following situations:
  • An NJE job stream from VM RSCS or from another JES2 node that uses /*XMIT.
  • Started jobs that use IEFJOBS support, where only one JOB card is permitted in the started member.
If the problem is a started job, for example, and this message is preceded by $HASP100 ON STCINRDR, see z/OS MVS JCL Reference for more information.
value of accounting string is too long
The accounting string positional operand is longer than the maximum value allowed.
value of programmer name is too long
The programmer name positional operand is longer than the maximum value allowed.
value of keyword= exceeds n characters
The value provided for the specified keyword exceeds the maximum value allowed.
value of keyword= has too many operands
The specified keyword is a list for which too many values have been specified.
value of keyword= parameter is greater than nnn
The specified keyword has a value larger than the maximum allowed for the keyword.
value of keyword= parameter is not numeric
The specified keyword is required to be numeric.
value of keyword= parameter is not valid
The value provided for the specified keyword is not valid.
value of keyword= parameter is null
The specified keyword cannot be specified as null.
value of CLASS= parameter is an inactive class
The specified class is not valid because the class is inactive.
Value of UJOBCORR has embedded blanks
The user portion of the job correlator cannot contain embedded blanks, and an embedded blank was provided.
Value of UJOBCORR has invalid characters
The user portion of the job correlator contains characters other than alphanumeric, national (@, #, $), or underscore (_) characters.
Value of UJOBCORR has greater than 32 characters
The user portion of the job correlator is limited to 32 characters, and more than 32 characters were supplied.
Start of changedefault class cccccccc is not validEnd of change
Start of changeThe job class used for the job by default is not valid.End of change
Start of changedefault class cccccccc is not activeEnd of change
Start of changeThe job class used for the job by default is not active.End of change
CLASS cccccccc is not valid
The job class cccccccc is not valid.
CLASS cccccccc is an inactive class
The job class cccccccc is not active.
Start of changekeyword= not valid for this job typeEnd of change
Start of changeThe keyword, and value, are not allowed for a started task.End of change
Start of changeSYSTEM and SYSAFF cannot both be specifiedEnd of change
Start of changeSYSTEM= and SYSAFF= are mutually exclusive keywords.End of change
Start of changeSYSTEM specified more than onceEnd of change
Start of changeSYSTEM= cannot be specified more than once.End of change
Start of changeSYSAFF not valid, begins with "-" on second or later valueEnd of change
Start of change "-" is allowed only before the first member name.End of change
Start of changeSYSAFF of –ANY not validEnd of change
Start of changeIt is not valid to remove all members from SYSAFF by using "-ANY".End of change
Start of changeSYSTEM= names of JGLOBAL and JLOCAL must not appear with other namesEnd of change
Start of changeThe JES3 generic names of JGLOBAL and JLOCAL cannot be specified with other SYSTEM names.End of change
Start of changeSYSTEM of –ANY not validEnd of change
Start of changeIt is not valid to remove all systems from consideration by using "-ANY".End of change
Start of changeSYSTEM not valid, begins with "-" on second or later valueEnd of change
Start of change"-" is allowed only before the first system name.End of change
Start of changeSYSTEM= values of JGLOBAL and JLOCAL are ignoredEnd of change
Start of changeJGLOBAL and JLOCAL are used in a JES3 environment. They are tolerated in a JES2 environment, but provide no function. This situation results in:
  • The message ID and the reason text is the only text written
  • The message appears only in the JESYSMSG data set
  • The condition is treated as a warning, not an error.
End of change
Note: A jobid can precede $HASP110. See JES2 message format.

System action

Start of changeThe message is written to the JESYSMSG data set when the job is converted. The job is queued for output processing after conversion, unless the message is a warning only.End of change

Operator response

None

Programmer response

See z/OS MVS JCL Reference for information about coding JOB statements. Correct the JOB statement or remove the additional job cards and resubmit the job.

Module

HASCINJR, HASCSRIP, HASPRDR

Routing Code: 7

Descriptor Code: 4

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014