Lorsque vous utilisez PROC PRINTTO pour rediriger la log vers un fichier externe (ce que fait probablement votre macro logToFile), la fenêtre Log de votre interface SAS semblera figée ou vide pendant l'exécution; c'est un comportement normal, mais il est impératif de prévoir une gestion d'erreur robuste qui exécute PROC PRINTTO LOG=LOG; RUN; même en cas de plantage, sinon vous devrez redémarrer votre session pour récupérer l'affichage standard.
Type : CREATION_INTERNE
Aucune table n'est créée ou lue. Utilisation exclusive de l'étape DATA _NULL_ pour des tests logiques.
| 1 | %macro test_logToFile; |
| 2 | |
| 3 | %put log to window; |
| 4 | %logOff; |
| 5 | DATA _null_; |
| 6 | x=funcnotexit(0); |
| 7 | RUN; |
| 8 | %put log muted; |
| 9 | %logOn; |
| 10 | |
| 11 | %logToFile(path=%getPath,file=test_logToFile); |
| 12 | %put log to file; |
| 13 | DATA _null_; |
| 14 | x=funcnotexit(0); |
| 15 | RUN; |
| 16 | |
| 17 | %logReset; |
| 18 | %put log to window; |
| 19 | DATA _null_; |
| 20 | x=funcnotexit(0); |
| 21 | RUN; |
| 22 | |
| 23 | %mend; |
| 1 | %test_logToFile; |
Ce document décrit les différents types d'erreurs que SAS peut rencontrer lors de la compilation ...
Ce document décrit les différents types d'erreurs liées à l'utilisation des macros SAS.