PROBLEM DESCRIPTION:
After BAS7874, if user values are specified containing special characters for the SYSPARM= parameter of
the EXEC statement for a job using a MICS PROC, the job may fail with a U999 and the following SAS error
messages:
ERROR: Macro function %INDEX has too many arguments.
ERROR: The macro BASRELCK will stop executing.
SYMPTOMS:
Job ends with U999 ABEND.
IMPACT:
The job may not complete successfully.
CIRCUMVENTION:
Remove the SYSPARM= from the EXEC statement and add the following to the the top of the SYSIN DD stream;
%LET SYSPARM= user_values;
and rerun the job.
MICS Base Platform r14.4
MICS Base Platform r14.3
BAS7880 - U999 ABEND When SYSPARM= Contains Special Characters