| WUSS |
2026 |
Are We Winning the Vulnerabilities Battle? Measuring Cybersecurity Progress with SAS Viya Data Pipelines [presentation] |
Mike Krizan |
source |
14 |
| WUSS |
2026 |
Code Hard and Put away Wet: Replacing Hardcoded SAS Software Quality Checks with Data-Driven Design and Defensive Programming Techniques That Validate Code and Control Data |
Troy Martin Hughes |
source |
8 |
| PharmaSUG |
2026 |
Code Hard and Put away Wet: Replacing Hardcoded SAS Software Quality Checks with Data-Driven Design and Defensive Programming Techniques That Validate Code and Control Data |
Troy Martin Hughes |
source |
8 |
| PharmaSUG |
2026 |
Leveraging LLMs in Data Science Web Applications: Beyond the Chat Interface |
Tyler Rowsell, Nandini Thampi, Dishank Jani, Hao Xu |
source |
18 |
| PharmaSUG |
2026 |
Running Python from SAS: A Practical Comparison of Available Approaches |
David L. Ward |
source |
12 |
| PHUSE US |
2026 |
Leadership Strategies and Practical Frameworks for Statistical Programming in a Multilingual Era |
Shaveta Bansal |
source presentation source |
8 |
| PHUSE US |
2026 |
Scalable Anonymisation for Complex Clinical Trial Data: A Sponsor-Vendor Perspective [presentation] |
Abby McDonell |
source |
30 |
| PHUSE APAC |
2026 |
Want to be SASsy? |
Parthasarathi Kongara |
source presentation source |
8 |
| SESUG |
2025 |
Code Hard and Put away Wet: Replacing Hardcoded SAS Software Quality Checks with Data-Driven Design and Defensive Programming Techniques That Validate Code and Control Data |
Troy Martin Hughes |
|
8 |
| PHUSE US |
2025 |
Automating SAS and R Code Interpretation and Debugging: A Practical Pipeline for Statistical Programmers |
Tingting Tian, Jaime Yan |
source presentation source |
13 |
| PHUSE EU |
2024 |
Generative AI: A Clinical Programmer's Friend! |
Karl Kennedy, Daniel Ghali |
source presentation source |
10 |
| PharmaSUG |
2022 |
SAS Spontaneous Combustion: Securing Software Portability through Self-Extracting Code |
Troy Martin Hughes |
source |
15 |
| PHUSE EU |
2021 |
SAS, APIs and All the REST [presentation] |
Sven Prasse |
source video |
17 |
| SESUG |
2021 |
Yo Mama is Broke Cause Yo Daddy is Missing: Autonomously and Responsibly Responding to Missing or Invalid SAS Data Sets Through Exception Handling Routines |
Troy Martin Hughes |
source |
11 |
| PharmaSUG |
2021 |
Yo Mama is Broke Cause Yo Daddy is Missing: Autonomously and Responsibly Responding to Missing or Invalid SAS Data Sets Through Exception Handling Routines |
Troy Martin Hughes |
source |
11 |
| SGF |
2020 |
SAS Intelligent Decisioning: An Approach to High Availability for Real Time Integration |
Michael Goddard |
source |
20 |
| PharmaSUG |
2020 |
Yo Mama is Broke Cause Yo Daddy is Missing: Autonomously and Responsibly Responding to Missing or Invalid SAS Data Sets Through Exception Handling Routines |
Troy Martin Hughes |
source |
11 |
| MWSUG |
2019 |
Abstracting and Automating Hierarchical Data Models: Leveraging the SAS FORMAT Procedure CNTLIN Option To Build Dynamic Formats That Clean, Convert, and Categorize Data |
Troy Martin Hughes |
|
20 |
| PharmaSUG |
2019 |
Ushering SAS Emergency Medicine into the 21st Century: Toward Exception Handling Objectives, Actions, Outcomes, and Comms |
Troy Martin Hughes |
source |
24 |
| PHUSE EU |
2018 |
Getting Organised for SAS Macro Development: Hints, Tips and Tools for a Structured Approach |
Iain Humphreys |
source presentation source |
8 |
| SESUG |
2018 |
Abstracting and Automating Hierarchical Data Models: Leveraging the SAS FORMAT Procedure CNTLIN Option To Build Dynamic Formats That Clean, Convert, and Categorize Data |
Troy Martin Hughes |
source |
20 |
| SESUG |
2018 |
When Reliable Programs Fail: Designing for Timely, Efficient, Push-Button Recovery |
Troy Martin Hughes |
source |
14 |
| WUSS |
2018 |
Abstracting and Automating Hierarchical Data Models: Leveraging the SAS FORMAT Procedure CNTLIN Option To Build Dynamic Formats That Clean, Convert, and Categorize Data |
Troy Martin Hughes |
source |
21 |
| WUSS |
2018 |
Stop the Madness! Detecting Runtime Errors and Exiting from Nested Macros Gracefully |
Ted D. Williams |
source |
9 |
| PharmaSUG |
2018 |
Automating and Abstracting SAS Format Creation: Leveraging the CNTLIN Option To Build Dynamic SAS Formats That Clean, Convert, and Categorize Data |
Troy Martin Hughes |
source |
21 |
| PharmaSUG |
2018 |
Pinching Off Your SAS Log: Adapting from Loquacious to Laconic Logs To Facilitate Near-Real Time Log Parsing, Performance Analysis, and Dynamic Data-Driven Design and Optimization |
Troy Martin Hughes |
source |
26 |
| SESUG |
2017 |
Guide to ETL Best Practices in SAS Data Integration Studio |
Sai S Potluri |
source |
12 |
| SESUG |
2017 |
Pinching Off Your SAS Log: Adapting from Loquacious to Laconic Logs To Facilitate Near-Real Time Log Parsing, Performance Analysis, and Dynamic Data-Driven Design and Optimization |
Troy Martin Hughes |
source |
25 |
| PHUSE EU |
2017 |
Statistical End User Tool Development |
Mickael Borne |
source presentation source |
15 |
| WUSS |
2017 |
Pinching Off Your SAS Log: Shifting the Perception of "SAS Logs" from a Post Hoc Validation Used Haplessly and Often Too Late...to a Dynamic Quality Control That Drives Exception Handling and Program Flow |
Troy Martin Hughes |
source |
26 |
| SGF |
2017 |
User-Written versus System-Generated SAS Source Code |
Thomas E. Billings |
source |
8 |
| SESUG |
2016 |
Sorting a Bajillion Records: Conquering Scalability in a Big Data World |
Troy Martin Hughes |
source |
29 |
| MWSUG |
2016 |
A Failure To EXIST: Why Testing for Data Set Existence with the EXIST Function Alone Is Inadequate for Serious Software Development in Asynchronous, Multiuser, and Parallel Processing Environments |
Troy Martin Hughes |
|
8 |
| MWSUG |
2016 |
Sorting a Bajillion Records: Conquering Scalability in a Big Data World |
Troy Martin Hughes |
|
29 |
| WUSS |
2016 |
Sorting a Bajillion Records: Conquering Scalability in a Big Data World |
Troy Martin Hughes |
source |
29 |
| WUSS |
2016 |
Ushering SAS Emergency Medicine into the 21st Century: Toward Exception Handling Objectives, Actions, Outcomes, and Comms |
Troy Martin Hughes |
source |
23 |
| SGF |
2016 |
Sorting a Bajillion Records: Conquering Scalability in a Big Data World |
Troy Martin Hughes |
source presentation |
29 |
| SGF |
2016 |
When Reliable Programs Fail: Designing for Timely, Efficient, Push-Button Recovery |
Troy Martin Hughes |
source |
14 |
| MWSUG |
2015 |
Ushering SAS Emergency Medicine into the 21st Century: Toward Exception Handling Objectives, Actions, Outcomes, and Comms |
Troy Martin Hughes |
|
23 |
| MWSUG |
2015 |
When Reliable Programs Fail: Designing for Timely, Efficient, Push-Button Recovery |
Troy Martin Hughes |
|
12 |
| WUSS |
2015 |
Strategies for Error Handling and Program Control: Concepts |
Thomas E. Billings |
source |
9 |
| WUSS |
2015 |
Why Aren't Exception Handling Routines Routine? Toward Reliably Robust Code through Increased Quality Standards in Base SAS |
Troy Martin Hughes |
source |
15 |
| SGF |
2015 |
From a One-Horse to a One-Stoplight Town: A Base SAS Solution to Preventing Data Access Collisions Using Shared and Exclusive File Locks |
Troy Martin Hughes |
source |
18 |
| SGF |
2015 |
Strategies for Error Handling and Program Control: Concepts |
Thomas E. Billings |
source zip |
9 |
| SGF |
2015 |
Why Aren't Exception Handling Routines Routine? Toward Reliably Robust Code through Increased Quality Standards in Base SAS |
Troy Martin Hughes |
source |
17 |
| MWSUG |
2014 |
Why Aren't Exception Handling Routines Routine? Toward Reliably Robust Code through Increased Quality Standards in Base SAS |
Troy Martin Hughes |
|
14 |
| WUSS |
2014 |
Differences in Functionality of Error Handling Features, SAS Enterprise Guide vs. Batch |
Thomas E. Billings |
source |
8 |
| WUSS |
2014 |
From a One-Horse to a One-Stoplight Town: A Base SAS Solution to Preventing Data Access Collisions through the Detection and Deployment of Shared and Exclusive File Locks |
Troy Martin Hughes |
source |
15 |
| PHUSE EU |
2013 |
EDC Integration [presentation] |
Rob Jongen |
source |
21 |
| WUSS |
2012 |
Bridging the Gap Between SAS Applications Developed by Business Units and Conventional IT Production |
Thomas E. Billings, Euwell Bankston |
source |
11 |
| SGF |
2012 |
Macro Design and Usage in A Multi-Tier Architecture for ETL and Google Visualization API Integration |
Manuel Figallo-Monge |
source |
17 |
| PHUSE EU |
2011 |
Calling R Functions from SAS |
Peter Bewerunge |
source presentation source |
7 |
| SGF |
2011 |
The Validator: A Macro to Validate Parameters |
Steven A. Wilson |
source |
13 |
| SGF |
2011 |
While You Were Sleeping, SAS Was Hard At Work |
Andrea Wainwright-Zimmerman |
source |
9 |
| NESUG |
2010 |
While You Were Sleeping, SAS Was Hard At Work |
Andrea Wainwright-Zimmerman |
|
9 |
| SESUG |
2010 |
While You Were Sleeping, SAS Was Hard At Work |
Andrea Wainwright-Zimmerman |
source |
9 |
| NESUG |
2009 |
Don't Despair, You Do Have An Option! |
Wei (Lisa) Lin, Jiannan Kang |
|
13 |
| MWSUG |
2006 |
Creating a Windows Service using SAS 9 and VB.NET |
David J. Bosak |
|
8 |
| PHUSE EU |
2005 |
Integrating SAS With Open Software in a Validated Drug Safety Environment |
Jeremy Fletcher |
source |
48 |
| NESUG |
2005 |
Error Handling: An Approach for a Robust Production Environment |
Sandeep Gaudana, Burak Sezek |
|
14 |
| PharmaSUG |
2005 |
Macro Design & Development by Example |
Dante Di Tommaso |
|
6 |
| SUGI |
2005 |
Reporting SAS9 License Usage |
David J. Bosak |
source |
11 |
| MWSUG |
2004 |
Reporting SAS 9 License Usage Through ITRM |
David J. Bosak |
|
10 |
| PharmaSUG |
2004 |
Module to create Global Macro Variables with distinctive names matching Date values they carry |
Anatoly V. Kulinsky |
|
7 |
| SUGI |
2004 |
Building a More Robust SAS Application |
David A. Scocca |
source |
6 |
| SUGI |
2003 |
MACRO Function with Error Handling to Automatically Generate Global Macro Date Variables |
Anatoly V. Kulinsky |
source |
5 |
| SEUGI |
2001 |
Macro encapsulation add-in tool for SAS/Warehouse Administrator |
Anders Holte |
source |
17 |
| SEUGI |
2000 |
Changes and Enhancements to the SAS Component Language (SCL) [presentation] |
Carl LaChapelle |
source |
56 |
| PNWSUG |
1997 |
Always There When I Need You: Macros to Create Directories |
Peter J. Lund |
|
4 |
| SUGI |
1997 |
Cursor Tracking in SAS/AF FRAME Applications |
Don Stanley |
source |
6 |
| SEUGI |
1995 |
Developing a DDE-Utility-Server for SAS System Version 6.10 under Windows 3.1 |
Nils Dehn |
source |
11 |
| NESUG |
1990 |
Screen Control Language - An Invaluable Tool in Application Development |
David S. Septoff |
|
6 |
| MWSUG |
1990 |
Screen Control Language - An Invaluable Tool in Application Development |
David S. Septoff, Donald J. Henderson |
|
5 |
| SUGI |
1990 |
Introduction to Interlanguage Communication with the SAS/C Compiler |
Ingrid Ammondson |
source |
6 |
| SUGI |
1988 |
Interlanguage Communication Issues with the SAS/C "'"Compiler, Using FORTRAN as an Example |
Ingrid Ammondson |
source |
5 |
| SUGI |
1982 |
Interim Error Handling Strategies in a SAS Based Research Data Management System |
David H. Christiansen, James D. Hosking |
source |
6 |