logo

[SAS_MACRO1] Maîtriser le langage macro de SAS

Maîtriser le langage macro de SAS

Ce stage permet de construire des sous-programmes réutilisables et partageables par tous. Optimiser la programmation SAS en utilisant le langage macro. Paramétrer des requêtes SAS à l’aide de macro variables alimentées dynamiquement ou non.

A l’issue de ce stage vous serez capables de : mettre en place une bibliothèque de sous-programmes SAS, concevoir, tester et modifier des macro-programmes, alimenter des macros variables dynamiquement ou non, accéder aux informations de votre entreprise.

Durée : 2 jours

Pré-requis: SAS_BASE

1.   Environnement SAS

  • Où stocker les macro-programmes dans l’architecture SAS
  • La place des macros programmes dans l’architecture SAS
  • Les macro-programmes communs à tous les projets
  • Rappel des normes pour le développement

2.   Les macro-variables ou comment passer des paramètres

  • Principes des macro-variables
  • Compilation, exécution, ce qu’il faut comprendre
  • Comment utiliser les macros automatiques

3.   Les macro-programmes simples ou comment créer un utilitaire

  • Déclaration et stockage des macro-programmes (%MACRO-%MEND)
  • Compiler un macro-programme
  • Appel d’un macro-programme, test et « debuggage »
  • Comment protéger une macro compilée

4.   Le macro-langage : puissant et efficace

  • Exécution conditionnelle (%IF…%THEN)
  • Boucle d’exécution (%DO…%END)
  • Les fonctions du macro-langage (%SUBSTR  %SCAN…)
  • Les macro-fonctions utiles au mode client-serveur (%SYSLPUT  %SYSRPUT)

5.   Des sous-programmes dynamiques

  • Récupérer dynamiquement des valeurs avec bonheur grâce au CALL SYMPUTX
  • SQL INTO : un moyen efficace
  • Utiliser des valeurs grâce au macro-langage (&)
  • Cas particuliers pour certains caractères (quoting)

Version PDF

  • Share

Comments are closed.