Common SAS Errors
Common SAS Errors
ERROR: User does not have appropriate authorization level for file SASTMP.TEMP.DATA
This error was generated when creating a SAS file named sastmp.temp. This UNIX permission error occurs when you try to create a data set and someone else has already created a data set with the same name in the same directory. This happens frequently with class assignments when multiple students use the data set names from the instructor's example and write to a sastmp directory. Remember that sastmp directories are shared space and that UNIX files have 3 types of permission: READ, WRITE, and EXECUTE. In this case the person doesn't have write permission for the other data set so they will get the authorization error. To avoid this error, you can change the data set name or you can switch to another SAS machine if you are writing to a sastmp directory.
ERROR: MEMBER lock is not available for SASTMP.PUERTO4.DATA, lock held by another user.
This error is generated when you try to create a data set (in this case sastmp.puerto4) while you (or someone else) have the data set open in the viewtable. Close the viewtable and rerun your job.
ERROR: ERROR 352-185: The length of numeric variables is 3-8.
The default length of a numeric variable is 8. To reduce the amount of space required to store numeric data, the length attribute is commonly used. On the PopNet you must have a minimum length of 3. Other operating systems may have a different minimum length so you may run into this error when the SAS program was written off site.

