U999 ABEND When SYSPARM= Contains Special Characters
search cancel

U999 ABEND When SYSPARM= Contains Special Characters

book

Article ID: 280176

calendar_today

Updated On:

Products

MICS Resource Management

Issue/Introduction

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.

 

 

Environment

MICS Base Platform r14.4
MICS Base Platform r14.3

Resolution

BAS7880 - U999 ABEND When SYSPARM= Contains Special Characters