An instance of SAS will then dynamically generate an ARMLOC file unique to the user, date, and time of the SAS Session.
To illustrate, here is a log showing a DATA step with an OPTIONS statement that attempts to
set an option that has been restricted:
data a;
a=1;
run;
options armloc="/dev/null";
4 options armloc="/dev/null";
------
WARNING 36-12: SAS option ARMLOC is restricted by your Site Administrator and cannot be updated.
The following restricted option file is generated:
$ pwd
/data/SAS/ARM/logs
$ ls -ltr
total 3
-rwxr-xr-x 1 sasdev sas 442 Mar 13 09:47 sasdev_13_03_2009_09:46:47.log
Here are the contents of the ARM log:
$ more sasdev_13_03_2009_09:46:47.log
I,1552556807.159289,1,0.0,0.10000,SAS,sasdev
G,1552556807.159316,1,1,MVA_DSIO.OPEN_CLOSE,DATA SET OPEN/CLOSE,LIBNAME,ShortStr,MEMTYPE,ShortStr,MEMNAME,LongStr
S,1552556817.227286,1,1,1,0.20000,0.30000,WORK ,DATA ,A
U,1552556817.227396,1,1,1,0.20000,0.30000,2,VAR(1,a),DEF
P,1552556817.228627,1,1,1,0.20000,0.30000,0,WORK ,DATA ,A
E,1552556836.678706,1,0.20000,0.30000
Note that the contents include the effective userid in line 1 (sasdev), the DATA step (DATA), the SAS data library (A), and any variables defined (a).