
FAQ SASConsultez toutes les FAQ
Nombre d'auteurs : 14, nombre de questions : 232, dernière mise à jour : 20 décembre 2012
Sommaire→Généralités→Fenêtre Log- Comment diminuer le contenu de la log SAS ?
- Comment exécuter une étape data sans l'afficher dans la log ?
- Est-il possible de modifier le nombre de lignes maximum écrites dans les fenêtres Log et Output ? Ceci afin d'éviter l'ouverture d'une fenêtre indiquant « Window Full ».
- Pourquoi, lorsque j'imprime les résultats de la fenêtre output, la page imprimée est-elle différente de celle visualisée ?
- Comment effacer la log depuis un programme SAS (depuis la fenêtre Program Editor) ?
- Comment supprimer le contenu de la log?
Différentes options SAS permettent d'alléger la log SAS.
Voici les principales :
- l'option "nonotes" permet de supprimer les notes SAS dans la log. Les messages d'alertes (Warning) et les erreurs seront toujours visibles ;
- l'option "nosource" permet de ne pas afficher dans la log le code exécuté ;
- l'option "noechoauto" permet de ne pas afficher dans la log le résultat de l'exécution d'un fichier autoexec.sas.
Pour obtenir la liste complète des options concernant la LOG, vous pouvez exécuter ceci :
proc options group=LOGCONTROL DEFINE ;
run;Cet exemple permet d'exécuter des étapes data sans afficher leur déroulement dans la log SAS.
data sample;
input code 3. ;
cards;
1
1
2
;
run;
/* répertoire de stockage du programme */
libname stored 'C:\temp\stored';
/* le code suivant sera sauvegardé dans la bibliothèque STORED et aura pour nom SAMPLE */
data sample2 / pgm=stored.sample;
set sample;
if code = 1 then
do;
Type='Perennial';
number+4;
end;
run;
/* Ensuite, pour exécuter ce programme, sans faire apparaître le code dans la log, vous pouvez exécuter le code suivant : */
data pgm=stored.sample;
execute;
run; La log ainsi générée sera la suivante :
216 data pgm=stored.sample;
217 execute;
218 run;En SAS 9, les options DMSOUTSIZE (pour l'output) et DMSLOGSIZE (pour la log) permettent de modifier le nombre de lignes affichées avec un minimum de 500 lignes et un maximum de 999 999 lignes.
Leur valeur par défaut est 99 999 lignes.
Ces options sont positionnables dans le fichier de configuration de SAS ou à l'invocation de SAS.
Il faut vérifier que la police d'affichage est la même que la police d'impression.
- Pour l'impression, aller dans le menu fichier >> Définir impression >> Police
- De préférence, veuillez sélectionner la police SAS Monospace.
Pour l'affichage, aller dans le menu Outils >> Options >> Police
L'instruction suivante permet d'effacer le contenu de la log SAS :
dm log 'clear' editor;Le code ci-dessous permet supprimer le contenu de la fenêtre log :
dm log 'clear' editor;


