Chris,

Two other people made the (unsolicited) comment to me that they missed the SYSECHO feature displaying at the bottom of the screen (everyone is just getting started with version 8.1 here).

By the way, the DOSUBL command has some nice functionality. With it, we are able to execute a SAS procedure from within the run boundaries of a DATA step. We read a file in our DATA step and then line-by-line pass values to a SAS procedure that is executed via a macro submitted via DOSUBL. The results of the procedure are passed back to the DATA step through the Global Symbol Table and retrieved via a SYMGET.

I don't think I would have been able to solve this task had I not been made aware of DOSUBL via your post. My thanks.

Jim