Le secret de ce code réside dans la détection automatique de mots-clés par le système SAS. En commençant explicitement votre chaîne de caractères par "ERROR:", "WARNING:" ou "NOTE:", vous ne faites pas qu'afficher du texte : vous forcez la coloration syntaxique du journal (rouge, vert, bleu) et, plus important encore, vous modifiez le code retour de l'étape. Cela permet à vos ordonnanceurs externes de détecter qu'un problème fonctionnel grave est survenu, même si le code SAS s'est techniquement exécuté sans bug système.
Type : CREATION_INTERNE
Le script ne traite pas de données en entrée et ne nécessite aucune source de données externe. Il génère du texte directement dans le log SAS à l'aide de l'instruction PUT.
| 1 | DATA _NULL_ ; |
| 2 | PUT 'ERROR:' ; |
| 3 | PUT 'ERROR: THIS IS AN ERROR IN RED.' ; |
| 4 | PUT 'ERROR:' ; |
| 5 | PUT 'WARNING:' ; |
| 6 | PUT 'WARNING: THIS IS A WARNING IN GREEN.' ; |
| 7 | PUT 'WARNING:' ; |
| 8 | PUT 'NOTE:' ; |
| 9 | PUT 'NOTE: THIS IS A NOTE IN BLUE.' ; |
| 10 | PUT 'NOTE:' ; |
| 11 | RUN ; |