Нет способа программно изменить эту функцию Enterprise Guide на лету. Будучи IDE, Enterprise Guide более или менее полностью независим от системы SAS.
Настройки Enterprise Guide в Windows хранятся в C:\Users\<userid>\AppData\Roaming\SAS\EnterpriseGuide\<Version>\EGOptions.xml
. Они читаются и загружаются только при запуске EG. После запуска EG настройки сохраняются в памяти и сохраняются в этом XML-файле при закрытии EG.
Полагаю, вы могли бы написать скрипт для изменения строки <autoDisplayGenDataOrResults>true</autoDisplayGenDataOrResults>
с true
на false
. Технически это можно сделать через SAS с помощью оператора datalines, но это можно сделать только при запуске, и перед запуском EG придется сначала вызвать базовый SAS.
data egsettings;
infile "C:\Users\&sysuserid.\AppData\Roaming\SAS\EnterpriseGuide\7.1\EGOptions.xml" lrecl=32767 length=len;
input line $varying32767. len;
line_modified = line;
if(find(upcase(line), upcase('<autoDisplayGenDataOrResults>true</autoDisplayGenDataOrResults>') ) )
then line_modified = tranwrd(line, 'true', 'false');
run;
data _null_;
set egsettings_modified(keep=line_modified);
file "C:\Users\&sysuserid.\AppData\Roaming\SAS\EnterpriseGuide\7.1\EGOptions.xml";
put line_modified;
run;
Другими словами, это просто сэкономит вам несколько кликов, и это все.