La programmation en SAS - 3ème partie: macro essentials

Ce cours est destiné aux utilisateurs SAS dont l'expérience équivaut au cours de base SAS et qui désirent aller plus loin à propos de différents aspects concernant la programmation en SAS. Le langage SAS Macro permet un code portable et réutilisable.

Les sujets suivants seront traités:

  • la position de "Macro facility" dans l'environnement SAS
  • les principes du langage Macro
  • l'intégration de structures Macro dans le langage de programmation SAS Base
  • l'ajout de la logique Macro au concept de "step" du compilateur SAS

A la fin de ce cours, les participants auront acquis de très bonnes connaissances en ce qui concerne les techniques de programmation SAS.

Calendrier

Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Veuillez contacter ABIS.

Participants

Ce cours est destiné aux analystes, programmeurs, responsables du support et utilisateurs finaux expérimentés. Ce cours convient aussi bien aux personnes qui travaillent sur Mainframe que sur PC. "SAS Windows" est disponible pour les participants qui ne travaillent jamais dans un environnement mainframe. Les instructions et les commandes, ainsi que le contexte traité sont identiques sur toutes les plate-formes.

Connaissances préalables

Les participants auront suivi les cours La programmation en SAS - 1ère partie: fundamentals ou auront, par la pratique, acquis une expérience équivalente. Une expérience pratique en programmation SAS est donc obligatoire.

Contenu

  • concept de macro - principes, compilateur macro, flux d'un programme
  • exécution standard et conditionnelle des macros
  • déboguer, structures de bibliothèques macro et autocall
  • techniques de "quoting" pour la manipulation de caractères spéciaux
  • intégration de macro dans des programmes classiques SAS (Data Step - Proc Step)
  • références indirectes aux variables (Proc Step)
  • utiliser les macros pour élargir le langage SAS (fonctions, commandes)
  • la programmation SAS Macro:
  • exécuter des calculs
  • intégrer des fonctions et des routines
  • travailler avec des variables locales et globales
  • logique conditionnelle et itérative
  • déboguage et diagnostic des pannes

Pédagogie

Enseignement classique accompagné de démonstrations sur terminal et d'exercices

Durée

1 jour.

Formateur

Koen De Backer, Sandy Schillebeeckx.

Reviews

It was useful to have a better understanding of SAS works. The logic behind the executed code

 
  (, )

It was a very good training with valuable information

 
  (, )

Instructor is really good at explaining step by step execution. It will be great if we can have more examples for guidance

 
  (, )

INFO SESSION ET INSCRIPTION