Základní info
  Tento kurz je určen zkušeným SAS programátorům, kteří si chtějí osvojit vývoj a nasazení integrovaných řeš.ení založených na makro jazyku SAS. V kurzu jsou probrány pokročilé techniky a zásady efektivní práce s makry. Jedná se o novou verzi dřívějšího kurzu AMACR (Makro - pokročilá témata), zahrnuty jsou nové funkcionality z verze SAS 9.2.
Před přihlášením do tohoto kurzu byste měli ovládat makro jazyk SAS v rozsahu školení MAC1 (Makro jazyk SAS: Základy) a psaní DATA Stepu. Měli byste umět zejména:
- psát makro programy s iterativním a podmíněným zpracováním kódu
 - vytvářet lokální a globální makroproměnné
 - vytvářet makroproměnné pomocí funkce CALL SYMPUTX
 - používat nepřímé (vnořené) odkazy na makroproměnné
 - definovat makroproměnné pomocí procedury SQL a volby INTO
 
Přínos pro účastníka
V tomto kurzu se mimo jiné naučíte:
- vytvořit efektivní prostředí pro vývoj maker (best practices)
 - vyvíjet makra k opakovanému použití
 - načítat a zpracovávat data
 - zadávat a zpracovávat parametry maker
 
Obsah kurzu
Prostředí pro vývoj maker
- zásady efektivní práce s makry (best practices)
 - detekce a odstraňování chyb
 - generování uživatelských hlášek do logu
 - psaní efektivních maker
 - uložení makroproměnných
 - přenositelné aplikace
 
Načítání a zpracování dat
- tabulky SAS
 - externí soubory
 
Vývoj maker k opakovanému použití
- makro podprogramy
 - makro funkce
 
Zadávání a zpracování parametrů v makrech
- validace hodnoty parametru
 - volání makra řízená aktuálními daty
 - práce se speciálními znaky