Publié le :
Macro CREATION_INTERNE

Initialisation variables et nettoyage pour comparaison batch

Ce code est également disponible en : Deutsch English Español
Attention : Ce code nécessite des droits administrateur.
La macro %AHGinitdiffbatch définit les variables globales 'batchcompare', 'strold' et 'strnew'. Elle effectue ensuite un nettoyage préventif en supprimant les fichiers temporaires spécifiques (*.old.sas© et *.new.sas©) dans le répertoire ~/temp/ via des commandes shell encapsulées dans la macro %AHGrpipe.
Analyse des données

Type : CREATION_INTERNE


Le script ne manipule pas de données analytiques mais initialise des variables macro et gère des fichiers système.

1 Bloc de code
MACRO
Explication :
Définition de la macro. Déclaration des variables globales de comparaison. Exécution de commandes système via %AHGrpipe pour vérifier l'existence et supprimer les fichiers .old.sas et .new.sas précédents associés au protocole (&prot).
Copié !
1%macro AHGinitdiffbatch;
2 %global batchcompare strold strnew;
3 %let batchcompare=1;
4 %let strold=;
5 %let strnew=;
6 /* Nettoyage des fichiers temporaires */
7 %AHGrpipe(%str(test -e ~/temp/&prot..old.sas %nrstr(&&) rm -f ~/temp/&prot..old.sas),q);
8 %AHGrpipe(%str(test -e ~/temp/&prot..new.sas %nrstr(&&) rm -f ~/temp/&prot..new.sas),q);
9%mend;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.