| WUSS |
2026 |
The Essentials of SAS Dates and Times |
Derek P. Morgan |
source |
24 |
| WUSS |
2026 |
Using SAS Macro Variable Lists to Create Dynamic Data-Driven Programs |
Joshua M. Horstman |
source |
10 |
| PharmaSUG |
2026 |
Easy Code Generation in R: The "macro" package |
David J. Bosak |
source |
8 |
| PharmaSUG |
2026 |
Timing, Masking, and Resolution: Understanding and Debugging SAS Macros |
Carleigh Jo Crabtree |
source |
11 |
| MWSUG |
2025 |
Dating for SAS Programmers |
Joshua M. Horstman |
source |
13 |
| MWSUG |
2025 |
SAS Macro Programming: The Basics and Beyond |
Kirk Paul Lafler |
source |
13 |
| SESUG |
2025 |
Dating for SAS Programmers |
Joshua M. Horstman |
|
13 |
| PharmaSUG |
2025 |
A SAS System 7-zip macro that creates a zip archive and a file archive macro: versioning in the context of a private library of programs. |
Kevin R. Viel |
source |
26 |
| PharmaSUG |
2025 |
Four roads lead to Outputting Datasets Dynamically (ODDy) & Beyond |
Jason J. Su |
source |
10 |
| PharmaSUG |
2025 |
SAS Macro Programming Tips and Techniques |
Kirk Paul Lafler |
source |
11 |
| PharmaSUG |
2025 |
Streamlining Your Workflow: Creating Portable and Automated SAS Enterprise Guide Project Using Project Name |
Chary Akmyradov |
source |
8 |
| PHUSE US |
2025 |
Write Concise ADaM Programs with If-less Programming Techniques |
Wei Shao, Lei Zhang |
source presentation source |
17 |
| MWSUG |
2024 |
Existence is Fruitful: How to determine whether something exists in your SAS session [presentation] |
Erin O'Dea |
source |
12 |
| MWSUG |
2024 |
Using SAS I/O Functions to Retrieve External Metadata |
Jake Reeser |
source |
8 |
| SESUG |
2024 |
A Fine Quotation: Macro Quoting in SAS |
Mark L. Jordan |
source |
32 |
| SESUG |
2024 |
Five Reasons To Swipe Right on PROC FCMP, the SAS Function Compiler for Building Modular, Maintainable, Readable, Reusable, Flexible, Configurable User-Defined Functions and Subroutines |
Troy Martin Hughes |
source |
11 |
| 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 |
SAS Macro Programming Tips and Techniques |
Kirk Paul Lafler |
source |
10 |
| WUSS |
2024 |
The Essentials of SAS Dates and Times |
Derek P. Morgan |
source |
23 |
| PharmaSUG |
2024 |
Efficient Repetitive Task Handling in SAS Programming Through Macro Loops |
Chary Akmyradov |
source |
7 |
| PharmaSUG |
2024 |
Five Reasons To Swipe Right on PROC FCMP, the SAS Function Compiler for Building Modular, Maintainable, Readable, Reusable, Flexible, Configurable User-Defined Functions and Subroutines |
Troy Martin Hughes |
source |
11 |
| PharmaSUG |
2024 |
Tips for Completing Macros Prior to Sharing |
Jeffrey P. Meyers |
source |
17 |
| PHUSE US |
2024 |
A standard data set format in regulatory submissions for clinical trials: automatic creation of headers, headers of headers, and footnotes |
Kevin R. Viel |
source presentation source |
12 |
| WUSS |
2023 |
Automating Reports Using Macros and Macro Variables |
Ekaterina Roudneva |
source |
18 |
| WUSS |
2023 |
List Processing Macro Call-Macro |
Ronald J. Fehd |
source |
18 |
| WUSS |
2023 |
The Essentials of SAS Dates and Times |
Derek P. Morgan |
source |
24 |
| SESUG |
2023 |
List Processing Macro Call-Macro |
Ronald J. Fehd |
source |
18 |
| PharmaSUG |
2023 |
A SAS System Macro to Quickly Display Discrepant Values that are too Long for the COMPARE Procedure Output. |
Kevin R. Viel |
source |
20 |
| PharmaSUG |
2023 |
Friends are better with Everything: A User-s Guide to PROC FCMP Python Objects in Base SAS |
Matthew T. Slaughter, Isaiah Lankham |
source |
28 |
| PharmaSUG |
2023 |
Macro Code to Test Existence of Various Objects |
Ronald J. Fehd |
source |
10 |
| PharmaSUG |
2023 |
SAS System Macros to Summarize the COMPARE Procedure Results and SAS Logs for a Directory or Single File. |
Kevin R. Viel |
source |
41 |
| PHUSE US |
2023 |
A Standard Data Set Format for the Validation of Tables and Listings in Regulatory Submissions for Clinical Trials |
Kevin R. Viel |
source poster source |
10 |
| PHUSE EU |
2022 |
Protocol Deviation Programming [presentation] |
Oussama Zineddine, Caroline Pelckmans |
source video |
25 |
| SESUG |
2022 |
A SAS Macro for Implementing a Nonparametric Control Charting Scheme for Individual Observations |
Austin R. Brown |
source |
11 |
| SESUG |
2022 |
Introduction To SCL Functions For Macro Programmers |
Ronald J. Fehd |
source |
20 |
| WUSS |
2022 |
Automating Reports Using Macros and Macro Variables |
Ekaterina Roudneva |
source |
18 |
| WUSS |
2022 |
Friends are better with Everything: Using PROC FCMP Python Objects in Base SAS |
Matthew T. Slaughter, Isaiah Lankham |
source |
24 |
| WUSS |
2022 |
Introduction to SCL for Macro Programmers |
Ronald J. Fehd |
source |
20 |
| WUSS |
2022 |
Macro Programming Essentials for New SAS Users |
Kirk Paul Lafler |
source |
11 |
| WUSS |
2022 |
SAS Log Parsing: SAS Logs without the slog |
Drew Metz |
source |
7 |
| WUSS |
2022 |
The Essentials of SAS Dates and Times |
Derek P. Morgan |
source |
25 |
| WUSS |
2022 |
Using Dictionary Tables to Create Dynamic Programs |
Jake Reeser |
source |
9 |
| PharmaSUG |
2022 |
Self Modifying Macro to Automatically Repeat a SAS Macro Function |
Chary Akmyradov |
source |
6 |
| 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 |
How to Write a SAS Open Code Macro to Achieve Faster Updates |
Frederick A. Cieri |
source |
32 |
| PharmaSUG |
2021 |
Using Regex to Parse Attribute-Value Pairs in a Macro Variable |
Rowland Hale |
source |
7 |
| 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 |
2021 |
How Sick Is My Cohort Of Patients? A General Approach to Identify Chronic Conditions |
Patricia Ferido, Laura Gascue, Patricia St. Clair |
source |
12 |
| SGF |
2021 |
Using the %SCAN Function [presentation] |
Jonas V. Bilenas |
source presentation |
10 |
| SESUG |
2020 |
User-Written Functions to Check for SAS Macro Quoting Triggers |
Quoting Triggers |
source |
7 |
| SGF |
2020 |
Automate Patient Safety Survey PDF Report Production |
Lan Luong |
source |
14 |
| SGF |
2020 |
The Essentials of SAS Dates and Times |
Derek P. Morgan |
source |
25 |
| SGF |
2020 |
Using SAS Macro Variable Lists to Create Dynamic Data-Driven Programs |
Joshua M. Horstman |
source |
11 |
| SGF |
2020 |
Using SAS to Pick the Right Report [presentation] |
Kelly D. Smith |
source |
8 |
| SGF |
2020 |
Visualizing Geographical Data with a Tile Grid Map in SAS |
Lingxiao Li |
source |
13 |
| PharmaSUG |
2020 |
Dating for SAS Programmers |
Joshua M. Horstman |
source |
13 |
| 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 |
| PHUSE US |
2020 |
Let your SDTM or ADaM SAS code update itself whenever the Specs change |
Joseph W. Hinson |
source presentation source |
8 |
| SESUG |
2019 |
Dating for SAS Programmers |
Joshua M. Horstman |
source |
13 |
| SESUG |
2019 |
Getting the Right DATES (with SAS) |
Marje Fecht |
source |
9 |
| SESUG |
2019 |
Hexadecimal Encoding Can Mitigate Some SAS Macro Quoting Issues |
Thomas E. Billings |
source |
12 |
| SESUG |
2019 |
Tales from the Help Desk: Solutions to Common Macro and Macro Variable Issues |
Bruce F. Gilsen |
source |
14 |
| SESUG |
2019 |
The Power of PROC SQL's SELECT DISTINCT INTO |
HoaiNam Tran |
source |
9 |
| SESUG |
2019 |
Which report is appropriate? Let SAS figure it out! |
Kelly D. Smith |
source |
7 |
| SCSUG |
2019 |
SAS Macro Programming Essentials for New Users |
Kirk Paul Lafler |
source |
10 |
| MWSUG |
2019 |
SAS Macro Programming Tips and Techniques |
Kirk Paul Lafler |
|
13 |
| MWSUG |
2019 |
Using Macro Variable Lists to Create Dynamic Data-Driven Programs |
Joshua M. Horstman |
|
10 |
| PharmaSUG |
2019 |
Creating In-line Style Macro Functions |
Arthur X. Li |
source |
4 |
| PharmaSUG |
2019 |
Ushering SAS Emergency Medicine into the 21st Century: Toward Exception Handling Objectives, Actions, Outcomes, and Comms |
Troy Martin Hughes |
source |
24 |
| SGF |
2019 |
Automating Migration from the SAS Macro Language to the LUA Procedure Using Transpiling |
Igor Khorlo |
source |
12 |
| SGF |
2019 |
Hands-On SAS Macro Programming Essentials for New Users |
Kirk Paul Lafler |
source |
10 |
| SGF |
2019 |
Identifying Seasonality and Trend with a Cycle Plot in SAS |
Lingxiao Li |
source |
10 |
| SGF |
2019 |
SAS Macros Beyond the Basics |
Ronald Coleman |
source |
12 |
| SGF |
2019 |
The Essentials of SAS Dates and Times |
Derek P. Morgan |
source |
25 |
| SGF |
2019 |
Using SAS Macros to Analyze Lifetime Data with Left Truncation |
Zhen-Huan Hu |
source |
11 |
| SCSUG |
2018 |
Dating for SAS Programmers |
Joshua M. Horstman |
source |
13 |
| PHUSE EU |
2018 |
Make Your Macro Great from the Very Beginning |
Yuliia Bahatska, Vladlen Ivanushkin |
source presentation source |
5 |
| SESUG |
2018 |
Dating for SAS Programmers |
Joshua M. Horstman |
source |
13 |
| SESUG |
2018 |
Hands-On SAS Macro Programming Essentials for New Users |
Kirk Paul Lafler |
source |
10 |
| SESUG |
2018 |
Life in the Fast Lane: SAS Macro Language with Parallel Processing |
Merry G. Rabb |
source |
7 |
| SESUG |
2018 |
Using SAS Macro Functions to Manipulate Data |
Ben Cochran |
source |
8 |
| SESUG |
2018 |
When Reliable Programs Fail: Designing for Timely, Efficient, Push-Button Recovery |
Troy Martin Hughes |
source |
14 |
| MWSUG |
2018 |
Dating for SAS Programmers |
Joshua M. Horstman |
|
13 |
| MWSUG |
2018 |
Efficiency Programming with Macro Variable Arrays |
Veronica Renauldo |
|
19 |
| MWSUG |
2018 |
Use of SAS Macros to automate the Production of Statistical Process Control Charts |
Lynn (Xiaohong) Liu, Roderick Jones |
|
20 |
| WUSS |
2018 |
Creating BDS DERIVED parameters for a subject-level frequency summary table? Then this macro can be useful |
Masaki Mihaila |
source |
4 |
| WUSS |
2018 |
Dating for SAS Programmers |
Joshua M. Horstman |
source |
13 |
| WUSS |
2018 |
How Best to Use Macro Quoting Functions |
Arthur X. Li |
source |
11 |
| WUSS |
2018 |
Using Memory Resident Hash Tables to Manage Your Sparse Lookups |
Arthur L. Carpenter |
source |
11 |
| PHUSE US |
2018 |
A Macro Tool to Find and/or Split Variable Text String Greater Than 200 Characters for Regulatory Submission Datasets |
Venkata Madhira |
source presentation source |
8 |
| PharmaSUG |
2018 |
The Fundamentals of Macro Quoting Functions |
Arthur X. Li |
source |
10 |
| PharmaSUG |
2018 |
Tips and Tricks for Producing Time-Series Cohort Data |
Nathaniel Derby |
source |
6 |
| SGF |
2018 |
Code Like It Matters: Writing Code That's Readable and Shareable |
Paul Kaefer |
source |
12 |
| SGF |
2018 |
Finding and Generalizing a 'Best Before' Date |
Marje Fecht |
source |
9 |
| SGF |
2018 |
Using Hash Tables to Manage Your Macro Language Control Files |
Arthur L. Carpenter |
source |
9 |
| SGF |
2018 |
Using the FCMP Procedure to the Fullest: Getting Started and Doing More |
Arthur L. Carpenter |
source |
11 |
| SESUG |
2017 |
A Tutorial on the SAS Macro Language |
John J. Cohen |
source |
10 |
| SESUG |
2017 |
An Obvious Yet Helpful Guide to Developing Recurring Reports in SAS |
Rachel Straney |
source |
11 |
| PHUSE EU |
2017 |
A Practical Guide to Macro Quoting and Working with Macro Variables |
Dawid Militowski |
source presentation source |
9 |
| PHUSE EU |
2017 |
SAS Keyboard Shortcuts Enhanced Using %Clipbrd() Macro Function |
Jean-Michel Bodart |
source presentation source |
8 |
| MWSUG |
2017 |
AIR Binder 2.0: A Dynamic Visualization, Data Analysis and Reporting SAS Application for Preclinical and Clinical ADME Assays, Pharmacokinetics, Metabolite Profiling and Identification |
Hao Sun, Kristen Cardinal, Richard Voorman |
|
26 |
| MWSUG |
2017 |
Code Like It Matters: Writing Code That's Readable and Shareable |
Paul Kaefer |
|
11 |
| MWSUG |
2017 |
Computing Risk Measures for Loan Facilities with Multiple Lines of Draws |
Chaoxian Cai |
|
10 |
| MWSUG |
2017 |
Quotes within Quotes: When Single (') and Double (") Quotes are not Enough |
Arthur L. Carpenter |
|
7 |
| MWSUG |
2017 |
The Essentials of SAS Dates and Times |
Derek P. Morgan |
|
20 |
| WUSS |
2017 |
Building Intelligent Macros: Using Metadata Functions with the SAS Macro Language |
Arthur L. Carpenter |
source |
17 |
| WUSS |
2017 |
I've Got to Hand It to You; Portable Programming Techniques |
Arthur L. Carpenter, Mary F. O. Rosenbloom |
source |
21 |
| PharmaSUG |
2017 |
Building Intelligent Macros: Using Metadata Functions with the SAS Macro Language |
Arthur L. Carpenter |
source |
17 |
| PharmaSUG |
2017 |
Here Comes The Smart Mock Table: A Novel Way of Creating Clinical Summary Tables Without Any Table Programming (No Kidding!) |
Joseph W. Hinson |
source |
19 |
| PharmaSUG |
2017 |
I've Got to Hand It to You; Portable Programming Techniques |
Arthur L. Carpenter |
source |
21 |
| PharmaSUG |
2017 |
Making Documents "Intelligent" with Embedded Macro Calls, DOSUBL and Proc STREAM: An example with the CONSORT Flow Diagram |
Joseph W. Hinson |
source |
15 |
| SGF |
2017 |
Application of Survival Analysis for Predicting Customer Churn with Recency, Frequency, and Monetary |
Bo Zhang, Liwei Wang |
source |
6 |
| SGF |
2017 |
Building Intelligent Macros: Using Metadata Functions with the SAS Macro Language |
Arthur L. Carpenter |
source |
17 |
| SGF |
2017 |
Comparing and Contrasting the LUA Procedure and the Macro Facility |
Anand Vijayaraghavan |
source |
9 |
| SGF |
2017 |
DS2 with Both Hands on the Wheel |
Peter W. Eberhardt, Xue Yao |
source zip |
32 |
| SGF |
2017 |
I've Got to Hand It to You; Portable Programming Techniques |
Arthur L. Carpenter, Mary F. O. Rosenbloom |
source |
21 |
| SGF |
2017 |
If You Have to Process Difficult Characters: UTF-8 Encoding and SAS |
Frank Poppe |
source |
12 |
| SGF |
2017 |
Learn SAS Programming Features to Step Up toward Team Management |
Peter Crawford |
source |
8 |
| SGF |
2017 |
Shipping Container Roulette [presentation] |
Dan Tamburro |
source |
29 |
| SCSUG |
2016 |
Time Saver for All: A Macro Toolbox |
Philip Jou |
source |
20 |
| SESUG |
2016 |
A Tutorial on the SAS Macro Language |
John J. Cohen |
source |
10 |
| SESUG |
2016 |
Computing Risk Measures for Cross Collateralized Loans Using Graph Algorithms |
Chaoxian Cai |
source |
11 |
| SESUG |
2016 |
Macro Code to Test Existence of Various Objects |
Ronald J. Fehd |
source |
9 |
| SESUG |
2016 |
Your Own SAS Macros Are as Powerful as You Are Ingenious |
Yinghua Shi |
source |
9 |
| PHUSE EU |
2016 |
Coding WHO-DDE: An Automatic, Easy and Powerful SAS Tool |
Gianluca Mortari |
source presentation source |
11 |
| PHUSE EU |
2016 |
CompareDirectory - Macro Bits and Pieces in Action |
Lawrence Heaton-Wright |
source presentation source |
7 |
| PHUSE EU |
2016 |
Top 10 Uses of Macro %VARLIST - In Proc SQL, Data Step and Elsewhere |
Jean-Michel Bodart |
source presentation source |
12 |
| 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 |
Automating the Process of Generating Publication Quality Regression Tables through SAS Base Programming |
Ji Qi |
|
16 |
| MWSUG |
2016 |
I've Got to Hand It to You; Portable Programming Techniques |
Arthur L. Carpenter, Mary F. O. Rosenbloom |
|
20 |
| MWSUG |
2016 |
List Processing Macro Function CallText: Read a Control Data Set and Unquote each Item |
Ronald J. Fehd |
|
9 |
| MWSUG |
2016 |
Tips and Tricks for Producing Time-Series Cohort Data |
Nathaniel Derby |
|
6 |
| PharmaSUG CN |
2016 |
Maximizing the use of SAS Shortcuts |
Eduard Joseph Siquioco |
|
3 |
| WUSS |
2016 |
An Animated Guide: An Introduction to SAS Macro Quoting |
Russell M. Lavery |
source |
18 |
| WUSS |
2016 |
Macro Basics for New SAS Users |
Cynthia L. Zender |
source |
26 |
| WUSS |
2016 |
Tips and Tricks for Producing Time-Series Cohort Data |
Nathaniel Derby |
source |
6 |
| WUSS |
2016 |
Ushering SAS Emergency Medicine into the 21st Century: Toward Exception Handling Objectives, Actions, Outcomes, and Comms |
Troy Martin Hughes |
source |
23 |
| PharmaSUG |
2016 |
Hands-On SAS Macro Programming Essentials for New Users |
Kirk Paul Lafler |
source |
10 |
| PharmaSUG |
2016 |
I Object: SAS Does Objects with DS2 |
Peter W. Eberhardt, Xue Yao |
source |
27 |
| SGF |
2016 |
No More Bad Dates!: A Guide to SAS Dates in Macro Language |
Kate Burnett-Isaacs, Andrew W. Clapson |
source |
8 |
| SGF |
2016 |
Pedal-to-the-Metal Analytics with SAS Studio, SAS Visual Analytics, and SAS Visual Statistics |
Manuel Figallo-Monge |
source |
20 |
| SGF |
2016 |
PROC DS2 with Both Hands on the Wheel |
Peter W. Eberhardt, Xue Yao |
source |
32 |
| SGF |
2016 |
Virtual Accessing of a SAS Data Set Using OPEN, FETCH, and CLOSE Functions with %SYSFUNC and %DO Loops |
Amarnath Vijayarangan |
source presentation |
6 |
| SGF |
2016 |
When Reliable Programs Fail: Designing for Timely, Efficient, Push-Button Recovery |
Troy Martin Hughes |
source |
14 |
| MWSUG |
2015 |
%SYSFUNC Is Your Friend |
Kaushal Chaudhary, Deanna Naomi Schreiber-Gregory |
|
6 |
| MWSUG |
2015 |
A Macro for Systematic Treatment of Special Values in Weight of Evidence Variable Transformation |
Chaoxian Cai |
|
9 |
| MWSUG |
2015 |
An Autoexec Companion, Allocating Location Names during Startup |
Ronald J. Fehd |
|
15 |
| MWSUG |
2015 |
Staying Relevant in a Competitive World: Using the SAS Output Delivery System to Enhance, Customize, and Render Reports |
Chevell T. Parker |
|
26 |
| 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 |
| PHUSE EU |
2015 |
Dynamic, Powerful, User-friendly SQL Joins Made Easy with %VARLIST, a Generic SAS Macro Function |
Jean-Michel Bodart |
source presentation source |
8 |
| PHUSE EU |
2015 |
SAS Macros - Useful Bits and Pieces |
Lawrence Heaton-Wright |
source presentation source |
9 |
| PHUSE EU |
2015 |
WPP, Worst Programming Practice - Real-life Pittfalls in Everyday Clinical Programming: Why and How |
Hannes Engberg Raeder, Rowland Hale |
source presentation source |
14 |
| SESUG |
2015 |
A Tutorial on the SAS Macro Language |
John J. Cohen |
source |
10 |
| SESUG |
2015 |
Better Metadata Through SAS II: %SYSFUNC, PROC DATASETS, and Dictionary Tables |
Louise S. Hadden |
source |
7 |
| SESUG |
2015 |
Streamlining Medicaid Enrollment Reporting and Calculation of Enrollment Trends Using Macro and PROC Statements in SAS |
Deniz Soyer |
source |
10 |
| SESUG |
2015 |
Unlock SAS Code Automation with the Power of Macros |
William 'Gui' Zupko II |
source |
8 |
| SESUG |
2015 |
Your Own SAS Macros Are as Powerful as You Are Ingenious |
Yinghua Shi |
source |
10 |
| WUSS |
2015 |
Find What You Are Looking For And More in SAS Enterprise Guide |
Casey Smith |
source |
19 |
| WUSS |
2015 |
Getting Started with Proc FCMP |
Danny Rithy |
source |
7 |
| WUSS |
2015 |
Master Macro Variables - by Examples |
Sophia Yue |
source |
16 |
| WUSS |
2015 |
Quotes within Quotes: When Single (') and Double (") Quotes are not Enough |
Arthur L. Carpenter |
source |
6 |
| WUSS |
2015 |
Staying Relevant in a Competitive World: Using the SAS Output Delivery System to Enhance, Customize, and Render Reports |
Chevell T. Parker |
source |
26 |
| 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 |
| PharmaSUG |
2015 |
DS2 with Both Hands on the Wheel |
Peter W. Eberhardt, Xue Yao |
source |
32 |
| PharmaSUG |
2015 |
I/O, I/O, It's Off To Work We Go: Digging Into the ATTRC Function |
Karleen Beaver |
source |
7 |
| PharmaSUG |
2015 |
Implementing Union-Find Algorithm with Base SAS DATA Steps and Macro Functions |
Chaoxian Cai |
source |
11 |
| PharmaSUG |
2015 |
Is Your Failed Macro Due To Misjudged "Timing"? |
Arthur X. Li |
source |
22 |
| PharmaSUG |
2015 |
When Reliable Programs Fail: Designing for Timely, Efficient, Push-Button Recovery |
Troy Martin Hughes |
source |
12 |
| SGF |
2015 |
Better Metadata Through SAS: %SYSFUNC, PROC DATASETS, and Dictionary Tables |
Louise S. Hadden |
source |
7 |
| SGF |
2015 |
DS2 with Both Hands on the Wheel |
Peter W. Eberhardt, Xue Yao |
source |
32 |
| SGF |
2015 |
Find What You Are Looking For And More in SAS Enterprise Guide |
Casey Smith |
source |
19 |
| 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 |
Hands-On SAS Macro Programming Essentials for New Users |
Kirk Paul Lafler |
source |
10 |
| SGF |
2015 |
I Object: SAS Does Objects with DS2 |
Peter W. Eberhardt, Xue Yao |
source |
27 |
| SGF |
2015 |
Learn Hidden Ideas in Base SAS to Impress Colleagues |
Peter Crawford |
source |
10 |
| SGF |
2015 |
Quotes within Quotes: When Single (') and Double (") Quotes are not Enough |
Arthur L. Carpenter |
source |
6 |
| SGF |
2015 |
Staying Relevant in a Competitive World: Using the SAS Output Delivery System to Enhance, Customize, and Render Reports |
Chevell T. Parker |
source |
26 |
| SGF |
2015 |
The Essentials of SAS Dates and Times |
Derek P. Morgan |
source zip |
18 |
| SGF |
2015 |
To %Bquote or Not to %Bquote? That Is the Question (Which Drives SAS Macro Programmers around the Bend) [presentation] |
Andrew Howell |
source |
17 |
| 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 |
| SESUG |
2014 |
A Tutorial on the SAS Macro Language |
John J. Cohen |
source |
10 |
| SESUG |
2014 |
The Power of SAS Macro Programming - One Example |
Milorad Stojanovic |
source |
7 |
| PHUSE EU |
2014 |
Dequote Me On That: Using the Dequote Functions to Add some Friendliness to SAS Macros |
John Hendrickx |
source presentation source |
8 |
| MWSUG |
2014 |
%LET Me Help You Improve Your Reporting |
Lori Sissing |
|
4 |
| MWSUG |
2014 |
How Do I ...? Some Beginners FAQs |
Peter W. Eberhardt, Audrey Yeo |
|
11 |
| MWSUG |
2014 |
I Object: SAS Does Objects with DS2 |
Peter W. Eberhardt, Xue Yao |
|
29 |
| MWSUG |
2014 |
List Processing Macro Call-Macro |
Ronald J. Fehd |
|
19 |
| MWSUG |
2014 |
Quick Hits - My Favorite SAS Tricks |
Marje Fecht |
|
13 |
| 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 |
List Processing Macro Call-Macro |
Ronald J. Fehd |
source |
19 |
| WUSS |
2014 |
Macro Design Ideas: Theory, Template, Practice |
Ronald J. Fehd |
source |
21 |
| WUSS |
2014 |
The Essentials of SAS Dates and Times |
Derek P. Morgan |
source |
17 |
| PharmaSUG |
2014 |
Basics of Macro Processing - 'Q' Way |
Usha Kumar |
source |
9 |
| PharmaSUG |
2014 |
Functioning at a Higher Level: Using SAS Functions to Improve Your Code |
Peter W. Eberhardt, Lucheng Shao |
source |
12 |
| PharmaSUG |
2014 |
I Object: SAS Does Objects with DS2 |
Peter W. Eberhardt, Xue Yao |
source |
29 |
| PharmaSUG |
2014 |
Quotes within Quotes: When Single (') and Double (") Quotes are not Enough |
Arthur L. Carpenter |
source |
6 |
| SGF |
2014 |
I Object: SAS Does Objects with DS2 |
Peter W. Eberhardt, Xue Yao |
source |
27 |
| SGF |
2014 |
Macro Design Ideas: Theory, Template, Practice |
Ronald J. Fehd |
source |
21 |
| SGF |
2014 |
PROC STREAM and SAS Server Pages: Generating Custom HTML Reports |
Donald J. Henderson |
source |
18 |
| SGF |
2014 |
Quick Hits - My Favorite SAS Tricks |
Marje Fecht |
source |
13 |
| SGF |
2014 |
Using Base SAS to Extend the SAS System |
Mark L. Jordan |
source |
11 |
| WUSS |
2013 |
"How Do I...?" There Is More Than One Way To Solve That Problem; Why Continuing To Learn Is So Important |
Arthur L. Carpenter |
source |
20 |
| WUSS |
2013 |
Hands-On SAS Macro Programming Tips and Techniques |
Kirk Paul Lafler |
source |
9 |
| WUSS |
2013 |
Taking Full Advantage of sasCommunity.org: Your SAS Site |
Arthur L. Carpenter, Donald J. Henderson |
source |
10 |
| WUSS |
2013 |
Using PROC FCMP to the Fullest: Getting Started and Doing More |
Arthur L. Carpenter |
source |
10 |
| WUSS |
2013 |
Using SAS Macro Functions to Manipulate Data |
Ben Cochran |
source |
8 |
| WUSS |
2013 |
Using SAS to Create Custom Tables and Presentations in Microsoft Office through Dynamic Data Exchange (DDE) |
Kathryn Martin-Fingar |
source |
20 |
| SCSUG |
2013 |
SAS Macro Programming Tips and Techniques |
Kirk Paul Lafler |
source |
9 |
| SESUG |
2013 |
Don't Get the Finger... You Know the FAT Finger Creating a Modular Report Approach using BASE SAS |
Penny Eckert |
source |
9 |
| SESUG |
2013 |
List Processing With SAS: A Comprehensive Survey |
Jiangtang Hu |
source |
7 |
| SESUG |
2013 |
Macro Design Ideas: Theory, Template, Practice |
Ronald J. Fehd |
source |
21 |
| SESUG |
2013 |
Report Dates: %Sysfunc vs. Data _Null_ |
Bill Parman |
source |
5 |
| SESUG |
2013 |
RUN_MACRO Run! With PROC FCMP and the RUN_MACRO Function from SAS 9.2, Your SAS Programs Are All Grown Up |
Dylan Ellis, Mathematica Policy |
source |
10 |
| SESUG |
2013 |
Writing Macro Do Loops with Dates from Then to When |
Ronald J. Fehd |
source |
20 |
| MWSUG |
2013 |
"How Do I...?" There Is More Than One Way To Solve That Problem; Why Continuing To Learn Is So Important |
Arthur L. Carpenter |
|
20 |
| MWSUG |
2013 |
Hands-On SAS Macro Programming Tips and Techniques |
Kirk Paul Lafler |
|
9 |
| MWSUG |
2013 |
Macro Design Ideas: Theory, Template, Practice |
Ronald J. Fehd |
|
21 |
| MWSUG |
2013 |
Reading and Writing RTF Documents as Data: Automatic Completion of CONSORT Flow Diagrams |
Arthur L. Carpenter, Dennis G. Fisher |
|
9 |
| MWSUG |
2013 |
Using PROC FCMP to the Fullest: Getting Started and Doing More |
Arthur L. Carpenter |
|
10 |
| MWSUG |
2013 |
Writing Macro Do Loops with Dates from Then to When |
Ronald J. Fehd |
|
20 |
| NESUG |
2013 |
A Tutorial on the SAS Macro Language |
John J. Cohen |
|
10 |
| NESUG |
2013 |
Macro Basics for New SAS Users |
Cynthia L. Zender |
|
26 |
| PharmaSUG |
2013 |
"How Do I...?" There Is More Than One Way To Solve That Problem; Why Continuing To Learn Is So Important |
Arthur L. Carpenter |
source |
20 |
| PharmaSUG |
2013 |
A Macro to Batch Submit a List of Programs with Real Time Feedback |
Andrew E. Hansen |
source |
7 |
| PharmaSUG |
2013 |
Using PROC FCMP to the Fullest: Getting Started and Doing More |
Arthur L. Carpenter |
source |
10 |
| SGF |
2013 |
"How Do I...?" There Is More Than One Way To Solve That Problem; Why Continuing To Learn Is So Important |
Arthur L. Carpenter |
source |
19 |
| SGF |
2013 |
Hands-On SAS Macro Programming Tips and Techniques |
Kirk Paul Lafler |
source |
9 |
| SGF |
2013 |
Internationalization 101: Give Some International Flavor to Your SAS Applications |
Mickael Bouedo, Steve Beatrous |
source |
21 |
| SGF |
2013 |
Macro Basics for New SAS Users |
Cynthia L. Zender |
source |
26 |
| SGF |
2013 |
Macro Quoting to the Rescue: Passing Special Characters |
Arthur L. Carpenter, Mary F. O. Rosenbloom |
source |
12 |
| SGF |
2013 |
Quick Hits - My Favorite SAS Tricks |
Marje Fecht |
source |
13 |
| SGF |
2013 |
RUN_MACRO Run! With PROC FCMP and the RUN_MACRO Function from SAS 9.2, Your SAS Programs Are All Grown Up |
Dylan Ellis |
source |
10 |
| SGF |
2013 |
Taking Full Advantage of sasCommunity.org: Your SAS Site |
Arthur L. Carpenter, Donald J. Henderson |
source |
10 |
| SGF |
2013 |
Using Mail Functionality in SAS |
Erik W. Tilanus |
source |
14 |
| SGF |
2013 |
Using PROC FCMP to the Fullest: Getting Started and Doing More |
Arthur L. Carpenter |
source |
10 |
| SGF |
2013 |
Why the Bell Tolls 108 times? Stepping Through Time with SAS |
Peter W. Eberhardt |
source pdf |
12 |
| SGF |
2013 |
You?ve Got SASMAIL! A Simple SAS Macro for Sending e-Mails |
Rajbir Chadha |
source |
11 |
| NESUG |
2012 |
A Tutorial on the SAS Macro Language |
John J. Cohen |
|
10 |
| NESUG |
2012 |
An Efficient Method to Create a Large and Comprehensive Codebook |
Wen Song, Kamya Khanna, Baibai Chen |
|
7 |
| NESUG |
2012 |
Use the Full Power of SAS in Your Function-Style Macros |
Michael D. Rhoads |
|
10 |
| NESUG |
2012 |
Writing Flexible SAS Codes: Exploring the Value of Global Macro Variables, Conditional Statements, and %SYSFUNC |
Victoria Porterfield |
|
10 |
| NESUG |
2012 |
You Have SASMAIL! |
Rajbir Chadha |
|
8 |
| SESUG |
2012 |
Building the Better Macro: Best Practices for the Design of Reliable, Effective Tools |
Frank C. DiIorio |
source |
17 |
| SESUG |
2012 |
Generating SUPPQUAL Domains From SDTM-Plus Domains |
John R. Gerlach, Glenn O'Brien |
source |
6 |
| SESUG |
2012 |
Quick Hits - My Favorite SAS Tricks |
Marje Fecht |
source |
13 |
| SESUG |
2012 |
Random Effects Simulation for Sample Size Calculations Using SAS |
Random Effects Simulation |
source |
11 |
| SESUG |
2012 |
Why Does SAS Say That? What Common DATA Step and Macro Messages Are Trying to Tell You |
Charles E. Mullin, Kevin Russell |
source |
17 |
| MWSUG |
2012 |
Taking Full Advantage of sasCommunity.org: Your SAS Site |
Arthur L. Carpenter, Donald J. Henderson |
|
10 |
| MWSUG |
2012 |
Why and How To Use SAS Macro Language: Easy Ways To Get More Value and Power from Your SAS Software Tools |
LeRoy Bessler |
|
24 |
| MWSUG |
2012 |
Why the Bell Tolls 108 times? Stepping Through Time with SAS |
Peter W. Eberhardt |
|
15 |
| WUSS |
2012 |
An Efficient Method to Create a Large and Comprehensive Codebook |
Wen Song, Baibai Chen |
source |
7 |
| WUSS |
2012 |
Macro Quoting to the Rescue: Passing Special Characters |
Mary F. O. Rosenbloom, Edwards Lifesciences, Arthur L. Carpenter |
source |
12 |
| WUSS |
2012 |
Metadata, Macros, and Documenting SAS Programs |
Patrick Thornton |
source |
5 |
| PharmaSUG CN |
2012 |
Why the Bell Tolls 108 times? Stepping Through Time with SAS |
Peter W. Eberhardt |
|
15 |
| PharmaSUG |
2012 |
Building the Better Macro: Best Practices for the Design of Reliable, Effective Tools |
Frank C. DiIorio |
source |
16 |
| PharmaSUG |
2012 |
Generating SUPPQUAL Domains From SDTM-Plus Domains |
John R. Gerlach, Glenn O'Brien |
source |
6 |
| 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 |
Maximize the power of %SCAN using WORDSCAN utility |
Priya Lakshmi Saradha |
source |
5 |
| PharmaSUG |
2012 |
Reading and Writing RTF Documents as Data: Automatic Completion of CONSORT Flow Diagrams |
Arthur L. Carpenter, Dennis G. Fisher |
source |
9 |
| PharmaSUG |
2012 |
SAS Macro Programming Tips and Techniques |
Kirk Paul Lafler |
source |
9 |
| PharmaSUG |
2012 |
Why Does SAS Say That? What Common DATA Step and Macro Messages Are Trying to Tell You |
Charles E. Mullin, Kevin Russell |
source |
17 |
| PharmaSUG |
2012 |
Why the Bell Tolls 108 times? Stepping Through Time with SAS |
Peter W. Eberhardt |
source |
15 |
| SGF |
2012 |
A Tutorial on the SAS Macro Language |
John J. Cohen |
source |
10 |
| SGF |
2012 |
Is Your Failed Macro Due To Misjudged "Timing"? |
Arthur X. Li |
source |
22 |
| SGF |
2012 |
Macro Coding Tips and Tricks to Avoid "PEBCAK" Errors |
Matthew T. Karafa |
source |
8 |
| SGF |
2012 |
Taking Full Advantage of sasCommunity.org: Your SAS Site |
Donald J. Henderson, Arthur L. Carpenter |
source |
10 |
| SGF |
2012 |
Tales from the Help Desk 5: Yet More Solutions for Common SAS Mistakes |
Bruce F. Gilsen |
source |
8 |
| SGF |
2012 |
Use the Full Power of SAS in Your Function-Style Macros |
Michael D. Rhoads |
source |
10 |
| SGF |
2012 |
What Do You Mean, Not Everyone Is Like Me: Writing Programs for Others to Run |
Jack Hamilton |
source |
11 |
| SGF |
2012 |
Wheres the LISTING Window? Using the New Results Viewer in SAS 9.3 |
Cynthia L. Zender |
source |
38 |
| SGF |
2012 |
Why Does SAS Say That? What Common DATA Step and Macro Messages Are Trying to Tell You |
Charles E. Mullin, Kevin Russell |
source |
17 |
| SGF |
2012 |
Working the System: Our Best SAS Options |
Patrick Thornton, Iuliana Barbalau |
source |
10 |
| SGF |
2012 |
Write Once, Run Anywhere! How to Make Your SAS Application Speak Many Languages |
Mickael Bouedo |
source |
17 |
| SESUG |
2011 |
Creating Correlated Variable Tables Dynamically |
John Barrow, Aref Dajani |
source |
8 |
| SESUG |
2011 |
Let SAS Do the Downloading: Using Macros to Generate FTP Script Files |
Arthur Furnia |
source |
12 |
| SESUG |
2011 |
Three Easy Ways around Nonexistent or Empty Datasets |
Spencer Childress, Brandon L. Welch |
source |
3 |
| SESUG |
2011 |
Why the Bell Tolls 108 times? Stepping Through Time with SAS |
Peter W. Eberhardt, Yunbo Sun |
source |
15 |
| WUSS |
2011 |
Macro Quoting to the Rescue: Passing Special Characters |
Mary F. O. Rosenbloom, Edwards Lifesciences |
source |
10 |
| WUSS |
2011 |
Macro Tabulating Missing Values, Leveraging SAS PROC CONTENTS |
Adam Chow |
source |
9 |
| WUSS |
2011 |
Sam and Max's Adventure in SAS Macro Land. (Quick and Easy tips for Macro programming) |
Maxwell Wise, Seunghee Chung |
source |
8 |
| WUSS |
2011 |
SAS Macros for the Working Statistician |
William Krebs |
source |
9 |
| WUSS |
2011 |
Tips and Techniques for the SAS Programmer |
Helen D. Carey |
source |
19 |
| WUSS |
2011 |
Working the System: Our Best SAS Options |
Patrick Thornton |
source |
10 |
| MWSUG |
2011 |
Building Better Macros: Basic Parameter Checking for Avoiding "ID10T" Errors |
Matthew T. Karafa |
|
4 |
| MWSUG |
2011 |
SAS Macro Programming Tips, Tricks, and Techniques |
Kirk Paul Lafler |
|
9 |
| MWSUG |
2011 |
SAS Macro: Symbols of Frustration? %Let us help! A Guide to Debugging Macros |
Kevin Payton Delaney, Arthur L. Carpenter |
|
21 |
| MWSUG |
2011 |
The Essentials of SAS Dates and Times |
Derek P. Morgan |
|
16 |
| NESUG |
2011 |
A Tutorial on the SAS Macro Language |
John J. Cohen |
|
10 |
| NESUG |
2011 |
Easy DOS It. |
Asaf Hanish |
|
7 |
| NESUG |
2011 |
No More Split Ends. Outputting Multiple CSV Files and Keeping Related Records Together |
Gayle K. Springer |
|
7 |
| NESUG |
2011 |
Planting Your Rows: Using SAS Formats to Make the Generation of Zero-Filled Rows in Tables Less Thorny |
Kathy Hardis Fraeman |
|
11 |
| NESUG |
2011 |
Tales from the Help Desk 5: Yet More Solutions for Common SAS Mistakes |
Bruce F. Gilsen |
|
8 |
| NESUG |
2011 |
Using PRX to Search and Replace Patterns in SAS Programming |
Wenyu Hu, Liping Zhang |
|
6 |
| SGF |
2011 |
Building Better Macros: Basic Parameter Checking for Avoiding "ID10T" Errors |
Matthew T. Karafa |
source |
4 |
| SGF |
2011 |
Enhancing Your Output from SASEnterprise Guide Creating Something a Little Different |
Brian J. Bee |
source |
27 |
| SGF |
2011 |
Perl Regular Expression in SAS Macro Programming |
Yanwei Zhang |
source |
7 |
| SGF |
2011 |
SAS Options: Versatile Players in the Game of SAS |
Denise M. Poll |
source |
8 |
| SGF |
2011 |
Tips and Techniques for SAS Programmers |
Helen D. Carey, Ginger Carey |
source |
19 |
| NESUG |
2010 |
A Serious Look Macro Quoting |
H. Ian Whitlock |
|
13 |
| NESUG |
2010 |
Building the Better Macro: Best Practices for the Design of Reliable, Effective Tools |
Frank C. DiIorio |
|
16 |
| NESUG |
2010 |
Macro - How and Why |
H. Ian Whitlock |
|
4 |
| NESUG |
2010 |
Modifying Insurance Rating Territories via Clustering |
Quncai Zou, Ryan Diehl |
|
13 |
| NESUG |
2010 |
SAS System Options: The True Heroes of Macro Debugging |
Kevin Russell, Russ Tyndall |
|
12 |
| SCSUG |
2010 |
Demystifying the SAS Macro Facility - by Example |
Marje Fecht |
source |
14 |
| SCSUG |
2010 |
It's Five O'Clock Somewhere!!! Handling Dates And Times In SAS |
Toby Dunn, Sarah Woodruff |
source |
21 |
| SCSUG |
2010 |
Macro Quoting |
Toby Dunn |
source |
13 |
| WUSS |
2010 |
Key Elements to Develop SAS Macros |
Wei Cheng |
source |
14 |
| PHUSE EU |
2010 |
APPEND, EXECUTE and MACRO |
Jim Groeneveld |
source presentation source |
7 |
| MWSUG |
2010 |
SAS System Options: The True Heroes of Macro Debugging |
Kevin Russell, Russ Tyndall |
|
12 |
| MWSUG |
2010 |
Using SAS Macro Functions to Manipulate Data |
Ben Cochran |
|
8 |
| SESUG |
2010 |
A Serious Look Macro Quoting |
H. Ian Whitlock |
source |
15 |
| SESUG |
2010 |
Building the Better Macro: Best Practices for the Design of Reliable, Effective Tools |
Frank C. DiIorio |
source |
16 |
| SESUG |
2010 |
It's Five O'Clock Somewhere!!! Handling Dates And Times In SAS |
Toby Dunn, Sarah Woodruff |
source |
21 |
| SESUG |
2010 |
Macro Quoting - How and Why |
H. Ian Whitlock |
source |
2 |
| SESUG |
2010 |
SAS Programmer's Paradise: New Goodies in SAS Enterprise Guide 4.3 |
Audimar Bangi, Chris Hemedinger, Stephen Slocum |
source |
11 |
| PharmaSUG |
2010 |
Add the Power of Regular Expressions to SAS Macro |
Lei Zhang |
|
16 |
| PharmaSUG |
2010 |
Building the Better Macro: Best Practices for the Design of Reliable, Effective Tools |
Frank C. DiIorio |
|
16 |
| SGF |
2010 |
"SAS macros are just text substitution!" ... ARRRRGGGHHH!!! |
Dianne Piaskoski |
source |
11 |
| SGF |
2010 |
A Serious Look at Macro Quoting |
H. Ian Whitlock |
source |
13 |
| SGF |
2010 |
Let SAS Do the Work: Correlation Crossroads |
Theresa Gilligan, Cheryl Coon, Lauren Nelson, Lori D. McLeod, Yung-Jui Yang |
source |
18 |
| SGF |
2010 |
Macros Made Easy (and More Efficient) with SAS Enterprise Guide 4.2 Prompts |
Kenneth Sucher |
source |
24 |
| SGF |
2010 |
SAS Programmer's Paradise: New Goodies in SAS Enterprise Guide 4.3 |
Audimar Bangi, Chris Hemedinger, Stephen Slocum |
source |
11 |
| SGF |
2010 |
SAS System Options: The True Heroes of Macro Debugging |
Kevin Russell, Russ Tyndall |
source |
12 |
| SCSUG |
2009 |
Handling Dates in the Macro Facility |
Toby Dunn |
|
5 |
| SCSUG |
2009 |
SAS Macro Programming Tips, Tricks, and Techniques |
Kirk Paul Lafler |
|
9 |
| SCSUG |
2009 |
Using Functions SYSFUNC and IFC to Conditionally Execute Statements in Open Code |
Ronald J. Fehd |
|
14 |
| SESUG |
2009 |
A Serious Look Macro Quoting |
H. Ian Whitlock |
source |
13 |
| SESUG |
2009 |
Handling Dates in the Macro Facility |
Toby Dunn |
source |
4 |
| SESUG |
2009 |
Implementing User-Friendly Macro Systems |
Edward Heaton, Sarah Woodruff |
source |
20 |
| SESUG |
2009 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Arthur L. Carpenter |
source |
20 |
| SESUG |
2009 |
Short, Sweet and Simple ... how to do more with less in SAS |
Brian Spruell |
source |
6 |
| PHUSE EU |
2009 |
Accessing SAS metadata and using it to help us develop data-driven SAS programs |
Iain Humphreys |
source |
16 |
| PHUSE EU |
2009 |
Techniques for writing robust SAS macros |
Martin Gregory |
source presentation source |
11 |
| MWSUG |
2009 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
|
21 |
| MWSUG |
2009 |
SAS Macro: Symbols of Frustration? %Let us help! A Guide to Debugging Macros |
Kevin Payton Delaney, Arthur L. Carpenter |
|
20 |
| PNWSUG |
2009 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
|
20 |
| NESUG |
2009 |
A Serious Look Macro Quoting |
H. Ian Whitlock |
|
13 |
| NESUG |
2009 |
Building the Better Macro: Best Practices for the Design of Reliable, Effective Tools |
Frank C. DiIorio |
|
16 |
| NESUG |
2009 |
Getting the IN operator to FUNCTION inside a SAS Macro |
Perry Watts |
|
5 |
| NESUG |
2009 |
Macro - How and Why |
H. Ian Whitlock |
|
4 |
| NESUG |
2009 |
Renaming Variables in Batches |
Ying Feng, Vincent Weng |
|
7 |
| NESUG |
2009 |
The Macro Debugging Primer |
Frank C. DiIorio |
|
16 |
| NESUG |
2009 |
Using DataSets to Define Macro Loops and Local Macro Variables |
Steven M. Ruegsegger |
|
10 |
| WUSS |
2009 |
Efficiently Handle Lists of Items using the SAS Macro Language - Save Time and Reduce Errors |
Jerry Tsai |
source |
8 |
| WUSS |
2009 |
No, It's Not Magic: De-mystifying the SAS Macro Facility |
Jay A. Jaffe |
source |
15 |
| WUSS |
2009 |
SAS Macro Programming Tips and Techniques |
Kirk Paul Lafler |
source |
9 |
| WUSS |
2009 |
Using Functions SYSFUNC and IFC to Conditionally Execute Statements in Open Code |
Ronald J. Fehd |
source |
11 |
| PharmaSUG |
2009 |
Building Reusable and Highly Effective Tools with the SAS Macro Language |
Kirk Paul Lafler |
|
9 |
| PharmaSUG |
2009 |
Building the Better Macro: Best Practices for the Design of Reliable, Effective Tools |
Frank C. DiIorio |
|
16 |
| PharmaSUG |
2009 |
Using Functions SYSFUNC and IFC to Conditionally Execute Statements in Open Code |
Ronald J. Fehd |
|
10 |
| SGF |
2009 |
Generate a Customized Axis Scale with Uneven Intervals in SAS - Automatically |
Perry Watts |
source |
13 |
| SGF |
2009 |
Renaming in Batches |
Vincent Weng, Ying Feng |
source |
7 |
| SGF |
2009 |
SAS Macro Programming Tips and Techniques |
Kirk Paul Lafler |
source |
9 |
| SGF |
2009 |
The Essentials of SAS Dates and Times |
Derek P. Morgan |
source |
16 |
| SGF |
2009 |
Using Functions SYSFUNC and IFC to Conditionally Execute Statements in Open Code |
Ronald J. Fehd |
source |
10 |
| SGF |
2009 |
Using SAS/GRAPH, JavaScript, and ODS to Create Interactive HTML Output |
James L. Ribble |
source |
7 |
| SGF |
2009 |
Using the DATA Step as a POP3 Mail Client |
Erik W. Tilanus |
source |
10 |
| WUSS |
2008 |
ACCESS-ible SAS Formats and Labels |
Kathryn Martin |
source |
7 |
| WUSS |
2008 |
Efficiently Handle Lists of Items using the SAS Macro Language - Save Time and Reduce Errors |
Jerry Tsai |
source |
8 |
| WUSS |
2008 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
source |
20 |
| SESUG |
2008 |
"SAS macros are just text substitution!" ... ARRRRGGGHHH!!! |
Dianne Piaskoski |
source |
10 |
| SESUG |
2008 |
Crossing the Border: Steps to Writing SAS Stored Processes |
Peter W. Eberhardt |
source |
15 |
| SESUG |
2008 |
Macro Quoting |
Toby Dunn |
source |
13 |
| SESUG |
2008 |
Renaming Tool Series |
Vincent Weng, Ying Feng |
source |
8 |
| SESUG |
2008 |
SAS Macro Programming Tips and Techniques |
Kirk Paul Lafler |
source |
8 |
| PHUSE EU |
2008 |
SAS macro |
Jim Groeneveld |
source |
8 |
| PNWSUG |
2008 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
|
20 |
| NESUG |
2008 |
Building the Better Macro: Best Practices for the Design of Reliable, Effective Tools |
Frank C. DiIorio |
|
16 |
| NESUG |
2008 |
Generate a Customized Axis Scale with Uneven Intervals in SAS - Automatically |
Perry Watts |
|
9 |
| NESUG |
2008 |
Get into the Groove with %SYSFUNC: Generalizing SAS Macros with Conditionally Executed Code |
Kathy Hardis Fraeman |
|
8 |
| NESUG |
2008 |
SAS Macro Programming Tips and Techniques |
Kirk Paul Lafler |
|
8 |
| PharmaSUG |
2008 |
An Animated Guide: How %Str and %NRStr Work |
Russell M. Lavery |
|
18 |
| PharmaSUG |
2008 |
Building the Better Macro: Best Practices for the Design of Reliable, Effective Tools |
Frank C. DiIorio |
|
16 |
| PharmaSUG |
2008 |
Exploring the SAS Macro Function %SYSFUNC |
Lin Yan, Helen Wang |
|
5 |
| PharmaSUG |
2008 |
SAS Macro Programming Tips and Techniques |
Kirk Paul Lafler |
|
8 |
| SGF |
2008 |
A Macro Function to Parse Any Variable Lists |
Jimmy Zou |
source |
9 |
| SGF |
2008 |
Add SAS Macros to Your Programming Skills: Achieve More, Write Less Code |
Peter Crawford |
source |
6 |
| 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 |
Crossing the Border: Steps to Writing SAS Stored Processes |
Peter W. Eberhardt |
source |
14 |
| SGF |
2008 |
SAS Macro: Beyond the Basics |
Stephen R. Philp |
source |
17 |
| SGF |
2008 |
Simple %str(ER)ROR Checking in Macros |
Magnus Mengelbier |
source |
16 |
| SGF |
2008 |
The Application of a General List-Processing Macro in Combination Therapy |
Zhongwen Huang, William Layton |
source |
5 |
| SGF |
2008 |
Using Data Set Values and Variable Names Outside of the DATA Step |
Bruce F. Gilsen |
source |
15 |
| NESUG |
2007 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
|
20 |
| NESUG |
2007 |
Performing Iterative Processes with the Macro Facility |
Katie Joseph, Taylor Lewis |
|
5 |
| NESUG |
2007 |
Using Data Set Values and Variable Names Outside of the DATA Step |
Bruce F. Gilsen |
|
15 |
| NESUG |
2007 |
Using Dates and Times - A Tutorial |
Jonas V. Bilenas |
|
10 |
| SESUG |
2007 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
source |
20 |
| MWSUG |
2007 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
|
20 |
| WUSS |
2007 |
Macro To Put Variable Labels Into A SAS Dataset From A Crosswalk Table |
Adam Chow |
source |
9 |
| PHUSE EU |
2007 |
Anticipating user issues with macros |
Lawrence Heaton-Wright |
source |
7 |
| SCSUG |
2007 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
|
21 |
| SCSUG |
2007 |
SAS Macro Programming Tips and Techniques |
Kirk Paul Lafler |
|
8 |
| PharmaSUG |
2007 |
%SurvTab: A SAS Macro to Make Survival Analysis Easier |
Yinmei Zhou, St. Jude Children's |
|
15 |
| PharmaSUG |
2007 |
Format as Macro Parameter: A Design Pattern for Writing Generic Macro Applications with Lean and Stable Interfaces |
Lei Zhang, Kenton Wride |
|
9 |
| PharmaSUG |
2007 |
SAS Macro: Symbols of Frustration? %Let us help! A Guide to Debugging Macros |
Arthur L. Carpenter |
|
20 |
| SGF |
2007 |
FUNCTIONSIZE: Process Your External Files |
Linda L. Libeg |
source |
4 |
| SGF |
2007 |
List Processing Basics: Creating and Using Lists of Macro Variables |
Ronald J. Fehd, Arthur L. Carpenter |
source |
20 |
| SGF |
2007 |
Using SAS Dates and Times: A Tutorial |
Jonas V. Bilenas |
source |
10 |
| PNWSUG |
2006 |
The Wealth of Information Found in the SASHELP Data Dictionary Views and How to Use It |
Curtis E. Mack |
|
9 |
| MWSUG |
2006 |
Parsing Variable Lists: A Macro Function for Macros |
Jimmy Zou |
|
10 |
| PHUSE EU |
2006 |
Create your own Functions using SAS/MACRO and SCL |
Edward Foster |
source |
8 |
| PHUSE EU |
2006 |
SAS macro validation criteria |
Jim Groeneveld |
source |
18 |
| SESUG |
2006 |
%IFN - A Macro Function |
H. Ian Whitlock |
source |
6 |
| SESUG |
2006 |
Demystifying the SAS Macro Facility - by Example |
Harry Droogendyk |
source |
14 |
| SESUG |
2006 |
FORMAT FESTIVAL - An Introduction to SAS FORMATS and INFORMATS |
David Maddox |
source |
7 |
| SESUG |
2006 |
Handling Dates in the Macro Facility |
Toby Dunn |
source |
5 |
| SESUG |
2006 |
SC06 Sleepless in Wherever - Resolving Issues in Scheduled Jobs |
Faron Kincheloe |
source |
7 |
| SESUG |
2006 |
Selecting Variable Names into a Macro Variable Facilitates Data Analysis |
Fenggang Peng |
source |
4 |
| SESUG |
2006 |
Why Write a Macro? Then Again, Why Not? |
John W. Davison Jr. |
source |
6 |
| NESUG |
2006 |
%IFN - A Macro Function |
Chang Y. Chung, H. Ian Whitlock |
|
6 |
| NESUG |
2006 |
Handling Dates in the Macro Facility |
Toby Dunn |
|
4 |
| PharmaSUG |
2006 |
%SummaryTable: A SAS Macro to Produce a Summary Table in Clinical Trial |
Yinmei Zhou, St. Jude Children's |
|
7 |
| PharmaSUG |
2006 |
Quote Me On This: How To Make SAS Talk Database |
Paul D. Sherman |
|
5 |
| SUGI |
2006 |
%IFN - A Macro Function |
Chang Y. Chung, H. Ian Whitlock |
source |
6 |
| SUGI |
2006 |
Demystifying the SAS Macro Facility - by Example |
Harry Droogendyk, Marje Fecht |
source |
15 |
| SUGI |
2006 |
Intermediate and Advanced SAS Macros |
Steven J. First, Katie Minten Ronk |
source |
16 |
| SUGI |
2006 |
Pretty Dates All in a Row |
Dianne Louise Rhodes |
source |
6 |
| SUGI |
2006 |
Question: How Do I Find Out What That _TYPE_ Value Is from My MEANS Procedure? Answer: The FINDTYPE Macro! |
Daniel E. Bruns |
source |
4 |
| SUGI |
2006 |
Reading Between the Lines: Distinguishing Macro Code from Open Code in Macros |
Michael J. Molter |
source |
16 |
| SUGI |
2006 |
Sleepless in Wherever - Resolving Issues in Scheduled Jobs |
Faron Kincheloe |
source |
7 |
| SUGI |
2006 |
The Big Introduction from the Smallest Macro |
Peter Crawford |
source |
3 |
| SUGI |
2006 |
The Dynamic SAS Scheduler System (DSx3) Framework: Scheduling SAS Jobs Has Never Been Easier |
Choon-Chern Lim |
source |
6 |
| SUGI |
2006 |
Using Metadata and Project Data for Data-Driven Programming |
Brian K. Varney |
source |
10 |
| PNWSUG |
2005 |
%SYSFUNC: Extending the SAS Macro Language |
Paul D. Hamilton |
|
16 |
| PNWSUG |
2005 |
The Wealth of Information Found in the SASHELP Data Dictionary Views and How to Use It |
Curtis E. Mack |
|
9 |
| SESUG |
2005 |
Looking for a Date? A Tutorial on Using SAS Dates and Times |
Arthur L. Carpenter |
source |
13 |
| SESUG |
2005 |
Question: How do I find out what that _TYPE_ value is from my PROC MEANS? Answer: the FINDTYPE Macro! |
Daniel E. Bruns |
source |
4 |
| SCSUG |
2005 |
Sleepless in Seattle (or Wherever) - Resolving Issues in Scheduled Jobs |
Faron Kincheloe |
|
6 |
| MWSUG |
2005 |
Macro Functions: How to Make Them - How to Use Them |
Arthur L. Carpenter |
|
6 |
| MWSUG |
2005 |
Using Macro Functions |
Arthur L. Carpenter |
|
10 |
| WUSS |
2005 |
Job Security: Using the SAS Macro Language to Full Advantage |
Arthur L. Carpenter |
source |
8 |
| NESUG |
2005 |
A Time Machine: Using SAS Macros |
Adel Fahmy |
|
13 |
| NESUG |
2005 |
HOLY MACRO! An Intuitive Approach to Understanding the Macro Facility |
Michael J. Molter |
|
20 |
| NESUG |
2005 |
Pretty Dates All in a Row |
Dianne Louise Rhodes |
|
5 |
| NESUG |
2005 |
Question: How do I find out what _TYPE_ is from my PROC MEANS?Answer: the FINDTYPE macro |
Daniel E. Bruns |
|
4 |
| PharmaSUG |
2005 |
%IsNum, A Macro Function Checks Data Type In Data Step |
Fuping Peng |
|
3 |
| PharmaSUG |
2005 |
An Animated Guide: How %Str and %NRStr Work |
Russell M. Lavery |
|
13 |
| PharmaSUG |
2005 |
Developing Varargs Macros For Integrated Clinical Study Analysis and Reporting |
Lei Zhang, George Li |
|
10 |
| PharmaSUG |
2005 |
Job Security: Using the SAS Macro Language to Full Advantage |
Arthur L. Carpenter |
|
7 |
| PharmaSUG |
2005 |
Looking for a Date? A Tutorial on Using SAS Dates and Times |
Arthur L. Carpenter |
|
13 |
| PharmaSUG |
2005 |
Macro Design & Development by Example |
Dante Di Tommaso |
|
6 |
| PharmaSUG |
2005 |
Storing and Using a List of Values in a Macro Variable |
Arthur L. Carpenter |
|
6 |
| SUGI |
2005 |
HOLY MACRO! An Intuitive Approach to Understanding the Macro Facility |
Michael J. Molter |
source |
20 |
| SUGI |
2005 |
Looking for a Date? A Tutorial on Using SAS Dates and Times |
Arthur L. Carpenter |
source |
13 |
| SUGI |
2005 |
Pretty Dates All in a Row |
Dianne Louise Rhodes |
source |
5 |
| SUGI |
2005 |
Storing and Using a List of Values in a Macro Variable |
Arthur L. Carpenter |
source |
6 |
| SUGI |
2005 |
Using Single-Purpose SAS Macros to Format EXCEL Spreadsheets with DDE |
Perry Watts |
source |
17 |
| NESUG |
2004 |
An Animated Guide: How %Str and %NRStr Function |
Russell M. Lavery |
|
13 |
| NESUG |
2004 |
Macro Madness: Creating Macro Calls using PROC FREQ |
Wendi L. Wright |
|
13 |
| NESUG |
2004 |
Pretty Dates All in a Row |
Dianne Louise Rhodes |
|
13 |
| NESUG |
2004 |
SAS MACROS: Offer the Best Dating Service |
Adel Fahmy |
|
9 |
| NESUG |
2004 |
Take an In-depth Look at %EVAL Function |
Beilei Xu, Lei Zhang |
|
6 |
| NESUG |
2004 |
Using Single-Purpose SAS Macros to Format EXCEL Spreadsheets with DDE |
Perry Watts |
|
17 |
| SESUG |
2004 |
A Second Look at SAS Macro Design Issues |
H. Ian Whitlock |
source |
19 |
| SESUG |
2004 |
Pretty Dates All in a Row |
Pretty Dates, Dianne Louise Rhodes |
source |
13 |
| WUSS |
2004 |
Looking for a Date? A Tutorial on Using SAS Dates and Times |
Arthur L. Carpenter |
source |
12 |
| WUSS |
2004 |
Storing and Using a List of Values in a Macro Variable |
Arthur L. Carpenter |
source |
6 |
| MWSUG |
2004 |
%Fun &With %SYSFUNC |
Derek P. Morgan |
|
4 |
| PNWSUG |
2004 |
Storing and Using a List of SAS Macro Variables |
Arthur L. Carpenter |
|
6 |
| PharmaSUG |
2004 |
Is the Legend in your SAS/GRAPH Output Telling the Right Story? |
Justina M. Flavin |
|
7 |
| PharmaSUG |
2004 |
Module to create Global Macro Variables with distinctive names matching Date values they carry |
Anatoly V. Kulinsky |
|
7 |
| SUGI |
2004 |
A Second Look at SAS Macro Design Issues |
H. Ian Whitlock |
source |
19 |
| SUGI |
2004 |
A Stand-Alone SAS Annotate System for Figure Generation |
Brian P. Fairfield-Carter |
source |
13 |
| SUGI |
2004 |
Advanced Programming Techniques for Working with Color in SAS Software |
Perry Watts |
source |
19 |
| SUGI |
2004 |
An Introduction to SAS Function-ality |
Deb Cassidy |
source |
13 |
| SUGI |
2004 |
Better Clay Builds Better Bricks: Some Simple Suggestions to Writing Professional Macros |
Michael P. Bramley |
source |
11 |
| SUGI |
2004 |
Guidelines on Writing SAS Macros for Public Use |
Frank J. Ivis |
source |
10 |
| SUGI |
2004 |
Is the Legend in your SAS/GRAPH Output Telling the Right Story? |
Justina M. Flavin, Arthur L. Carpenter |
source |
8 |
| SUGI |
2004 |
SAS Macro: Symbols of Frustration? %Let us help! A Guide to Debugging Macros |
Kevin Payton Delaney, Arthur L. Carpenter |
source |
21 |
| SUGI |
2004 |
Using Macros to Automate SAS Processing |
Kari Richardson, Eric Rossland |
source |
16 |
| WUSS |
2003 |
Macro Functions: How to Make Them - How to Use Them |
Arthur L. Carpenter |
source |
5 |
| WUSS |
2003 |
Nine Steps to Get Started Using SAS Macros |
Jane Stroupe |
source |
5 |
| WUSS |
2003 |
Working with RGB and HLS Color Coding Systems in SAS Software |
Perry Watts |
source |
10 |
| SESUG |
2003 |
Musical Macros: A Soothing Solution for a Recurrent Data Step Headache |
Philip J. d'Almada |
source |
3 |
| MWSUG |
2003 |
Advanced Macro Topics |
Steven J. First |
|
8 |
| MWSUG |
2003 |
Breaking Up Is Hard To Do! Understanding the CGM Specification |
Michael P. Bramley |
|
6 |
| MWSUG |
2003 |
Macro Quoting Functions, Other Special Character Masking Tools, and How To Use Them |
Arthur L. Carpenter |
|
8 |
| MWSUG |
2003 |
Using Different Methods for Accessing Non-SAS Data to Build and Incrementally Update That Data Warehouse |
Ben Cochran |
|
6 |
| NESUG |
2003 |
A Serious Look at Macro Quoting |
H. Ian Whitlock |
|
10 |
| NESUG |
2003 |
A Tutorial on the SAS Macro Language |
John J. Cohen |
|
6 |
| NESUG |
2003 |
Advanced Programming Techniques for Working with Color in SAS Software |
Perry Watts |
|
18 |
| NESUG |
2003 |
Macro Power |
H. Ian Whitlock, Quentin McMullen |
|
3 |
| PharmaSUG |
2003 |
A SAS Annotate System for Figure Generation |
Brian P. Fairfield-Carter |
|
6 |
| PharmaSUG |
2003 |
Nine Steps to Get Started Using SAS Macros |
Jane Stroupe |
|
6 |
| SUGI |
2003 |
%Fun &With %SYSFUNC |
Derek P. Morgan |
source |
3 |
| SUGI |
2003 |
A Serious Look at Macro Quoting |
H. Ian Whitlock |
source |
10 |
| SUGI |
2003 |
MACRO Function with Error Handling to Automatically Generate Global Macro Date Variables |
Anatoly V. Kulinsky |
source |
5 |
| SUGI |
2003 |
Macro Power |
H. Ian Whitlock, Quentin McMullen |
source |
3 |
| SUGI |
2003 |
Nine Steps to Get Started Using SAS Macros |
Jane Stroupe |
source |
5 |
| SUGI |
2003 |
Working with RGB and HLS Color Coding Systems in SAS Software |
Perry Watts |
source |
10 |
| SUGI |
2003 |
Working with RGB and HLS Color Coding Systems in SAS Software |
Perry Watts |
source |
10 |
| MWSUG |
2002 |
Introducing Variability to your SAS MACROS: Programmers Guide to Implement Varying Number of Parameters |
Michael P.D. Bramley |
|
6 |
| NESUG |
2002 |
%SYSFUNC: A Macro Variable Can't Function Without It |
Chris Moriak |
|
6 |
| NESUG |
2002 |
Working with RGB and HLS Color Coding Systems in SAS Software |
Perry Watts |
|
10 |
| WUSS |
2002 |
Jumping through the Months, with the Help of %SYSFUNC |
John Teberg |
source |
3 |
| PharmaSUG |
2002 |
%Qexcel Tackles the Challenges of Converting Data to SAS from Excel |
Jay Zhou |
|
6 |
| PharmaSUG |
2002 |
Macro Functions: How to Make Them - How to Use Them |
Arthur L. Carpenter |
|
6 |
| SUGI |
2002 |
Bulletproofing Your SAS Results |
Vanessa C. Hayden |
source |
6 |
| SUGI |
2002 |
Combining Pattern-matching and File I/O Functions: A SAS Macro to Generate A Unique Variable Name List |
Michael P. Bramley |
source |
5 |
| SUGI |
2002 |
Macro Functions: How to Make Them - How to Use Them |
Arthur L. Carpenter |
source |
5 |
| MWSUG |
2001 |
Combining Pattern-matching and File I/O Functions: A SAS Macro to Generate A Unique Variable Name List |
Michael P.D. Bramley |
|
4 |
| NESUG |
2001 |
%ABC_FREQ: A SAS Macro Utility to Generate Enhanced Frequency Reports |
Sharon Matsumoto Hirabayashi |
|
10 |
| NESUG |
2001 |
Version 8 - What we have Learned and How our Users are deploying it. |
Paul Kent |
|
4 |
| NESUG |
2001 |
What We Really Need is a %BY Statement - V2 |
Ray Pass |
|
2 |
| NESUG |
2001 |
Wholly MACRO! A handful of techniques to simplify your SAS code and make it recyclable |
Christianna S. Williams |
|
10 |
| VIEWS |
2001 |
Develop in GUI, Run with Grunt |
David H. Johnson |
|
8 |
| VIEWS |
2001 |
Understanding Macros [presentation] |
Bob Newman |
|
10 |
| SESUG |
2001 |
Advanced Macro Topics |
Steven J. First |
source |
8 |
| SCSUG |
2001 |
Advanced Macro Topics |
Steven J. First |
|
8 |
| SCSUG |
2001 |
Top-Down Programming with SAS Macros |
Edward Heaton |
|
9 |
| SUGI |
2001 |
Advanced Macro Topics |
Steven J. First |
source |
8 |
| SUGI |
2001 |
Develop in GUI, Run with Grunt |
David H. Johnson |
source |
8 |
| SUGI |
2001 |
Use Call Symput and %SYSFUNC for More Informative Titles and Footnotes |
Lynn G. Palmer |
source |
3 |
| NESUG |
2000 |
A SAS.... Software Toolkit for Reverse Engineering Large Projects |
Perry Watts, John R. Gerlach |
|
8 |
| NESUG |
2000 |
Comparing 2 SAS Data Sets: An Alternative to Using PROC COMPARE |
Kevin King |
|
2 |
| NESUG |
2000 |
What We Really Need is a %BY Statement - V2 |
Ray Pass |
|
2 |
| WUSS |
2000 |
Using Macro Functions |
Arthur L. Carpenter |
source |
7 |
| MWSUG |
2000 |
SAS MACRO Basics and Fundamentals |
Timothy J. Harrington |
|
10 |
| PharmaSUG |
2000 |
Taking Control and Keeping It: Creating and Using Conditionally Executable SAS Code |
Justina M. Flavin |
|
4 |
| PharmaSUG |
2000 |
Using SAS Functions in Data Steps |
Yue Ye |
|
5 |
| SUGI |
2000 |
Functioning With Data Step Functions |
Arthur L. Carpenter |
source |
7 |
| SUGI |
2000 |
Placing Dates in Your Titles: Do It Dynamically |
Arthur L. Carpenter |
source |
3 |
| SUGI |
2000 |
PROC DOC: A SAS Software Prescription for Your Documentation Ills |
Louise S. Hadden |
source |
6 |
| SUGI |
2000 |
Taking Control and Keeping It: Creating and Using Conditionally Executable SAS Code |
Justina M. Flavin, Arthur L. Carpenter |
source |
4 |
| SUGI |
2000 |
Using Macro Functions |
Arthur L. Carpenter |
source |
7 |
| SESUG |
1999 |
Managing the INTNX Function |
H. Ian Whitlock |
source |
2 |
| WUSS |
1999 |
From SAS Access to E-Mail: Building an Automated Report Application |
Karl Jensen, Matthew L. Greathouse |
source |
7 |
| WUSS |
1999 |
Placing Dates in Your Titles: Do It Dynamically |
Arthur L. Carpenter |
source |
3 |
| WUSS |
1999 |
Using SAS Macros to automate external file identification and manipulation - The Power of %sysfunc. |
Timothy A. Kenney |
source |
4 |
| NESUG |
1999 |
An Introduction to Macro Variables and Macro Programs |
Michael S. Zdeb |
|
8 |
| NESUG |
1999 |
Generalized Report Programming Techniques Using Data-Driven SAS Code |
Kathy Hardis Fraeman, Karen G. Malley |
|
7 |
| NESUG |
1999 |
Proc Doc: A SAS Prescription for Your Documentation Ills |
Louise S. Hadden |
|
6 |
| NESUG |
1999 |
Program Generator with DDE and FTP |
John Q. Zhang |
|
9 |
| NESUG |
1999 |
Secrets of Macro Quoting Functions - How and Why |
Susan M. O'Connor |
|
12 |
| NESUG |
1999 |
What We Really Need is a %BY Statement - V2 |
Ray Pass |
|
2 |
| MWSUG |
1999 |
SAS MACRO Basics and Fundamentals |
Timothy J. Harrington |
|
10 |
| SUGI |
1999 |
A Taste of SAS New Enhancements |
Jiang Jin |
source |
3 |
| SUGI |
1999 |
A Windowed Application for Efficient Access to Data Warehouse DB2 Data with PROC SQL Pass-Through Facility and Macros |
James Yang |
source |
6 |
| SUGI |
1999 |
Macro Quoting Functions, Other Special Character Masking Tools, and How To Use Them |
Arthur L. Carpenter |
source |
5 |
| SUGI |
1999 |
SAS Macros Beyond the Basics |
Jay A. Jaffe |
source |
10 |
| SUGI |
1999 |
Using Base SAS Tools and the SAS Macro Language to Automate Incoming Data Processing for a Complex Scheduling System |
Donald A. Schroeder, Timothy A. Kenney |
source |
6 |
| WUSS |
1998 |
Macro Quoting Functions, Other Special Character Masking Tools, and How To Use Them |
Arthur L. Carpenter |
source |
5 |
| WUSS |
1998 |
SAS Macros Beyond the Basics |
Jay A. Jaffe |
source |
10 |
| WUSS |
1998 |
Using Excel: A Dynamic Approach to Report Writing |
Matthew L. Greathouse, Karl Jensen |
source |
5 |
| WUSS |
1998 |
Using Macros to Maintain Program Flexibility and Integrity When Accessing Very Large Datafiles |
Ed Jensen |
source |
8 |
| NESUG |
1998 |
%SYSFUNC (Bridge to External Data); |
Michael Yu |
|
8 |
| NESUG |
1998 |
%SYSFUNC - The Brave New Macro World |
Christopher Yindra |
|
8 |
| NESUG |
1998 |
A Tutorial on the SAS Macro Language |
John J. Cohen |
|
6 |
| NESUG |
1998 |
Using SAS MACRO Facility and DATA Step Functions for Automated and Selective Deletion of Records With Missing Information |
David Olaeye |
|
10 |
| SESUG |
1998 |
An Analysis of SAS Coding Techniques |
Carl R. Haske |
|
5 |
| SESUG |
1998 |
Building Macro-based Data Step Functions Using Random Macro Aliases to Simulate Local Scope of Internal Function Variables |
Paul M. Dorfman |
|
4 |
| PNWSUG |
1998 |
Using Macros to Maintain Program Flexibility and Integrity When Accessing Very Large Datafiles |
Edward Jensen |
|
8 |
| PharmaSUG |
1998 |
Advanced Macro Topics: Utilities and Examples |
Arthur L. Carpenter |
|
6 |
| SUGI |
1998 |
%SYSFUNC - The Brave New Macro World |
Christopher Yindra |
source |
7 |
| SUGI |
1998 |
Advanced Macro Topics: Utilities and Examples |
Arthur L. Carpenter |
source |
6 |
| SUGI |
1998 |
Using SAS/CONNECT to Control a Distributed Application |
Roger Williams |
source |
6 |
| PNWSUG |
1997 |
Always There When I Need You: Macros to Create Directories |
Peter J. Lund |
|
4 |
| PNWSUG |
1997 |
Fun with %SYSFUNC() |
Peter J. Lund |
|
6 |
| PNWSUG |
1997 |
More Fun with %SYSFUNC() |
Paul D. Hamilton |
|
6 |
| WUSS |
1997 |
A General System for Custom Conversion of dBase Data into SAS |
Mel Widawski |
source |
6 |
| WUSS |
1997 |
Advanced Macro Topics: Utilities and Examples |
Arthur L. Carpenter |
source |
6 |
| WUSS |
1997 |
Creating Shortcuts to Online SAS Help |
Jodie M. Gilmore |
source |
2 |
| NESUG |
1997 |
%SYSFUNC - The Brave New Macro World |
Christopher Yindra |
|
6 |
| NESUG |
1997 |
SAS Macro Solutions: An Application to Get You Going |
Ralph W. Leighton |
|
10 |
| MWSUG |
1997 |
Macro Facility Enhancements for Release 6.09E and Release 6.11 |
Jeffrey A. Polzin, Susan M. O'Connor |
|
11 |
| SUGI |
1997 |
%ARRAY: Construction and Usage of Arrays of Macro Variables |
Ronald J. Fehd |
source |
4 |
| MWSUG |
1996 |
Formatting and Labeling Variables with SAS Data Set Values |
Amie Bissonett |
|
6 |
| SUGI |
1996 |
MACRO Facifity Enhancements for Release 6.09E and Release 6.11 |
Jeffrey A. Polzin, Susan M. O'Connor |
source |
11 |
| MWSUG |
1995 |
MACRO Facility Enhancements for Release 6.11 |
Jeffrey A. Polzin, Susan M. O'Connor |
|
10 |
| SUGI |
1995 |
MACRO Facility Enhancements for Release 6.11 |
Jeffrey A. Polzin, Susan M. O'Connor |
source |
10 |
| NESUG |
1994 |
%SUBSTR and Other Useful Macro Functions |
Paula B. Podolnick |
|
9 |
| NESUG |
1994 |
A Tutorial on the SAS Macro Language |
John J. Cohen |
|
6 |
| NESUG |
1994 |
Avoiding, Accepting and Taking Advantage of Missing Data |
Warren Repole Jr. |
|
10 |
| MWSUG |
1994 |
Generalizing PROC REPORT with SAS Macro |
Philip M. Pochon |
|
5 |
| MWSUG |
1994 |
Macros and Functions in C and SAS Software |
Lillian L. Randolph |
|
4 |
| SUGI |
1994 |
Avoiding, Accepting and Taking Advantage of Missing Data |
Warren Repole Jr. |
source |
9 |
| SUGI |
1994 |
Macros and Functions in C and SAS Software |
Lillian L. Randolph |
source |
5 |
| SUGI |
1994 |
Playing with Macros: Take the Work Out of Learning to Do Macros |
Arthur L. Carpenter |
source |
5 |
| MWSUG |
1993 |
Building Programs with the SAS Macro Facility |
Philip M. Pochon |
|
6 |
| SUGI |
1993 |
Estimation of the Lorenz Curve and Concentration Ratio |
Shi-Tao Yeh |
source |
5 |
| NESUG |
1992 |
Using SAS Character and List Functions to Extend the SAS Systems: Macro-Programming of Useful Functions |
Sigurd W. Hermansen |
|
8 |
| SUGI |
1992 |
Hitting a Moving Target: A Simple but Effective Table Look-Up |
Judy A. D. Alicante |
source |
6 |
| SUGI |
1991 |
A Roadmap to Macro Facility Error Messages and Debugging |
Susan M. O'Connor |
source |
|
| SUGI |
1991 |
An Introduction to the SAS Macro Language |
Gary L. Katsanis |
source |
7 |
| NESUG |
1990 |
An Introduction to the SAS Macro Language |
Gary L. Katsanis |
|
9 |
| SUGI |
1990 |
&&&&&&&&&&SAS - Resolving This and Other SAS Code Challenges |
Warren Repole Jr., Michael C. Hein, Veronica Fasullo, Kita Garrido |
source |
5 |
| SUGI |
1990 |
A Study in Repetition Resulting in a Utility Macro for Substitution |
H. Ian Whitlock |
source |
7 |
| SUGI |
1990 |
Debugging Your SAS Macro Application under VMS'": A Practical Approach |
Jodie M. Gilmore, Linda Helwig |
source |
7 |
| SUGI |
1989 |
Two or Three Neat Things You Can do with SAS Software |
Frederick E. Pratter |
source |
5 |
| SUGI |
1989 |
Using Macro Variable Lists |
Kenneth R. Whitaker |
source |
6 |
| SEUGI |
1988 |
Version 6 Macro Features for the PC |
Steve Morton |
source |
6 |
| SUGI |
1988 |
Version 6 Macro Features for the PC |
Jeff McDermott, Bruce M. Tindall |
source |
6 |
| SUGI |
1987 |
SAS Macros Designed to Create Camera-Ready, "Typed "Tables Directly from SAS Data Sets |
Tim J. Gabel |
source |
6 |
| SUGI |
1985 |
An Introduction to Macro Processing |
Lynn Hannah |
source |
9 |
| SUGI |
1985 |
Macros that Emulate Macro Functions |
Warren F. Kuhfeld |
source |
6 |