Arbejder du med SAS programmer hvor der dannes og opdateres macro-variabler undervejs, har du måske oplevet at programmet gav andre resultater end forventet, fordi du ikke
havde helt styr på hvilke macro-variabler der eksisterede, samt deres værdier.
Så sørg for at få renset op i macro-variablerne, så du har et ”rent” miljø!
SAS har en række Dictionary tabeller som kan anvendes i proc sql (samt SASHELP views over disse tabeller som kan anvendes alle steder i SAS) . De er nyttige til at få overblik over fx hvilke tabeller, kolonner og macro-variabler der
findes – og anvende denne information til datadrevne programmer.
Macro-variablerne er registreret i dictionary.macros (sashelp.vmacro), både med navn, værdi og scope, så spørger man på denne, før og efter ens kode er eksekveret, kan man finde de macro-variabler der er kommet til undervejs – og med anvendelse af
Call Symdel kan man slette de uønskede.
Se – og prøv – vedhæftede program, og tilret til dit behov hvis du finder det nyttigt.
Mvh & god jul
Jens Dahl Mikkelsen