Wed, Jun 07|
Five Reasons to Swipe Right on PROC FCMP by Troy Martin Hughes
SAS expert, trainer, and author Troy Martin Hughes illustrates the benefits of learning how to build your own functions with PROC FCMP.
Time & Location
Jun 07, 2023, 12:00 PM – 1:00 PM EDT
PROC FCMP (aka, the SAS® function compiler) empowers SAS practitioners to build our own user-defined functions and subroutines—callable software modules that containerize discrete functionality, and which effectively extend the Base SAS programming language. This webinar, presented by the author of the upcoming SAS Press PROC FCMP book, explores five high-level problem sets that user-defined functions can solve. Learn how to hide a hash object (and its complexity) inside a function, how to design a format (or informat) that calls a function, and even how to run a DATA step (or procedure) inside a DATA step using RUN_MACRO! Interwoven throughout the discussion are the specific software quality characteristics—modularity, flexibility, configurability, reusability, and maintainability—that can be improved through the design and implementation of PROC FCMP user-defined functions!
Troy Martin Hughes has been a SAS practitioner for more than 20 years, has managed SAS projects in support of federal, state, and local government initiatives, and is a SAS Certified Advanced Programmer, SAS Certified Base Programmer, SAS Certified Clinical Trials Programmer, and SAS Professional V8. He has given more than 100 presentations, trainings, and hands-on workshops at SAS conferences, including at SAS Global Forum, SAS Analytics Experience, WUSS, SCSUG, SESUG, MWSUG, PharmaSUG, BASAS, and BASUG. He has authored three groundbreaking books that model software design and development best practices:
- PROC FCMP User-Defined Functions: An Introduction to the SAS® Function Compiler (coming in 2023!)
- SAS® Data-Driven Development: From Abstract Design to Dynamic Functionality, Second Edition (2022)
- SAS® Data Analytic Development: Dimensions of Software Quality (2016)
Troy has an MBA in information systems management as well as other credentials, including: PMP, PMI-RMP, PMI-PBA, PMI-ACP, SSCP, CISSP, CSSLP, Network+, Security+, CySA+, CASP+, Cloud+, CISA, CGEIT, CISM, CRISC, ITIL Foundation, CSM, CSP-SM, CSD, A-CSD, CSP-D, CSPO, CSP-PO, CSP, and SAFe Government Practitioner (SGF). He is a US Navy veteran with two tours of duty in Afghanistan.