A brief introduction to the topic User-Written vs. System-Generated SAS® Source Code: Is System-Generated Code a Boon or Bane to Programmers? A brief introduction to the topic Thomas E. Billings MUFG Union Bank, N.A., San Francisco, California This work by Thomas E. Billings is licensed (2016) under a Creative Commons Attribution 4.0 International License.
Panel members Add names here if desired (or delete this slide)
User-written code (1) Traditional model: all SAS® code is directly user-written or indirectly written: generated by user-written SAS macros, Lua code, DATA steps. SAS macros can now operate on arbitrary text, via PROC STREAM.
User-written code (2) Batch environment process shown; windowing, interactive line mode environments are similar:
System-generated SAS code Many SAS tools can generate SAS code, e.g.: SAS Enterprise Guide SAS Studio (SQL GUI) SAS Data Integration Studio and many more! Diverse: operational use of generated SAS code can vary by tool & application; also importance of underlying processes may vary with context.
Client-server environment Most system-generated code is produced by SAS tools that run in the client-server environment. Such code can be run in client-server environment OR -with changes - in other environments
Author contact-email: tebillings@gmail.com SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration. Other brand and product names are trademarks of their respective companies.