logo

Macro : compiler un macro-programme

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.

  1. Déclarer une bibliothèque sur ce répertoire.
    LIBNAME ma_macro « c:\temp » ;
  2. Déclarer à SAS qu’on veut y mettre des macros (ou qu’il y en a déjà là).
    OPTIONS MSTORED SASMSTORE = ma_macro ;
  3. 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, ...) ;