Get rid of the RLSE parameters for your temporary SAS files. Also, consider that you may not have "7" DISK volumes available to your job. You need to analyze your JES log and other system-generated (MSGCLASS) output to determine just what DISK allocation you are getting. And, it's unclear just what you are expecting WORK1 thru WORK3 to do for your job - from what code you have provided, it only shows where the //WORK allocation is being used.
Another option is to try setting OPTIONS COMPRESS=YES; in your job so that you will at least get the benefit from SAS compression (though at CPU expense), thereby reducing the SPACE requirement (data dependent though).
Also, it's recommended that you may have SAS user peers or your SAS z/OS System Admin who may be able to assist with your disk environment space problem, as well.
Scott Barry
SBBWorks, Inc.
... View more