Bonjour.
Je souhaiterais pouvoir livrer à un utilisateur un macro-programme compilé. Comment dois-je m’y prendre, et quelles manipulations doit-il effectuer de son côté pour l’utiliser ?
Merci.
- Déclarer une bibliothèque sur ce répertoire.
LIBNAME ma_macro « c:\temp » ; - Déclarer à SAS qu’on veut y mettre des macros (ou qu’il y en a déjà là).
OPTIONS MSTORED SASMSTORE = ma_macro ; - Exécuter le macro-programme en modifiant sa PREMIERE ligne :
%MACRO mon_macro_programme (parametre1, parametre2, …) / STORE ;
…
%MEND mon_macro_programme ;
Et le tour est joué.
Ensuite, pour l’utilisateur à qui on livre le catalogue SASMACR.SC7(ou .SAS7BCAT selon le formatage du disque dur sur lequel on a écrit le catalogue, sans importance pour l’utilisation), il lui faut :
– répéter les étapes 1 (en adaptant au nom du répertoire où il a sauvé le fichier SASMACR) et 2 à l’identique
– exécuter ensuite normalement le macro-programme :
%mon_macro_programme (valeur1, valeur2, ...) ;