The (ODS) Output of Your Desires: Creating Designer Reports and Data Sets
September 24, 2025: 12:30 PM - 1:30 PM
Foundational Coding Skills (FCS), Breakout Room #8

Authors Abstract
Louise Hadden SAS® procedures can convey an enormous amount of information – sometimes more information than is needed. Most SAS procedures generate ODS objects behind the scenes. SAS uses these objects with style templates that have custom buckets for certain types of output to produce the output that we see in all destinations (including the SAS listing). By tracing output objects and ODS templates using ODS TRACE (DOM) and by manipulating procedural output and ODS OUTPUT objects, we can pick and choose just the information that we want to see. We can then harness the power of SAS data management and reporting procedures to coalesce the information collected and present the information accurately and attractively.