logo

ODS : « museler » la visualisation des pages Web

Je produis des pages Web avec ODS HTML. SAS me les affiche automatiquement. Comment débrayer cette fonctionnalité, et si possible par programme ?

 

De manière interactive, on peut désactiver cette possibilité avec
TOOLS>OPTIONS>PREFERENCES, onglet RESULTS, décocher la case VIEW RESULTS AS THEY ARE GENERATED.

Par programme, la solution est plus complexe : il faut modifier le SAS Registry, qui recense tous les réglages de la session.
Pour cela, on va créer la ligne nécessaire dans un fichier externe, et on modifiera le registre avec ce fichier.

/* partie 1 : modifier le Registry */
data _null_ ;
   file "c:\temp\regtemp.reg" ;
   put "[ODS\PREFERENCES\HTML]" /
       "'AutoNavigate'=int:0" ;
run ;
proc registry import = "c:\temp\regtemp.reg" ;
run ;
/* étape 2 : le traitement pour lequel on ne veut pas avoir le résultat présenté spontanément */
/* étape 3 : remettre le Registry à sa valeur par défaut */
proc registry uninstall = "c:\temp\regtemp.reg" ;
run ;