Professional SAS Programming Secrets

PHOTO EMBED

Wed Dec 25 2024 15:13:02 GMT+0000 (Coordinated Universal Time)

Saved by @VanLemaime

*
  Professional SAS Programming Secrets
  Program 5d
  Special values in value informats
*;
proc format;
invalue m99m (min=1 max=32 upcase just)
    -99 = .
    other = _same_;
invalue gp (min=1 max=32 upcase just)
    'F' = 0  'D' = 1  'C' = 2  'B' = 3  'A' = 4  ' ' = .  other = _error_;
invalue month (min=3 max=32 upcase just)
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 = _same_   0, ' ' = .
    'JAN', 'JANUARY' = 1   'FEB', 'FEBRUARY' = 2   'MAR', 'MARCH' = 3
    'APR', 'APRIL' = 4   'MAY' = 5   'JUN', 'JUNE' = 6   'JUL', 'JULY' = 7
    'AUG', 'AUGUST' = 8   'SEP', 'SEPTEMBER' = 9   'OCT', 'OCTOBER' = 10
    'NOV', 'NOVEMBER' = 11   'DEC', 'DECEMBER' = 12   other = _error_;
run;
content_copyCOPY

https://www.globalstatements.com/secret/3/5d.html