A brief introduction to the topic

Slides:



Advertisements
Similar presentations
Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Advertisements

Copyright © 2010, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
IT Project Management, Third Edition Appendix A1 Appendix A: Guide to Using Microsoft Project 2002.
Guide to extract/download multiple databases from Mainframe Tapes to PC using SAS PC Fereydoun J. Foroudian Blue Cross of California SAS is a registered.
Copyright © 2007, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
CRYSTAL REPORTS Jacob Grogan. CRYSTAL REPORTS AND WHY IT’S USEFUL? “ Crystal Reports is a popular Windows-based report generation program that allows.
[Insert Name Here]
Copyright © 2007, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Automated Production Report Generation with OPC DataHub Your Host Today: Colin Winchester, Director of Support Presenter: Win Worrall, Application Engineer.
Statistical Discovery. TM From SAS. JMP ® Software: Introduction to Categorical Data Analysis.
INDIVIDUAL ACHIEVEMENT. EDUCATIONAL EXCELLENCE. ADMINISTRATIVE INNOVATION. INSTITUTIONAL PERFORMANCE. 1 Luminis and external Presented by:
V0.1 BlackBerry HTML5/WebWorks Applications for the BlackBerry ® PlayBook™ Tablet BlackBerry Academic Program Module 5 - Writing HTML5/WebWorks API Extensions.
Niraj J. Pandya, Element Technologies Inc., NJ.  Summarize all possible combinations of class level variables even if few categories are altogether missing.
My ODS: Real-World Uses of Modifying Table Templates Steve James Centers for Disease Control and Prevention Atlanta, Ga.
Copyright © 2010, SAS Institute Inc. All rights reserved. Applied Analytics Using SAS ® Enterprise Miner™
Multiple Uses for a Simple SQL Procedure Rebecca Larsen University of South Florida.
%rtf2data: A utility macro to convert RTF Table to SAS® dataset
Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Copyright © 2006, SAS Institute Inc. All rights reserved. SAS Enterprise Guide Old Proc – New Tricks? Tim Trussell Academic Program, SAS Canada world diabetes.
SCIDAC Town Hall Alan Edelman Massachusetts Institute of Technology Professor of Applied Mathematics Computer Science and AI Laboratories Interactive Supercomputing.
Copyright © 2005, SAS Institute Inc. All rights reserved. Effective Use of SAS/GRAPH® Stored Processes Pat Berryman Senior Software Manager Data Visualization.
Use Your Favourite Program Editor Duong Tran – Independent Contractor, London, UK Use Your Favourite Program Editor Duong Tran – Independent Contractor,
Copyright © 2004, SAS Institute Inc. All rights reserved. SAS Stored Processes An analyst’s perspective Sylvain Tremblay SAS Canada 24 February 2006.
Separating the Interface from the Engine: Creating Custom Add-in Tasks for SAS Enterprise Guide ® Peter Eberhardt Fernwood Consulting Group Inc.
Copyright © 2005, SAS Institute Inc. All rights reserved. SAS is a registered trademark or trademark of SAS Institute Inc. in the USA and other countries.
Join us on Twitter: #AU2014. Class summary text goes here Class summary.
Presentation Title Presentation Subtitle Presenter Name Presenter Title Presenter Company presenter presenter website These slides released under.
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
Copyright © 2008, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Build your Metadata with PROC CONTENTS and ODS OUTPUT Louise S. Hadden Abt Associates Inc.
Better Metadata Through SAS® II: %SYSFUNC, PROC DATASETS, and Dictionary Tables.
Introduction to FOSS. Classes of software  Operating System (OS)  Software that manages all the application programs in a computer  Manages the computer.
SUSE Studio: Building distributions By Cool Person From openSUSE.
creativecommons.org/Version4
Chapter 1 Introduction to Visual Basic
Dive Into® Visual Basic 2010 Express
Tips for Mastering Relational Databases Using SAS/ACCESS®
PROTECT | OPTIMIZE | TRANSFORM
Chapter 1: Introduction
Poster Title Author #1 name, ABC Corporation, City, Country Author #2 name, ABC Corporation, City, Country Abstract A brief abstract at the beginning summarizes.
Joshua Klick, Economist, Bureau of Labor Statistics
Jim Nakashima Program Manager – Cloud Tools Microsoft Corporation
How to Succeed at MWSUG 2017 Paper# SA04
Appendix A: Guide to Using Microsoft Project 2002
Developing Drivers in Visual Studio
TechEd /13/2018 9:06 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
HTW Berlin University of Applied Sciences
Microsoft 365 Education – Partner Quick Reference Card
Power Apps & Flow for Microsoft Dynamics SL
Poster Title Author #1 name, ABC Corporation, City, Country Author #2 name, ABC Corporation, City, Country Abstract A brief abstract at the beginning summarizes.
Microsoft Services Provider License Agreement Program reference card
PROC DOC III: Self-generating Codebooks Using SAS®
TechEd /4/2018 3:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
%SUBMIT R A SAS® Macro to Interface SAS and R
F# 3.0: data, services, Web, cloud, at your fingertips
Developing a Code Sharing and Modifying Tool for CSCI 577 team project
Architecture + system-based How to assign passwords
What’s New in I-Hub for ADP Workforce Now
A Macro Tool to Find and/or Split Variable Text String Greater Than 200 Characters for Regulatory Submission Datasets. Venkata N Madhira Senior Statistical.
How do I register and log in to the WBT?
Automate Repetitive Programming Tasks: Effective SAS® Code Generators
What's New in Visual Studio & Blend for XAML Developers
Topic 12: Discussion of Spatial Planning for Aquaculture
TOPIC: (insert here) INSERT STUDENT NAMES HERE.
General Online Research Conference GOR February to 2 March 2018, TH Köln – University of Applied Sciences, Cologne, Germany First author, e.g. John.
General Online Research Conference GOR 19 6 March to 8 March 2019, TH Köln – University of Applied Sciences, Cologne, Germany First author, e.g. John.
Appendix A: Guide to Using Microsoft Project 2002
Title Introduction: Discussion & Conclusion: Methods & Results:
Efficient Use of Disk Space in SAS® Application Programs
Server & Tools Business
Presentation transcript:

A brief introduction to the topic User-Written vs. System-Generated SAS® Source Code: Is System-Generated Code a Boon or Bane to Programmers? A brief introduction to the topic Thomas E. Billings MUFG Union Bank, N.A., San Francisco, California This work by Thomas E. Billings is licensed (2016) under a Creative Commons Attribution 4.0 International License.

Panel members Add names here if desired (or delete this slide)

User-written code (1) Traditional model: all SAS® code is directly user-written or indirectly written: generated by user-written SAS macros, Lua code, DATA steps. SAS macros can now operate on arbitrary text, via PROC STREAM.

User-written code (2) Batch environment process shown; windowing, interactive line mode environments are similar:

System-generated SAS code Many SAS tools can generate SAS code, e.g.: SAS Enterprise Guide SAS Studio (SQL GUI) SAS Data Integration Studio and many more! Diverse: operational use of generated SAS code can vary by tool & application; also importance of underlying processes may vary with context.

Client-server environment Most system-generated code is produced by SAS tools that run in the client-server environment. Such code can be run in client-server environment OR -with changes - in other environments

Author contact-email: tebillings@gmail.com SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration. Other brand and product names are trademarks of their respective companies.