That paper uses the word "can be accessed globally" in a less than precise way. Better: "can optionally be accessed globally." You are better off looking at SAS documentation, which is freely accessible on the web. As others have pointed out, using the 'G' parameter in SYMPUTX is an alternative to the %GLOBAL statement and is the easier solution. I suppose it depends on your programming style. If you want your macro to state up front what the global variables are, use %GLOBAL. If you want to specify it on the fly, particularly with macro variable names that are manufactured on the fly, use the 'G' parameter in SYMPUTX. When I was writing big macros, I liked to put %LOCAL and %GLOBAL statements up front listing all my macro variables, but that is certainly not required.
... View more