The following list contains explanations of the comments
that the SAS Code Analyzer writes to the record file that you specify
with PROC SCAPROC. The output comments are bounded by
/*
and
*/
comment
tags in the record file. That format is represented here to enhance
clarity when the user reads a record file.
/* JOBSPLIT: DATASET INPUT|OUTPUT|UPDATE SEQ|MULTI name */
specifies that a data
set was opened for reading, writing, or updating.
specifies that SAS
read the data set.
specifies that SAS
wrote the data set.
specifies that SAS
updated the data set.
specifies that SAS
opened the data set for sequential access.
specifies that SAS
opened the data set for multipass access.
specifies the name
of the data set.
/* JOBSPLIT: CATALOG INPUT|OUTPUT|UPDATE name */
specifies that a catalog
was opened for reading, writing, or updating.
specifies that SAS
read the catalog.
specifies that SAS
wrote the catalog.
specifies that SAS
updated the catalog.
specifies the name
of the catalog.
/* JOBSPLIT: FILE INPUT|OUTPUT|UPDATE name */
specifies that an external
file was opened for reading, writing, or updating.
specifies that SAS
read the file.
specifies that SAS
wrote the file.
specifies that SAS
updated the file.
specifies the name
of the file.
/* JOBSPLIT: ITEMSTOR INPUT|OUTPUT|UPDATE name */
specifies that an ITEMSTOR
was opened for reading, writing, or updating.
specifies that SAS
read the ITEMSTOR.
specifies that SAS
wrote the ITEMSTOR.
specifies that SAS
updated the ITEMSTOR.
specifies the name
of the ITEMSTOR.
/* JOBSPLIT: OPENTIME name DATE:date PHYS:phys SIZE:size */
specifies that a data
set was opened for input. SAS outputs the OPENTIME and the SIZE of
the file.
specifies the name
of the data set.
specifies the date
and time that the data set was opened. The value that is returned
for DATE is not the creation time of the file.
specifies the complete
physical name of the data set that was opened.
specifies the size
of the data set in bytes.
/* JOBSPLIT: ATTR name INPUT|OUTPUT
VARIABLE:variable name TYPE:CHARACTER|NUMERIC
LENGTH:length LABEL:label FORMAT:format INFORMAT:informat */
specifies that when
a data set is closed, SAS reopens it and outputs the attributes of
each variable. One ATTR line is produced for each variable.
specifies the name
of the data set.
specifies that SAS
read the data set.
specifies that SAS
wrote the data set.
specifies the name
of the current variable.
specifies whether the
variable is character or numeric.
specifies the length
of the variable in bytes.
specifies the variable
label if it has one.
specifies the variable
format if it has one.
specifies the variable
informat if it has one.
/* JOBSPLIT: SYMBOL SET|GET name */
specifies that a macro
symbol was accessed.
specifies that SAS
set the symbol. For example, SAS set the symbol sym1
in
the following code: %let sym1=sym2
specifies that SAS
retrieved the symbol. For example, SAS retrieved the symbol sym
in
the following code: a="&sym"
specifies the name
of the symbol.
/* JOBSPLIT: ELAPSED number */
specifies a number
for you to use to determine the relative run times of tasks.
specifies a number
for you to use to determine the relative run times of tasks.
/* JOBSPLIT: USER useroption */
specifies that SAS
uses the USER option with the grid job code to enable single-level
data set names to reside in the WORK library.
specifies the value
that is to be used while the code is running.
specifies that SAS
is to use the reserved data set name _DATA_.
specifies that SAS
is to use the reserved data set name _LAST_ .
/* JOBSPLIT: PROCNAME procname|DATASTEP */
specifies the name
of the SAS procedure or DATA step for this step.
/* JOBSPLIT: LIBNAME <libname options> */
specifies the LIBNAME
options that were provided on a LIBNAME statement or were set internally.
/* JOBSPLIT: SYSSCP <sysscp> */
specifies the value
of the SYSSCP automatic macro variable when the SAS job was run.
/* JOBSPLIT: JOBSTARTTIME <datetime> */
records the date and
time that a job started.
/* JOBSPLIT: JOBENDTIME <datetime> */
records the date and
time that a job ended.
/* JOBSPLIT: TASKSTARTTIME <datetime> */
records the date and
time that a task started.