This document contains official content from the BMC Software Knowledge Base. It is automatically updated when the knowledge article is modified.
APPTUNE for DB2
Job $420INF failing with "INCORRECT USE OF AMPERSAND IN THE DSN FIELD"
The $420INF job uses &variables as part of the naming of datasets and other variables in the jobs. The message indicates that one of the variables did not resolve correctly.
To find the problem, the message should have a line number where the & in error is located. Find the line number in the job. Below the statements at that line number should be an "IEFC653I SUBSTITUTION JCL" message. The message area will show how the variables were resolved. In the message area if there is an & then the variable that is not resolved is identified.
While the error can occur on any variable, the typical cause of the message is &SYSCLONE. To correct the &SYSCLONE problem, the $$INCINF member in the install JCL dataset will need to be edited so that &SYSCLONE is changed to be the value that &SYSCLONE would resolve to. Other problems that can occur with &SYSCLONE is that there may not be two periods after the variable. The lack of two periods will cause the dataset to be invalid and the &SYSCLONE will not be resolved.