SAS Customer Recognition — Ronald J. Fehd
Ronald J. Fehd
IT Specialist, SAS site representative
US Centers for Disease Control and Prevention
Ronald J. Fehd has a bachelor's degree in computer science from University of Hawaii-Manoa, class of 1986. He is the author of more than 30 papers presented at SAS users group conferences. Fehd has also made more than 6,000 posts to the SAS-L listserv (screen name: Ron.Fehd.macro.maven). Fehd contributes greatly to the body of SAS knowledge by sharing his code, posting more than 400 pages on the SAS community wiki (sig: radical programmer). He has two daughters and one granddaughter.
How long have you been using SAS®?
More than 25 years.
What SAS products have you used in the past? What products and solutions are you currently using?
My expertise is in macros; I use Base SAS exclusively and have to admit to using just a half-dozen procedures. My career includes 17 years as a data manager, where I learned DATA step. In the past seven years while working on the help desk, I have used my 20% bricolage time to learn to use CALL EXECUTE to write repetitive code. More recently, I have mastered the use of SCL functions to hide the reading of lists and control data sets, in order to generate repetitive code.
What is a problem you have solved using SAS?
I was able to use SAS to provide a set of parameterized include module, routines and subroutines which provide a summary of each data set in a library. You can see the paper here: SmryEachVar: A Data Review Suite for Each Variable in All Data Sets in a Libref. It was voted "Best Contributed Paper" at SAS Global Forum 2008.
What is the most innovative way you have used SAS?
Using the parameterized %include routine CxInclude developed in SmryEachVar. You can find out more about the routine CxInclude in the SAS community wiki. I use it to write about 1,000 spreadsheets containing lists of users in each of the divisions and branches of my company so that users can find their peers.
What is your most memorable SAS moment?
When I created my macro functions callmacr and calltext:. These routines use SCL functions to read a control data set and return tokens, statements or macro calls.
How has SAS changed in the time you have been using it?
I started using SAS v5.16 on MVS in 1986. SAS ODS is definitely the biggest change I have seen.
Have you ever attended a SAS Users Group meeting or SAS Global Forum? If yes, please list them.
I have attended almost every SUGI beginning with SUGI 14 in San Francisco in 1989, right up to SAS Global Forum 2012 in Orlando.
Has your work with SAS been influenced by any other members of the SAS Community?
Yes, I met my mentors and peers on the international listserv SAS-L, beginning in 1997. I am pleased to have been voted Most Valuable SAS-L Contributor, not once, but twice. Having an open forum to discuss my programming problems has been the greatest single asset of my career.
If you could point a new SAS user to one resource, what would it be?
The SAS community wiki. This is definitely the place find the latest and greatest collection of solutions. And, I might add, the papers presented at the early SUGI conferences from 1972 through 1996 are there.