SAS auto log очистить с помощью rsubmit

Я использовал, чтобы добавить dm "out;clear;log;clear;"; очистить журнал и предотвратить приостановку кода для ввода. Однако сейчас я использую удаленное соединение WRDS. Эта строка после rsubmit не работает, и я потерял соединение с сервером, потому что я не был на компьютере, когда журнал был полон и необходим для очистки ввода пользователя. Есть ли способ предотвратить остановку кода? Вот что я делаю сейчас.

options ls = 78 ps = 66;

********************connect to WRDs;***************************************;
%let wrds = wrds.utexas.edu 4016;options comamid = TCP remote=WRDS;
signon username=_prompt_;
*************************************************************************;

rsubmit;
libname qa"F:\research2\transcripts";
libname cq '/wrds/nyse/sasdata/taqms/cq';


proc upload data=qa.daylist out=daylist; run;
data daylist;set daylist;traday2 = input(put(traday,yymmddn8.),8.);drop traday;rename traday2=traday;run;
options errors=2;

data intraday;run;
%macro temp;
%do i = 1 %to 2215; 
.......
dm "out;clear;log;clear;";
%end;
%mend;
%Temp;

1 ответ

Решение

Один из вариантов (который устраняет необходимость в очистке журнала) - это запись журнала во внешнее назначение с использованием proc printto ( ссылка на документацию). Синтаксис:

proc printto log='/path/to/your.log';
run;
Другие вопросы по тегам