| WUSS |
2026 |
Automating SDTM Subject Visits (SV) Derivation A Configuration-Driven, Meta-Programming Approach in SAS [presentation] |
Huiqing Chen |
source |
15 |
| PharmaSUG |
2026 |
Bridging the Gap: Table-Driven SAS Programming as a Pathway to AI in Clinical Trials Statistical Programming |
James Sun, Vijaya Nadella, Daniel Qi |
source |
15 |
| PharmaSUG |
2026 |
Implementing Laboratory Toxicity Grading for CTCAE Version 6 and Beyond |
Keith Shusterman, Mario Widel |
source |
6 |
| PHUSE US |
2026 |
AI-Assisted Metadata Programming: A Transparent Framework for PCS in Lab Data Analysis |
Donghua Zeng |
source presentation source |
21 |
| PHUSE US |
2026 |
AI-Optimised AESI Flagging: Streamlined SAS Hash Table Logic with Dynamic CALL EXECUTE and Metadata-Driven Specifications |
Hang Zhong, Rashad Rasul, Jiaqi Hu |
source presentation source |
12 |
| MWSUG |
2025 |
More Muggles, More Macros: Adding Advanced Data-Driven Wizardry to Your SAS Programs [presentation] |
Joshua M. Horstman, Richann J. Watson |
source |
45 |
| SESUG |
2025 |
More Muggles, More Macros: Adding Advanced Data-Driven Wizardry to Your SAS Programs |
Joshua M. Horstman, Richann J. Watson |
|
45 |
| WUSS |
2025 |
More Muggles, More Macros: Adding Advanced Data-Driven Wizardry to Your SAS Programs [presentation] |
Joshua M. Horstman, Richann J. Watson |
source |
45 |
| PharmaSUG |
2025 |
Four roads lead to Outputting Datasets Dynamically (ODDy) & Beyond |
Jason J. Su |
source |
10 |
| PharmaSUG |
2025 |
Route Sixty-Six to SAS Programming, or 63 (+3) Syntax Snippets for a Table Look-up Task, or How to Learn SAS by Solving Only One Exercise! |
Bartosz Jabłoński, Quentin McMullen |
source |
58 |
| PHUSE EU |
2024 |
When the Answer to Your Problems Is Just One Call (execute) Away |
Luis Osorio, Lara Suckut |
source presentation source |
6 |
| SESUG |
2024 |
One Click to Create a List of MEPS-HC ZIP Files' Download URLs: Web Scraping with SAS and Python |
Pradip K. Muhuri, Charles Z.X. Han, John Vickery |
source |
20 |
| WUSS |
2024 |
Fifty Shades of SAS Programming, or 53 (+3) Syntax Snippets for a Table Look-up Task, or How to Learn SAS by Solving Only One Exercise! |
Bartosz Jabłoński, Quentin McMullen |
source |
50 |
| WUSS |
2024 |
LAST CALL to Get Tipsy with SAS: Tips for Using CALL Subroutines |
Lisa A. Mendez, Richann J. Watson |
source |
20 |
| PharmaSUG CN |
2024 |
Data-Driven Programming With CALL EXECUTE |
Lin Jiang |
source |
10 |
| PharmaSUG |
2024 |
LAST CALL to Get Tipsy with SAS: Tips for Using CALL Subroutines |
Lisa A. Mendez, Richann J. Watson |
source |
20 |
| PharmaSUG |
2024 |
Tales From A Tech Support Guy: The Top Ten Most Impactful Reporting and Data Analytic Features for the SAS Programmer |
Chevell T. Parker |
source |
23 |
| PHUSE EU |
2023 |
Dynamic Testing For Empty Datasets |
Timothy Lachlan-cope |
source presentation source |
5 |
| PharmaSUG |
2023 |
Better CDISC Standards with Metadata Programming |
Sunil Kumar Gupta, Abhishek Dabral |
source |
14 |
| PharmaSUG |
2023 |
No More Manual PDF Bookmarks! An Automated Approach to Converting RTF Files to a Consolidated PDF with Bookmarks |
Tyler Plevney |
source |
11 |
| PHUSE EU |
2022 |
A Native SAS Excel Interface - Replacing the SAS Engines |
Ivo Marek |
source presentation source |
9 |
| PHUSE EU |
2022 |
CALL EXECUTE will figure it out: Data-driven Figure Programming |
Mitchikou Pearl Tseng |
source presentation source |
6 |
| SESUG |
2022 |
Functions (and More!) on CALL! |
Richann J. Watson, Louise S. Hadden |
source |
33 |
| WUSS |
2022 |
Functions (and More!) on CALL! |
Richann J. Watson, Louise S. Hadden |
source |
33 |
| PharmaSUG |
2022 |
A SAS Macro to Support the Supplemental Qualifier Section in cSDRG |
Jamuna Purma, Bindya Bindya Vaswani |
source |
9 |
| PharmaSUG |
2022 |
Functions (and More!) on CALL! |
Richann J. Watson, Louise S. Hadden |
source |
33 |
| PharmaSUG |
2022 |
Smart Batch Run your SAS Programs |
Wayne (Weizhen) Zhong |
source |
8 |
| PHUSE EU |
2021 |
No XSLX Engine in SAS? No XLSX Problem [presentation] |
Will Greenway |
source video |
22 |
| PHUSE EU |
2021 |
SAS Formats On The Fly Using ADaM Datasets [presentation] |
John Hendrickx |
source video |
12 |
| SESUG |
2021 |
A SAS Toolbox for File and Folder Manipulation: Copy, Rename, Delete, or Zip via Functions or X Commands |
Aaron Brown |
source |
16 |
| SESUG |
2021 |
Base SAS & SAS Enterprise Guide: Automate Your SAS World with Dynamic Code Your newest BFF (Best Friend Forever) in SAS |
Kent Phelps, Ronda Phelps |
source |
23 |
| PHUSE US |
2021 |
Dynamic Macro Using the Convergence Dataset to Generate the Odds Ratio (OR), Risk Ratio (RR) and Risk Difference (RD) per SOC and PT Using the Genmod Procedure [presentation] |
Jagadish Katam |
source video |
26 |
| PharmaSUG |
2021 |
Developing SAS Macro to Find Subject-s Latest Available Date from Entire Database |
Raghava Pamulapati, Sandeep Meesala |
source |
9 |
| PharmaSUG |
2021 |
Dynamic macro using the convergence dataset to generate the Odds Ratio (OR), Risk Ratio (RR) and Risk Difference (RD) per SOC/PT using Genmod procedure |
Jagadish Katam |
source |
20 |
| PharmaSUG |
2021 |
How to Write a SAS Open Code Macro to Achieve Faster Updates |
Frederick A. Cieri |
source |
32 |
| SGF |
2021 |
Base SAS and SAS Enterprise Guide: Automate Your SAS World With Dynamic Code |
Kent Ronda |
source |
23 |
| SGF |
2021 |
Data-driven Programming Techniques Using SAS |
Kirk Paul Lafler |
source presentation |
23 |
| SGF |
2021 |
How SAS 9.x enriched your SAS programmer life? |
Angelo Tinazzi |
source pdf |
15 |
| PHUSE EU |
2020 |
Mind the Gap: Make Sure You Are Upskilled with SAS 9.x |
Angelo Tinazzi |
source video presentation source |
11 |
| PHUSE EU |
2020 |
Solving Hundreds of SDTM Validation Errors and Notices in One Click: Pinnacle 21 SD1082 and SD1078 Rules [poster] |
Antonio Nieto, Sonia Extremera |
source video |
1 |
| SGF |
2020 |
Write SAS to Generate SAS: Three Code-Generating Techniques for Many Automation Solutions |
Yun (Julie) Zhuo |
source |
18 |
| PharmaSUG |
2020 |
A Brief Understanding of DOSUBL beyond CALL EXECUTE |
Ajay Sinha, M Chanukya Samrat |
source |
4 |
| PHUSE EU |
2019 |
Stuck in a Rut? |
Prakash Mistry |
source poster source |
9 |
| SESUG |
2019 |
A SAS Journey from Tables in the Database to Graphics in your Inbox |
Raghav Adimulam |
source |
4 |
| SESUG |
2019 |
Data-driven Programming Techniques using SAS Macros to Semi-automate Generation of Descriptive Tables in Healthcare Research |
Katie Mercaldi |
source |
37 |
| SESUG |
2019 |
Hexadecimal Encoding Can Mitigate Some SAS Macro Quoting Issues |
Thomas E. Billings |
source |
12 |
| SCSUG |
2019 |
Introduction to Data-Driven Programming Using SAS for Beginners |
Kirk Paul Lafler |
source |
23 |
| MWSUG |
2019 |
Base SAS & SAS Enterprise Guide Automate Your SAS World with Dynamic Code ~ Forwards & Backwards |
Kent Phelps, Ronda Phelps |
|
23 |
| PharmaSUG |
2019 |
End of Computing Chores with Automation: SAS Techniques That Generate SAS Codes |
Yun (Julie) Zhuo |
source |
10 |
| PharmaSUG |
2019 |
Implementing Laboratory Toxicity Grading for CTCAE Version 5 |
Keith Shusterman, Mario Widel |
source |
11 |
| SGF |
2019 |
Batch File Exchange between SAS and Excel - the Magic of Call Execute [presentation] |
Dadong Li, Eduardo Iturrate |
source |
3 |
| SGF |
2019 |
DOSUBL Function + SQL View + Hash Object = FedSQL + PROC DS2 Hash Package |
Yutaka Morioka, Jun Hasegawa |
source |
10 |
| SGF |
2019 |
Introduction to Data-driven Programming Using SAS |
Kirk Paul Lafler |
source |
23 |
| SGF |
2019 |
Macro-mize Your Time: Using SAS to Email Hundreds of Individualized Reports in Minutes |
Salma Ibrahim |
source |
12 |
| PHUSE US |
2019 |
Check Your Data: Tools for Automating Data Assessment |
Paul Stutzman |
source presentation source |
10 |
| PHUSE US |
2019 |
Dynamically Harvesting Study Dates to Construct and QC the Subject Visits (sv) SDTM Domain |
Laura Bellamy, Cleopatra Deleon |
source presentation source |
6 |
| SCSUG |
2018 |
Introduction to Data-driven Programming Using SAS |
Kirk Paul Lafler |
source |
22 |
| SESUG |
2018 |
A beginner's take on conditional logic using SAS Enterprise Guide 7.15 and SAS Macros. |
Mykhael Walker |
source |
5 |
| SESUG |
2018 |
Create a SAS Program that Can Read the Contents of a Directory |
Ben Cochran |
source |
5 |
| SESUG |
2018 |
Introduction to Data-driven Programming Using SAS |
Kirk Paul Lafler |
source |
22 |
| WUSS |
2018 |
Advanced Programming Concepts: History of the List Processing and Cardinality Ratio Memes |
Ronald J. Fehd |
source |
30 |
| WUSS |
2018 |
Automate Repetitive Programming Tasks: Effective SAS Code Generators |
Yun (Julie) Zhuo |
source |
8 |
| WUSS |
2018 |
Introduction to Data-driven Programming Using SAS |
Kirk Paul Lafler |
source |
22 |
| WUSS |
2018 |
Using Memory Resident Hash Tables to Manage Your Sparse Lookups |
Arthur L. Carpenter |
source |
11 |
| SGF |
2018 |
An Easier and Faster Way to Untranspose a Wide File |
Joe Matise, Arthur S. Tabachneck, Matthew J. Kastin, Gerhard Svolba |
source |
36 |
| SGF |
2018 |
Automating Code Generation to Reduce Errors and Effort |
Steve Cavill |
source |
15 |
| SGF |
2018 |
Base SAS and SAS Enterprise Guide: Automate Your SAS World With Dynamic Code |
Kent Phelps, Ronda Phelps |
source |
20 |
| SGF |
2018 |
Using Hash Tables to Manage Your Macro Language Control Files |
Arthur L. Carpenter |
source |
9 |
| SESUG |
2017 |
Advanced Programming Concepts: History of the List Processing and Cardinality Ratio Memes |
Cardinality Ratio Memes |
source |
29 |
| SESUG |
2017 |
Tired of CALL EXECUTE? Try DOSUBL |
Jueru Fan |
source |
26 |
| SCSUG |
2017 |
Don't Fear The Network: Beat A Slow Network With Data Content Maps |
Michael McCarthy |
source |
12 |
| PHUSE EU |
2017 |
Comparing Six Techniques to do Data Driven Programming |
Joris Derks |
source presentation source |
8 |
| MWSUG |
2017 |
Advanced Macro: Driving a Variable Parameter System with Metadata |
Arthur L. Carpenter |
|
10 |
| MWSUG |
2017 |
Base SAS and SAS Enterprise Guide ~ Automate Your SAS World with Dynamic Code; Your Newest BFF (Best Friend Forever) in SAS |
Kent Phelps, Ronda Phelps |
|
35 |
| WUSS |
2017 |
Automating Code Generation to Reduce Errors and Effort |
Steve Cavill |
source |
14 |
| WUSS |
2017 |
Building Intelligent Macros: Driving a Variable Parameter System with Metadata |
Arthur L. Carpenter |
source |
10 |
| PharmaSUG |
2017 |
Check Your Data: Tools for Automating Data Assessment |
Paul Stutzman |
source |
12 |
| PharmaSUG |
2017 |
Simplifying Your %DO Loop with CALL EXECUTE |
Arthur X. Li |
source |
5 |
| SGF |
2017 |
Power to the People! Web Service Scoring for the Masses |
Prasenjit Sen, Chris Upton |
source |
13 |
| SGF |
2017 |
Simplifying Your %DO Loop with CALL EXECUTE |
Arthur X. Li |
source |
5 |
| SCSUG |
2016 |
Custom Excel Toolbox |
Michael McCarthy |
|
10 |
| SESUG |
2016 |
Divide & Conquer: Simple Sub-Data Sets Creation with Call Execute |
Dylan L. Holt |
source |
8 |
| PHUSE EU |
2016 |
Keeping Track of Database Changes During Database Lock |
Sanjiv Ramalingam |
source presentation source |
6 |
| MWSUG |
2016 |
Base SAS and SAS Enterprise Guide ~ Automate Your SAS World with Dynamic Code; Your Newest BFF (Best Friend Forever) in SAS |
Kent Phelps, Ronda Phelps |
|
33 |
| MWSUG |
2016 |
How to Speed Up Your Validation Process Without Really Trying |
Alice M. Cheng, Mike Wise |
|
22 |
| MWSUG |
2016 |
Simplifying Your %DO Loop with CALL EXECUTE |
Arthur X. Li |
|
5 |
| WUSS |
2016 |
File Management Using Pipes and X Commands in SAS |
Emily Sisson |
source |
5 |
| WUSS |
2016 |
How to Speed Up Your Validation Process Without Really Trying |
Alice M. Cheng, Mike Wise, Justina M. Flavin |
source |
20 |
| PharmaSUG |
2016 |
Annotating Graphs from Analytical Procedures |
Warren F. Kuhfeld |
source |
18 |
| PharmaSUG |
2016 |
Surviving the SAS Macro Jungle by Using Your Own Programming Toolkit |
Kevin Russell |
source |
16 |
| SGF |
2016 |
Ask the Experts: Output Delivery System (ODS) Graphics [presentation] |
Warren F. Kuhfeld |
source zip |
24 |
| SGF |
2016 |
File Management Using Pipes and X Commands in SAS |
Emily Sisson |
source zip |
5 |
| SGF |
2016 |
How to Speed Up Your Validation Process Without Really Trying |
Alice M. Cheng, Justina M. Flavin, Michael Wise |
source |
20 |
| MWSUG |
2015 |
SAS Enterprise Guide Base SAS Program Nodes ~ Automating Your SAS World With a Dynamic FILENAME Statement, Dynamic Code, and the CALL EXECUTE Command; Your Newest BFF (Best Friends Forever) in SAS |
Kent Phelps, Ronda Phelps |
|
30 |
| PHUSE EU |
2015 |
SAS Macros - Useful Bits and Pieces |
Lawrence Heaton-Wright |
source presentation source |
9 |
| PHUSE EU |
2015 |
Slim Down Your Data |
Mickael Borne |
source presentation source |
10 |
| SESUG |
2015 |
Getting Your SAS Program to do Your Typing for You! |
Nancy K. Wilson |
source |
6 |
| WUSS |
2015 |
Building and Customizing a CDISC Compliance and Data Quality Application |
Wayne (Weizhen) Zhong, Accretion Softworks |
source |
5 |
| WUSS |
2015 |
How to Speed Up Your Validation Process Without Really Trying |
Alice M. Cheng |
source |
23 |
| WUSS |
2015 |
Master Macro Variables - by Examples |
Sophia Yue |
source |
16 |
| PharmaSUG |
2015 |
Creating Data-Driven SAS Code with CALL EXECUTE |
Hui Wang |
source |
8 |
| PharmaSUG |
2015 |
Is Your Failed Macro Due To Misjudged "Timing"? |
Arthur X. Li |
source |
22 |
| PharmaSUG |
2015 |
Which TLFs Have Changed Since Your Previous Delivery? Get a Quick YES or NO for Each TLF |
Tom Santopoli |
source |
7 |
| SGF |
2015 |
Getting Your SAS Program to do Your Typing for You! |
Nancy K. Wilson |
source zip |
6 |
| SCSUG |
2014 |
The Call Execute Routine with Metadata: A Powerful Tool for Dynamic Data Loading |
R. Scott Alcorn |
|
8 |
| PHUSE EU |
2014 |
Call Execute: Let Your Program Run Your Macro |
Artur Usov |
source presentation source |
9 |
| MWSUG |
2014 |
From Wide to Tall: A Proc SQL Approach to Transposing |
Brandon Crosser |
|
4 |
| MWSUG |
2014 |
SAS Commands PIPE and CALL EXECUTE; Dynamically Advancing from Strangers to Your Newest BFF (Best Friends Forever) |
Kent Phelps, Ronda Phelps, Kirk Paul Lafler |
|
34 |
| WUSS |
2014 |
SAS DICTIONARY: Step by Step |
Patrick Thornton |
source |
22 |
| PharmaSUG |
2014 |
A Macro to Automate Symbol Statements in Line Plots |
Deli Wang, Chunxia Lin |
source |
8 |
| PharmaSUG |
2014 |
A SAS Macro Tool for Visualizing Data Comparison Results in an Intuitive Way |
Hui Wang, Weizhen Ying |
source |
12 |
| PharmaSUG |
2014 |
Let SAS Improve Your CDISC Data Quality |
Wayne (Weizhen) Zhong |
source |
12 |
| PharmaSUG |
2014 |
Need to Review or Deliver Outputs on a Rolling Basis? Just Apply the Filter! |
Tom Santopoli |
source |
6 |
| SGF |
2014 |
Reading In Data Directly from Microsoft Word Questionnaire Forms |
Sijian Zhang |
source |
7 |
| WUSS |
2013 |
Creating Excel-lent SAS Data Sets |
Ben Cochran |
source |
6 |
| WUSS |
2013 |
Fly Over, Drill Down and Explore! |
Suzanne Brown |
source |
6 |
| SESUG |
2013 |
Coding For the Long Haul With Managed Metadata and Process Parameters |
Mike Molter |
source |
20 |
| SESUG |
2013 |
Submitting SAS Code On The Side |
Richard D. Langston |
source |
6 |
| SESUG |
2013 |
Taming a Spreadsheet Importation Monster |
Nat H. Wooding Jr. |
source |
6 |
| MWSUG |
2013 |
Getting Excel-lent Data: Generating SAS Datasets from a Directory of Spreadsheets |
Ben Cochran |
|
6 |
| MWSUG |
2013 |
SAS Commands PIPE and CALL EXECUTE; Dynamically Advancing from Strangers to Best Friends |
Kent Phelps, Ronda Phelps, Kirk Paul Lafler |
|
30 |
| NESUG |
2013 |
Dropping variables from a large SAS data set when all their values are missing |
Gwen Babcock |
|
13 |
| NESUG |
2013 |
Submitting SAS Code On The Side |
Vincent DelGobbo |
|
5 |
| PharmaSUG |
2013 |
Coding For the Long Haul With Managed Metadata and Process Parameters |
Mike Molter |
source |
20 |
| PharmaSUG |
2013 |
Submitting SAS Code On The Side |
Richard D. Langston |
source |
5 |
| SGF |
2013 |
Macro Quoting to the Rescue: Passing Special Characters |
Arthur L. Carpenter, Mary F. O. Rosenbloom |
source |
12 |
| SGF |
2013 |
Submitting SAS Code On The Side |
Richard D. Langston |
source |
6 |
| NESUG |
2012 |
Interesting Technical Mini-Bytes of Base SAS - From DATA Step to Macros |
Airaha Chelvakkanthan Manickam |
|
13 |
| NESUG |
2012 |
Using SAS to Control the Postprocessing of MS Documents |
Nat H. Wooding Jr. |
|
8 |
| MWSUG |
2012 |
Creating a SAS Frequency Data Set of Valid Categorical Variables for Export to Microsoft Excel or Access |
Neil Kamdar |
|
7 |
| MWSUG |
2012 |
Reading and Processing the Contents of a Directory |
Ben Cochran |
|
6 |
| WUSS |
2012 |
Macro Quoting to the Rescue: Passing Special Characters |
Mary F. O. Rosenbloom, Edwards Lifesciences, Arthur L. Carpenter |
source |
12 |
| PharmaSUG CN |
2012 |
Using CALL EXECUTE to generate different report forms |
Danna Chen |
|
8 |
| PharmaSUG |
2012 |
Interesting Technical Mini-Bytes of Base SAS - From DATA Step to Macros |
Airaha Chelvakkanthan Manickam |
source |
13 |
| PharmaSUG |
2012 |
Is Your Failed Macro Due To Misjudged "Timing"? |
Arthur X. Li |
source |
22 |
| PharmaSUG |
2012 |
Macro Quoting to the Rescue: Passing Special Characters |
Mary F. O. Rosenbloom, Arthur L. Carpenter |
source |
10 |
| PharmaSUG |
2012 |
Personalized Risk Graphs for Intervention Trials - in Technicolor! Using PROC GKPI and CALL EXECUTE to Get the Job Done |
Janet M. Grubber, Cynthia J. Coffman, Will Yancy, Corrine Voils |
source |
8 |
| SGF |
2012 |
Interesting Technical Mini-Bytes of Base SASFrom DATA Steps to Macros |
Airaha Chelvakkanthan Manickam |
source |
13 |
| SGF |
2012 |
Is Your Failed Macro Due To Misjudged "Timing"? |
Arthur X. Li |
source |
22 |
| SGF |
2012 |
PROC REPORT: Dynamic Column Headings |
Jason Levy |
source |
2 |
| SGF |
2012 |
Techniques for Generating Dynamic Code from SAS DICTIONARY Data |
Jingxian Zhang |
source |
7 |
| SESUG |
2011 |
Show Me The Folder |
Brandon Barrett, Human Genome |
source |
3 |
| WUSS |
2011 |
Macro Quoting to the Rescue: Passing Special Characters |
Mary F. O. Rosenbloom, Edwards Lifesciences |
source |
10 |
| MWSUG |
2011 |
Creating Metadata-Driven Program Logic with the SAS Call Execute Routine - An Example with CTC Grading of Laboratory Results |
Robert W. Graebner |
|
8 |
| MWSUG |
2011 |
Managing Datasets at Library Level via Dynamically Constructed, DICTIONARY Tables-Driven SAS Code |
Jingxian Zhang |
|
9 |
| NESUG |
2011 |
Choosing ODS Styles: How to Enter your Data in a SAS Fashion Show |
Gwen Babcock |
|
6 |
| NESUG |
2011 |
Modern Portfolio Theory Using SAS OR |
Murphy Choy |
|
8 |
| SGF |
2011 |
SAS Code and Macros: How They Interact |
Bruce F. Gilsen |
source |
20 |
| SGF |
2011 |
SAS DICTIONARY: Step by Step |
Patrick Thornton |
source |
22 |
| NESUG |
2010 |
Interactively Make Uniform and Reorganize Variables in a SAS Library |
Jay Garacani |
|
5 |
| NESUG |
2010 |
Leverage Your Programming with Code Generation |
Paulette W. Staum |
|
16 |
| NESUG |
2010 |
Reading MORE Difficult Raw Data |
Matthew Cohen |
|
9 |
| PHUSE EU |
2010 |
APPEND, EXECUTE and MACRO |
Jim Groeneveld |
source presentation source |
7 |
| PHUSE EU |
2010 |
Code evolution: how programs are developed and refined over time [presentation] |
Panteleo Nacci |
source |
25 |
| MWSUG |
2010 |
Meta-Programming in SAS with DATA Step |
Paulo Tanimoto |
|
15 |
| SGF |
2010 |
So Many Variables, Too Many Labels: Moving Labels from One Variable to Another |
John F. Ladds |
source |
11 |
| SCSUG |
2009 |
List Processing Routine CallXinc: Calling Parameterized Include Programs Using a Data Set as List of Parameters [presentation] |
Ronald J. Fehd |
|
40 |
| SESUG |
2009 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Arthur L. Carpenter |
source |
20 |
| PHUSE EU |
2009 |
Accessing SAS metadata and using it to help us develop data-driven SAS programs |
Iain Humphreys |
source |
16 |
| PHUSE EU |
2009 |
Call Symput-Global or Local |
Littish Dominic |
source |
4 |
| PHUSE EU |
2009 |
Can I CALL EXECUTE here? |
Vinod Kaippillil Mukundapra |
source |
4 |
| MWSUG |
2009 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
|
21 |
| PNWSUG |
2009 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
|
20 |
| PNWSUG |
2009 |
Parameter-Driven Data Validation and Transformation Or The Marriage of Microsoft Excel and SAS Macro Variables to Solve ETL Problems |
Hugh Shinn, Wanda Hopkins |
|
17 |
| NESUG |
2009 |
Analyzing MCBS Data with PROC SURVEYFREQ: The Maybe Cheesy but Simple Approach |
Christine E. Leonard |
|
19 |
| WUSS |
2009 |
List Processing Routine CallXinc: Calling Parameterized Include Programs Using a Data Set as List of Parameters |
Ronald J. Fehd |
source |
20 |
| WUSS |
2009 |
No, It's Not Magic: De-mystifying the SAS Macro Facility |
Jay A. Jaffe |
source |
15 |
| PharmaSUG |
2009 |
A Simple Method to Generate Patient Profiles |
Suwen Li |
|
8 |
| PharmaSUG |
2009 |
List Processing with Call Execute: Routine CallXinc for Calling Parameterized Include Programs Using a Data Set as List of Parameters |
Ronald J. Fehd |
|
10 |
| SGF |
2009 |
Creating SAS Data Sets from HTML Table Definitions |
Richard D. Langston |
source |
9 |
| WUSS |
2008 |
Generating Code with PROC REPORT |
Jack Hamilton |
source |
8 |
| WUSS |
2008 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
source |
20 |
| WUSS |
2008 |
SAS DICTIONARY: Step by Step |
Patrick Thornton |
source |
20 |
| WUSS |
2008 |
SmryEachVar: A Data-Review Routine for All Data Sets in a Libref |
Ronald J. Fehd |
source |
25 |
| SESUG |
2008 |
Parameter-Driven Data Validation and Transformation Or The Marriage of Microsoft Excel and SAS Macro Variables to Solve ETL Problems |
Hugh Shinn, Wanda Hopkins |
source |
17 |
| PHUSE EU |
2008 |
One Macro to Convert Variableswith Formats to Character |
Magnus Mengelbier, Jan Skowronski |
source |
12 |
| PNWSUG |
2008 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
|
20 |
| NESUG |
2008 |
Automated GPLOTs from sorted dataset using CALL statements |
Kenneth Gold |
|
6 |
| PharmaSUG |
2008 |
%PUSHTITLE and %POPTITLE An Easy Way to Manage Title and Footnote Changes in SAS |
Paul D. McDonald |
|
8 |
| PharmaSUG |
2008 |
CALL EXECUTE: A Hidden Treasure and Powerful Function |
Rajkumar Sharma |
|
6 |
| PharmaSUG |
2008 |
SmryEachVar: A Data-Review Routine for All Data Sets in a Libref |
Ronald J. Fehd |
|
24 |
| PharmaSUG |
2008 |
Writing Testing-Aware Programs that Self-Report when Testing Options are True |
Ronald J. Fehd |
|
20 |
| SGF |
2008 |
Adventures in ODS: Producing Customized Reports Using Output from Multiple SAS Procedures |
Stuart D. Long, Jeffrey M. Abolafia, Lawrence Park |
source |
23 |
| SGF |
2008 |
SmryEachVar: A Data-Review Routine for All Data Sets in a Libref |
Ronald J. Fehd |
source |
24 |
| SGF |
2008 |
Using a SAS Table to Drive Any Macro |
Michael D. Whitaker |
source |
12 |
| SGF |
2008 |
Using Data Set Values and Variable Names Outside of the DATA Step |
Bruce F. Gilsen |
source |
15 |
| NESUG |
2007 |
FreqLibname: A Data Review Routine For All Memnames in a Libname |
Ronald J. Fehd |
|
22 |
| NESUG |
2007 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
|
20 |
| NESUG |
2007 |
Rename and Modify Attributes of Variables Across All SAS Datasets in the Data Build Catalog |
Jay Garacani |
|
4 |
| NESUG |
2007 |
Using Data Set Values and Variable Names Outside of the DATA Step |
Bruce F. Gilsen |
|
15 |
| NESUG |
2007 |
Writing Testing-Aware Programs that Self-Report when Testing Options are True |
Ronald J. Fehd |
|
20 |
| SESUG |
2007 |
Intelligent SAS Log Manager |
Paul D. Sherman |
source |
4 |
| SESUG |
2007 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
source |
20 |
| SESUG |
2007 |
Music to My Ears: Using SAS to Deal with External Files (and My iPod) |
Sean Hunt, Quality Insights |
source |
7 |
| SESUG |
2007 |
SAS/MACRO NOTES: Lines and Columns in the Log |
Paul D. Sherman |
source |
11 |
| MWSUG |
2007 |
FreqLibname: A Data Review Routine For All Memnames in a Libname |
Ronald J. Fehd |
|
22 |
| MWSUG |
2007 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
|
20 |
| MWSUG |
2007 |
Passing Data Set Values into Application Parameters |
Lingqun Liu |
|
7 |
| MWSUG |
2007 |
Writing Testing-Aware Programs that Self-Report when Testing Options are True |
Ronald J. Fehd |
|
20 |
| WUSS |
2007 |
SAS DICTIONARY: Step by Step |
Patrick Thornton |
source |
20 |
| PHUSE EU |
2007 |
Comparison of different ways using table lookups on huge tables |
Ralf Minkenberg |
source |
6 |
| SCSUG |
2007 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
|
21 |
| PharmaSUG |
2007 |
Creating Metadata-Driven Program Logic with the SAS Call Execute Routine - An Example with CTC Grading of Laboratory Results |
Robert W. Graebner, Overland Park |
|
8 |
| SGF |
2007 |
An Approach for a Scalable, Platform-Independent, Automated Solution Using SAS IOM |
Srinivas Bhat, Vijay Venugopal, Jim Fang |
source |
8 |
| SGF |
2007 |
Data on Demand with SAS Enterprise Guide-: A Cheap and Easy Approach to Real-Time Database Access |
Richard F. Pless |
source |
11 |
| SGF |
2007 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
source |
20 |
| SGF |
2007 |
Macro Bugs: How to Create, Avoid, and Destroy Them |
H. Ian Whitlock |
source |
20 |
| PHUSE EU |
2006 |
CALL EXECUTE and graphs |
Shafi Chowdhury |
source |
4 |
| PHUSE EU |
2006 |
PROC REPORT techniques |
Stephen Prust |
source |
4 |
| SESUG |
2006 |
Data Step Interfaces with the Macro Facility |
Toby Dunn |
source |
17 |
| WUSS |
2006 |
SAS/MACRO NOTES: Lines and Columns in the Log |
Paul D. Sherman |
source |
11 |
| NESUG |
2006 |
DBCompare: A Powerful Tool to Compare Data Definitions of Datasets Across Multiple Databases |
Balakrishna Dandamudi |
|
8 |
| PharmaSUG |
2006 |
CALL EXECUTE for everyone! Examples for programmer, statistician, and data manager |
Daniel J. Boisvert |
|
9 |
| PharmaSUG |
2006 |
Manipulating the Plot Area When Using CALL EXECUTE to Create Multiple Graphs |
Brandon Graham |
|
5 |
| SUGI |
2006 |
Intermediate and Advanced SAS Macros |
Steven J. First, Katie Minten Ronk |
source |
16 |
| SUGI |
2006 |
Processing Large Environmental Data Sets with SAS: Writing Robust and Dynamic SAS Macro Code |
Peter Mooney, Conor McDonagh, Adam C. Winstanley |
source |
7 |
| SUGI |
2006 |
Using Metadata and Project Data for Data-Driven Programming |
Brian K. Varney |
source |
10 |
| SESUG |
2005 |
Macro Bugs - How to Create, Avoid, and Destroy Them |
H. Ian Whitlock |
source |
20 |
| PHUSE EU |
2005 |
The SAS Data Step/Macro Interface |
Lawrence Heaton-Wright |
source |
9 |
| MWSUG |
2005 |
Using Meta and Project Data for Data Driven Programming |
Brian K. Varney |
|
8 |
| WUSS |
2005 |
Intelligent SAS Log Manager |
Paul D. Sherman |
source |
4 |
| WUSS |
2005 |
Job Security: Using the SAS Macro Language to Full Advantage |
Arthur L. Carpenter |
source |
8 |
| NESUG |
2005 |
Macro Bugs - How to Control Them |
H. Ian Whitlock |
|
15 |
| PharmaSUG |
2005 |
Job Security: Using the SAS Macro Language to Full Advantage |
Arthur L. Carpenter |
|
7 |
| PharmaSUG |
2005 |
Page X of Y with Proc Report |
Chang Y. Chung |
|
6 |
| PharmaSUG |
2005 |
Streamlining Processes: Reconciling Programming and Documentation |
James E. Witt |
|
11 |
| SUGI |
2005 |
Automation of Clinical Trial Laboratory Data Acquisition Using SAS and DDE |
Balakrishna Dandamudi |
source |
12 |
| SUGI |
2005 |
CALL EXECUTE: A Powerful Data Management Tool |
Denis Michel |
source |
13 |
| SUGI |
2005 |
Contrasting Programming Techniques for Summarizing Voluminous SAS Output Using the SAS Output Delivery System (ODS) |
Stuart D. Long |
source |
17 |
| SUGI |
2005 |
Macro Bugs - How to Create, Avoid, and Destroy Them |
H. Ian Whitlock |
source |
20 |
| SUGI |
2005 |
No %'s or &'s: Macros Inside the SAS DATA Step |
William C. Murphy |
source |
4 |
| NESUG |
2004 |
Contrasting programming techniques for summarizing voluminous SAS output using the SAS Output Delivery System (ODS) (PROC FREQ as an example) |
Stuart D. Long, Lawrence Park |
|
10 |
| NESUG |
2004 |
SYMPUT and SYMGET: Getting DATA Step variables and macro variables to share |
Christianna S. Williams |
|
14 |
| SESUG |
2004 |
Taking it Home and Putting it into Practice |
Diane Cunningham |
source |
8 |
| WUSS |
2004 |
Contrasting programming techniques for summarizing voluminous SAS output using the SAS Output Delivery System (ODS) (PROC FREQ as an example) |
Stuart D. Long, Lawrence Park |
source |
16 |
| MWSUG |
2004 |
Contrasting Programming Techniques for Summarizing Voluminous SAS Output Using the SAS ODS |
Stuart D. Long, Lawrence Park |
|
17 |
| MWSUG |
2004 |
Using Meta and Project Data for Data Driven Programming |
Brian K. Varney |
|
9 |
| SUGI |
2004 |
SAS Macros for Large Scale Data Analysis and Quality Management of Corporate Actuarial Data Mart |
Dennis X. Tang, Don Cooper |
source |
8 |
| SUGI |
2004 |
Using Meta and Project Data for Data Driven Programming (Updated for SAS 8 &SAS 9) |
Brian K. Varney |
source |
9 |
| SESUG |
2003 |
Contrasting programming techniques for summarizing voluminous SAS output using the SAS Output Delivery System (ODS) (PROC FREQ as an example) |
Stuart D. Long, Lawrence Park |
source |
10 |
| MWSUG |
2003 |
Using Metadata for Data Driven Programming (Updated for V8 & V9) |
Brian K. Varney |
|
5 |
| NESUG |
2003 |
Visit Your Local Libraries |
Sharon Matsumoto Hirabayashi |
|
3 |
| PharmaSUG |
2003 |
The SAS Data Step/Macro Interface |
Lawrence Heaton-Wright |
|
4 |
| SUGI |
2003 |
Tips from the Hood: Challenging Problems and Tips from SAS-L |
William W. Viergever |
source |
6 |
| SCSUG |
2002 |
Taking Charge of the SAS Environment for Adaptive Production Reporting |
Dwight Eggers |
|
10 |
| NESUG |
2002 |
Macro Techniques for Repetitive SAS Processing |
Timothy D. Brown |
|
7 |
| NESUG |
2002 |
Macros with Global Vision: Using The SAS Dictionary Tables to Create Tools |
James R. Carter, Michael E. Tomb |
|
7 |
| SUGI |
2002 |
Table Look-up: Techniques Beyond the Obvious |
Henri Theuwissen, Nancy Croonen |
source |
9 |
| NESUG |
2001 |
Advanced Macro Language Techniques. |
Destiny Corporation (a company) |
|
7 |
| PharmaSUG |
2001 |
Macros with Global Vision: Using The SAS Dictionary Tables to Create Tools |
Michael E. Tomb, James R. Carter |
|
8 |
| PharmaSUG |
2001 |
P-Value Calculation Made Easy with the SAS Call Execute Routine |
Huanhong Xia |
|
4 |
| SUGI |
2001 |
Enterprise-Wide SAS Administration is a Full-Time Job - Here's How |
Paul D. McDonald |
source |
6 |
| SUGI |
2001 |
Intelligent SAS Log Manager |
Paul D. Sherman |
source |
4 |
| NESUG |
2000 |
Advanced Macro Processing |
Destiny Corporation (a company) |
|
7 |
| MWSUG |
2000 |
Using Metadata for Data Driven Programming |
Brian K. Varney |
|
4 |
| SUGI |
2000 |
GenHTML: A Library for Converting SAS Datasets to HTML Tables |
Robert A. Burnham |
source |
2 |
| SUGI |
2000 |
SAS Administration-Making Your Ship Go |
Paul D. McDonald |
source |
2 |
| SESUG |
1999 |
Make Your Own Macro Processor |
H. Ian Whitlock |
source |
2 |
| SESUG |
1999 |
No Program Is An Island: Passing Parameters to Tasks Launched by Servers and Schedulers |
Michael L. Davis, Gregory S. Barnes Nelson |
source |
10 |
| WUSS |
1999 |
SAS Macro Application Development: Automating the Data Step and INPUT Processes |
S. Patrick Thornton |
source |
5 |
| NESUG |
1999 |
Generalized Report Programming Techniques Using Data-Driven SAS Code |
Kathy Hardis Fraeman, Karen G. Malley |
|
7 |
| NESUG |
1999 |
Make Your Own Macro Processor |
H. Ian Whitlock |
|
2 |
| NESUG |
1999 |
No Program Is An Island: Passing Parameters to Tasks Launched by Servers and Schedulers |
Michael L. Davis, Gregory S. Barnes Nelson |
|
10 |
| SUGI |
1999 |
Creating Data Driven Programs with the Macro Language |
Brian K. Varney |
source |
4 |
| SUGI |
1999 |
No Program Is An Island: Passing Parameters to Tasks Launched by Servers and Schedulers |
Michael L. Davis, Gregory S. Barnes Nelson |
source |
10 |
| NESUG |
1998 |
The RESOLVE Function - What Is It Good For? |
H. Ian Whitlock |
|
2 |
| SESUG |
1998 |
The RESOLVE Function - What Is It Good For? |
H. Ian Whitlock |
|
2 |
| SCSUG |
1997 |
Self-Modifying SAS Programs: A DATA Step Interface |
S. David Riba |
|
8 |
| MWSUG |
1997 |
Self-Modifying SAS Programs: A DATA Step Interface |
S. David Riba |
|
8 |
| SESUG |
1997 |
Self-Modifying SAS Programs: A DATA Step Interface |
S. David Riba |
|
8 |
| SEUGI |
1997 |
A branch management information system at Kredietbank: using rapid MDDB implementation and exploitation |
Francis Steelandt, Philippe Beyé |
source |
32 |
| SUGI |
1997 |
CALL EXECUTE-How and Why |
H. Ian Whitlock |
source |
5 |
| SUGI |
1997 |
Magic with CALL EXECUTE |
Bob Virgile |
source |
2 |
| SCSUG |
1996 |
Self-Modifying SAS Programs: A DATA Step Interface |
S. David Riba |
|
8 |
| SESUG |
1996 |
Self-Modifying SAS Programs: A DATA Step Interface |
S. David Riba |
|
8 |
| NESUG |
1996 |
Self-Modifying SAS Programs: A DATA Step Interface |
S. David Riba |
|
8 |
| MWSUG |
1996 |
Self-Modifying SAS Programs: A DATA Step Interface |
S. David Riba |
|
9 |
| WUSS |
1996 |
Data Know Thyself: A Macro to Tell You Everything You Need to Know About Data Set Characteristics |
Karsten M. Self |
source |
5 |
| NESUG |
1995 |
Use of the Call Execute Routing to Pass a List of Variables From a DATA Step to a PROC Step |
Robert Musterer, Owen Jiang |
|
3 |
| NESUG |
1994 |
CALL EXECUTE versus CALL SYMPUT |
H. Ian Whitlock |
|
2 |
| SESUG |
1994 |
An Introduction to SAS Macro |
H. Ian Whitlock |
|
7 |
| SUGI |
1994 |
How to Write a Macro to Make External Flat Files |
H. Ian Whitlock |
source |
9 |
| SUGI |
1994 |
Macros Made Simple: An Introduction to the SAS Macro Facility |
Almira A. Dumaual, Timothy E. Cooley |
source |
8 |
| NESUG |
1992 |
SAS Macro Language Features for Application Development |
Earl R. Westerlund |
|
5 |
| SUGI |
1992 |
Macros Invocation Hierarchy: Session-Compiled, Autocall, and Compiled-Stored Macros |
Susan M. O'Connor |
source |
5 |
| SUGI |
1991 |
Dynamic Code Replaces Itself Every 3,000 Executions or Less |
Kurt R. Luedke, Jeffrey Keene |
source |
5 |
| SUGI |
1989 |
A Survey of Table Lookup Techniques for the SAS System |
James E. Johnstone, Craig K. Ray |
source |
|
| SEUGI |
1988 |
Suggestions on SAS Efficiency |
Tony Payne |
source |
6 |
| SUGI |
1988 |
A SAS Macro System for Customized Report Writing |
John Henry King |
source |
6 |