Bonjour,
Je cherche à créer un programme SAS qui me permettrait d’exécuter plusieurs programme SAS en une seule fois tout en conservant les logs individuelles.
Cet article http://support.sas.com/resources/pap...0/092-2010.pdf fourni une macro qui créé automatiquement un programme batch.sas qui contient tous les programmes SAS d'un dossier. Avec une petite modification, le programme batch.sas produit se présente sous cette forme :
Jusque là tout va bien. Le problème c'est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 %include 'pgm1.sas'/source; %include 'pgm2.sas'/source; %include 'pgm3.sas'/source;
1) une fois que j'exécute ce programme, les logs sont sauvegardées mais elles se présentent sous cette forme : batch_17NOV17_10-11-14.log, batch_17NOV17_10-11-15.log, batch_17NOV17_10-11-16.log etc.
Alors que je voudrais que le nom de la log corresponde au nom du programme suivi de la date et de l'heure : pgm1_17NOV17_10-11-14.log, pgm2_17NOV17_10-11-15.log, pgm3_17NOV17_10-11-16.log etc.
2) et petit détail, la log enregistrée contient le symbole "+" devant chaque ligne de commentaire ce qui rend la log moins facile à lire :
Avez-vous une idée pour nommer la log sauvegardée avec le nom du programme exécuté et si possible enlever les signes "+" au début de chaque ligne de commentaires ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 NOTE: PROCEDURE PRINTTO used (Total process time): real time 0.00 seconds cpu time 0.01 seconds 4642 + 4643 +/*============================================================================================================*/ 4644 +/*================================================== PROG ID =================================================*/
Merci par avance,
Alex
Partager