Acknowledgments xi Preface xiii About the Author xv About This Book xvii New in the Macro Language xxi
|
|
- Felicia Sherman
- 6 years ago
- Views:
Transcription
1 Contents Part 1 Acknowledgments xi Preface xiii About the Author xv About This Book xvii New in the Macro Language xxi Macro Basics Chapter 1 Introduction Macro Facility Overview Terminology Macro Execution Phases Referencing Environments or Scopes Chapter Summary 9 Chapter 2 Defining and Using Macro Variables Naming Macro Variables Defining Macro Variables Using Macro Variables Displaying Macro Variables Resolving Macro Variables Using the macro variable as a suffix Using the macro variable as a prefix Appending two macro variables to each other Automatic Macro Variables &SYSDATE, &SYSDATE9, &SYSDAY, and &SYSTIME &SYSLAST and &SYSDSN &SYSERR and &SYSCC &SYSPARM &SYSRC &SYSSITE, &SYSSCP, &SYSSCPL AND &SYSUSERID &SYSMACRONAME Defining and Using Macro Variables in a PROC SQL Step Counting observations in a data set Building a list of values Removing Macro Variables Chapter Summary Chapter Exercises 31
2 iv Contents Chapter 3 Defining and Using Macros Defining a Macro Creating a macro Using a macro to comment a block of code Invoking a Macro System Options Used with the Macro Facility General macro options Debugging options Autocall facility options Compiled stored macros Macro search order Memory control options Display Manager Command-Line Macros Statement- and Command-Style Macros Turning on system options Defining statement- and command-style macros Controlling System Initialization Using AUTOEXEC.SAS Controlling AUTOEXEC execution Chapter Summary Chapter Exercises 50 Chapter 4 Macro Parameters Introducing Macro Parameters Positional Parameters Defining positional parameters Passing positional parameters Keyword Parameters Defining keyword parameters Passing keyword parameters Documenting your macro Choosing between Keyword and Positional Parameters Selecting parameter types Using keyword and positional parameters together Chapter Summary Chapter Exercises 61
3 Contents v Part 2 Using Macros Chapter 5 Program Control through Macros Macros That Invoke Macros Passing parameters between macros Controlling macro calls Nesting macro definitions Using Conditional Macro Statements Executing macro statements Building SAS code dynamically Using the IN operator Iterative Execution Using Macro Statements %DO block Iterative %DO loops %DO %UNTIL loops %DO %WHILE loops Macro Program Statements Macro comments %GLOBAL and %LOCAL %GOTO and %label Using %SYSEXEC Creating macro %WINDOWs Abnormal termination of macro execution with the %ABORT statement Normal termination of macro execution with the %RETURN statement Chapter Summary Chapter Exercises 97 Chapter 6 Interfacing with Data Using the SYMPUT Routine First argument of SYMPUT Second argument of SYMPUT SYMPUT example Using SYMPUTX Using a SAS Data Set As a Control File Macro variable values Assigning macro variable names as well as values Macro Variable Forms Used in Dynamic Programs Elements of a dynamic program Indirect macro variable references Sources of control information 118
4 vi Contents 6.4 Moving Text from Macro to DATA Step Variables Assignment and RETAIN statements Using the SYMGET function Using the RESOLVE function Doing More with the SQL Step Placing a single value into a single macro variable Creating more than one macro variable Placing a list of values into a series of macro variables Using the SQL dictionary tables Automatic SQL generated macro variables Execution of Macro Code Using CALL EXECUTE Executing non-macro code Executing macro code Timing issues Chapter Summary Chapter Exercises 142 Chapter 7 Using Macro Functions Quoting Functions Using the %BQUOTE function %STR Considerations when quoting Basic types of quoting functions and why we care A bit about the %QUOTE and %NRQUOTE functions %UNQUOTE %SUPERQ Quoting function summary Marking and quoting mismatched symbols with the %STR and %QUOTE functions Text Functions %INDEX %LENGTH %SCAN and %QSCAN %SUBSTR and %QSUBSTR %UPCASE and %QUPCASE Evaluation Functions Explicit use of %EVAL Implicit use of %EVAL Using %SYSEVALF Using DATA Step Functions and Routines Using %SYSCALL Using %SYSFUNC and %QSYSFUNC 172
5 Contents vii 7.5 Building Your Own Macro Functions Introduction Building the function Using the function Other Useful Macro Functions One-liners Functions for the DATA step Macro functions with logic Chapter Summary Chapter Exercises 197 Chapter 8 Using Macro References with the SAS Component Language (SCL) The Problem Is Using Macro Variables Defining macro variables Macro variables in SUBMIT blocks Using automatic macro variables Passing macro values between SCL entries Using &&VAR&I macro arrays in SCL programs Calling Macros from within SCL Programs Run-time macros Compile-time macros Chapter Summary 207 Part 3 Advanced Macro Topics, Utilities, and Examples Chapter 9 Writing Dynamic Code Elements of Dynamic Programs Logical branches Iterative step execution Building statements Writing Applications without Hard-coded Data Dependencies Generalized and controlled repeatability Setting up control files Building macro variables from control files Using &&VAR&I Constructs as Macro Arrays Resolving &&VAR&i Stepping through a list of data sets 222
6 viii Contents Checking for observations with duplicate KEY values Coordinating two macro variable lists Building SAS Statements Dynamically Using the DATA _NULL_ and %INCLUDE Using the CALL EXECUTE routine Using macro lists rather than macro arrays Using SASHELP Views Overview of the SASHELP views Using a view Chapter Summary 237 Chapter 10 Controlling Your Environment Operating System Operations Copy members of a catalog Write the first N lines of a series of flat files Storing system clock values in macro variables Checking for write access Appending unknown data sets Making a directory Executing a series of SAS programs Using %SYSGET to access system variables Controlling Your Output Combining titles Renumbering listing pages Coordinating titles (or footnotes) Adapting Your SAS Environment Maintaining system options Building and maintaining formats Working with libraries and directories Coordinating with the Output Delivery System (ODS) Why we might need to automate with macros Controlling ODS locations Using ODS to control the destination Graphics devices Using WEBFRAME with GRSEG catalog entries Building an index with PROC PRINT Creating drill-down graphs and charts Chapter Summary 277
7 Contents ix Chapter 11 Working with SAS Data Sets Creating Flat Files Column-specified flat file Creating comma-delimited files Subsetting a SAS Data Set Selection of top percentage using SQL Selection of top percentage using the POINT option Random selection of observations Building a WHERE clause dynamically Checking the Existence of SAS Data Sets Working with Data Set Variables Create a list of variable names from the PDV Create a list of variable names from an ID variable Creating individual macro variables from an existing list Counting words within a macro variable Placing commas between words Quoting words in a list Check for existence of variables Remove repeated words from a list Working with a list of class variables Counting Observations in a Data Set Using %SYSFUNC and ATTRN Controlling observations in PRINT listings Using a DATA _NULL_ step Using SQL Chapter Summary 326 Chapter 12 Building and Using Macro Libraries Library Overview Using %INCLUDE as a macro library Using compiled stored macros Using the autocall facility Macro Library Essentials The macro library search order Establishing a macro library structure and strategy Interactive macro development Modifying the SASAUTOS system variable SAS Autocall Macros %VERIFY %LEFT %CMPRES %LOWCASE 340
8 x Contents %TRIM %DATATYP %COMPSTOR Chapter Summary 345 Chapter 13 Miscellaneous Macro Topics Other Specialized Tasks &&&VAR Using triple-ampersand macro variables Totals based on a list of macro variables Selecting elements from macro arrays Calculating permutations Checking if a macro variable exists Extending the use of %SYMDEL Doubly Subscripted Macro Arrays Subscript resolution issues Naming row and column indicators Using the &&&VAR&I variable form Using the %SCAN function to identify array elements Programming Smarter Efficiency issues Programming with style Debugging your macros The DATA step versus the macro language Little things with a big bite Working with Macro Parameter Buffers Calling a macro using /PARMBUFF Using the PARMBUFF macro switch Understanding Recursion in the Macro Language Determining Macro Variable Scopes Chapter Summary 397 Appendix 1 Exercise Solutions 399 Appendix 2 Utilities Locator 415 Appendix 3 Example Locator 419 Appendix 4 Macro Locator 425 Appendix 5 Example Data Sets 431 Glossary 439 Bibliography 443 Index 463
From Carpenter's Complete Guide to the SAS Macro Language, Third Edition. Full book available for purchase here.
From Carpenter's Complete Guide to the SAS Macro Language, Third Edition. Full book available for purchase here. Contents Acknowledgments... xiii About This Book... xv About The Author... xviii Part 1:
More informationUnderstanding the Concepts and Features of Macro Programming 1
Contents Preface ix Acknowledgments xi Part 1 Understanding the Concepts and Features of Macro Programming 1 Chapter 1 Introduction 3 What Is the SAS Macro Facility? 4 What Are the Advantages of the SAS
More informationBase and Advance SAS
Base and Advance SAS BASE SAS INTRODUCTION An Overview of the SAS System SAS Tasks Output produced by the SAS System SAS Tools (SAS Program - Data step and Proc step) A sample SAS program Exploring SAS
More informationMore About SAS Macros
More About SAS Macros (Than You Thought Possible) Donald P. Gallogly DCBS IMD Topics The SAS Macros System Macro Variables Writing Macros The SAS Macros System The SAS Macros System SAS macros and macro
More informationSAS Macro. SAS Training Courses. Amadeus Software Ltd
SAS Macro SAS Training Courses By Amadeus Software Ltd AMADEUS SOFTWARE LIMITED SAS TRAINING Amadeus have been delivering SAS Training since 1989 and our aim is to provide you with best quality SAS training
More informationSAS Macro Language: Reference
SAS Macro Language: Reference INTRODUCTION Getting Started with the Macro Facility This is the macro facility language reference for the SAS System. It is a reference for the SAS macro language processor
More informationBasic Macro Processing Prepared by Destiny Corporation
Basic Macro Processing Prepared by Destiny Corporation Macro variables In this module we discuss the first of the two special characters - the ampersand (&). When the SAS Supervisor sees an ampersand followed
More informationSAS Certification Handout #11: Adv. Prog. Ch. 9-10
SAS Certification Handout #11: Adv. Prog. Ch. 9-10 /************ Ch. 9 ********************/ /* SAS Macros -- like writing your own functions in SAS; especially useful for reproducing analyses or reports
More informationSAS CURRICULUM. BASE SAS Introduction
SAS CURRICULUM BASE SAS Introduction Data Warehousing Concepts What is a Data Warehouse? What is a Data Mart? What is the difference between Relational Databases and the Data in Data Warehouse (OLTP versus
More informationIntroduction. Getting Started with the Macro Facility CHAPTER 1
1 CHAPTER 1 Introduction Getting Started with the Macro Facility 1 Replacing Text Strings Using Macro Variables 2 Generating SAS Code Using Macros 3 Inserting Comments in Macros 4 Macro Definition Containing
More informationContents. About This Book...1
Contents About This Book...1 Chapter 1: Basic Concepts...5 Overview...6 SAS Programs...7 SAS Libraries...13 Referencing SAS Files...15 SAS Data Sets...18 Variable Attributes...21 Summary...26 Practice...28
More informationAdvanced Macro Topics Steven First, Systems Seminar Consultants, Madison, WI
Paper 19-26 Advanced Macro Topics Steven First, Systems Seminar Consultants, Madison, WI Abstract The SAS macro language continues to be an integral part of the SAS system, and can be a wonderful tool
More informationINTRODUCTION TO SAS HOW SAS WORKS READING RAW DATA INTO SAS
TO SAS NEED FOR SAS WHO USES SAS WHAT IS SAS? OVERVIEW OF BASE SAS SOFTWARE DATA MANAGEMENT FACILITY STRUCTURE OF SAS DATASET SAS PROGRAM PROGRAMMING LANGUAGE ELEMENTS OF THE SAS LANGUAGE RULES FOR SAS
More informationMacro Internals for the User Developer s Overview. Susan O Connor, SAS Institute Inc., Cary, NC
Macro Internals for the User Developer s Overview Susan O Connor, SAS Institute Inc., Cary, NC ABSTRACT You have used the macro language software that is part of base software from SAS Institute Inc. or
More informationMacro Facility. About the Macro Facility. Automatic Macro Variables CHAPTER 14
213 CHAPTER 14 Macro Facility About the Macro Facility 213 Automatic Macro Variables 213 Macro Statements 215 Macro Functions 215 SAS System Options Used by the Macro Facility 216 Using Autocall Libraries
More informationUsing Macro Functions
Using Macro Functions Arthur L. Carpenter California Occidental Consultants ABSTRACT Many macro functions are very analogous to those of the DATA step. The differences are in how they are used and applied.
More informationContents of SAS Programming Techniques
Contents of SAS Programming Techniques Chapter 1 About SAS 1.1 Introduction 1.1.1 SAS modules 1.1.2 SAS module classification 1.1.3 SAS features 1.1.4 Three levels of SAS techniques 1.1.5 Chapter goal
More informationCHAPTER 7 Using Other SAS Software Products
77 CHAPTER 7 Using Other SAS Software Products Introduction 77 Using SAS DATA Step Features in SCL 78 Statements 78 Functions 79 Variables 79 Numeric Variables 79 Character Variables 79 Expressions 80
More informationMacro Language Dictionary
3 CHAPTER 1 Macro Language Dictionary Dictionary 3 Dictionary %BQUOTE and %NRBQUOTE Mask special characters and mnemonic operators in a resolved value at macro execution Type: Macro quoting functions See
More informationAn Introduction to SAS Macros Steven First, Systems Seminar Consultants, Madison, WI
Paper 153-26 An Introduction to SAS Macros Steven First, Systems Seminar Consultants, Madison, WI Abstract The SAS programming language has a rich tool-box of features that can offer a lot of power to
More informationWhy & How To Use SAS Macro Language: Easy Ways To Get More Value & Power from Your SAS Software Tools
Why & How To Use SAS Macro Language: Easy Ways To Get More Value & Power from Your SAS Software Tools LeRoy Bessler PhD Bessler Consulting and Research Strong Smart Systems Mequon, WI, USA Le_Roy_Bessler@wi.rr.com
More informationFrom An Introduction to SAS University Edition. Full book available for purchase here.
From An Introduction to SAS University Edition. Full book available for purchase here. Contents List of Programs... xi About This Book... xvii About the Author... xxi Acknowledgments... xxiii Part 1: Getting
More informationSAS TM Macro Basics and Fundamentals Timothy J Harrington, Trilogy Consulting Corporation, Waukegan, IL
SAS TM Macro Basics and Fundamentals Timothy J Harrington, Trilogy Consulting Corporation, Waukegan, IL Abstract This paper introduces and discusses the SAS MACRO language for new SAS Programmers, or those
More informationSAS Online Training: Course contents: Agenda:
SAS Online Training: Course contents: Agenda: (1) Base SAS (6) Clinical SAS Online Training with Real time Projects (2) Advance SAS (7) Financial SAS Training Real time Projects (3) SQL (8) CV preparation
More informationGet Started Writing SAS Macros Luisa Hartman, Jane Liao, Merck Sharp & Dohme Corp.
Get Started Writing SAS Macros Luisa Hartman, Jane Liao, Merck Sharp & Dohme Corp. ABSTRACT The SAS Macro Facility is a tool which lends flexibility to your SAS code and promotes easier maintenance. It
More informationSurviving the SAS Macro Jungle by Using Your Own Programming Toolkit Kevin Russell, SAS Institute Inc., Cary, North Carolina
PharmaSUG 2016 Paper BB11 Surviving the SAS Macro Jungle by Using Your Own Programming Toolkit Kevin Russell, SAS Institute Inc., Cary, North Carolina ABSTRACT Almost every night there is a reality show
More informationRun your reports through that last loop to standardize the presentation attributes
PharmaSUG2011 - Paper TT14 Run your reports through that last loop to standardize the presentation attributes Niraj J. Pandya, Element Technologies Inc., NJ ABSTRACT Post Processing of the report could
More informationIntroduction. Keeping Efficiency in Perspective. CHAPTER 11 Writing Efficient and Portable Macros
129 CHAPTER 11 Writing Efficient and Portable Macros Introduction 129 Keeping Efficiency in Perspective 129 Writing Efficient Macros 130 Use Macros Wisely 130 Use Name Style Macros 131 Avoid Nested Macro
More informationFoundations and Fundamentals. SAS System Options: The True Heroes of Macro Debugging Kevin Russell and Russ Tyndall, SAS Institute Inc.
SAS System Options: The True Heroes of Macro Debugging Kevin Russell and Russ Tyndall, SAS Institute Inc., Cary, NC ABSTRACT It is not uncommon for the first draft of any macro application to contain errors.
More informationIntroduction to the SAS Macro Facility
Introduction to the SAS Macro Facility Uses for SAS Macros The macro language allows for programs that are dynamic capable of selfmodification. The major components of the macro language include: Macro
More informationI like macros. But sometimes they can be hard to understand.
Understanding macros I like macros. But sometimes they can be hard to understand. Part of the problem, I think, is that you have to think in two languages at once. You re using the macro language to generate
More informationBASICS BEFORE STARTING SAS DATAWAREHOSING Concepts What is ETL ETL Concepts What is OLAP SAS. What is SAS History of SAS Modules available SAS
SAS COURSE CONTENT Course Duration - 40hrs BASICS BEFORE STARTING SAS DATAWAREHOSING Concepts What is ETL ETL Concepts What is OLAP SAS What is SAS History of SAS Modules available SAS GETTING STARTED
More informationFunctions vs. Macros: A Comparison and Summary
Functions vs. Macros: A Comparison and Summary Mahipal Vanam Phaneendhar Vanam Srinivas Vanam Percept Pharma Services, Bridgewater, NJ ABSTRACT SAS is rich in various built-in functions, and predefined
More informationContents. Tutorials Section 1. About SAS Enterprise Guide ix About This Book xi Acknowledgments xiii
Contents About SAS Enterprise Guide ix About This Book xi Acknowledgments xiii Tutorials Section 1 Tutorial A Getting Started with SAS Enterprise Guide 3 Starting SAS Enterprise Guide 3 SAS Enterprise
More informationWhat Is SAS? CHAPTER 1 Essential Concepts of Base SAS Software
3 CHAPTER 1 Essential Concepts of Base SAS Software What Is SAS? 3 Overview of Base SAS Software 4 Components of the SAS Language 4 SAS Files 4 SAS Data Sets 5 External Files 5 Database Management System
More informationContents I Introduction 1 Introduction to PL/SQL iii
Contents I Introduction Lesson Objectives I-2 Course Objectives I-3 Human Resources (HR) Schema for This Course I-4 Course Agenda I-5 Class Account Information I-6 Appendixes Used in This Course I-7 PL/SQL
More informationMacro Basics. Introduction. Defining and Using Macro Variables. Defining and Using Macros. Macro Parameters. Part 1. Chapter 1. Chapter 2.
Part 1 Macro Basics Chapter 1 Chapter 2 Chapter 3 Chapter 4 Introduction Defining and Using Macro Variables Defining and Using Macros Macro Parameters 2 Carpenter s Complete Guide to the SAS Macro Language
More informationStoring and Reusing Macros
101 CHAPTER 9 Storing and Reusing Macros Introduction 101 Saving Macros in an Autocall Library 102 Using Directories as Autocall Libraries 102 Using SAS Catalogs as Autocall Libraries 103 Calling an Autocall
More informationSAS Macro Programming Tips and Techniques
PharmaSUG 2012 Paper HW05 SAS Macro Programming Tips and Techniques Kirk Paul Lafler, Software Intelligence Corporation, Spring Valley, California Abstract The SAS Macro Language is a powerful feature
More informationAutocall Macros A Quick Overview
Paper P005 Autocall Macros A Quick Overview Vinod Panangattiri Parambil, Roche Products Ltd, Welwyn Garden City, United Kingdom AUTOCALL MACRO Autocall macro is a facility within the SAS system in order
More informationSAS Macro Language 1: Essentials. Course Notes
SAS Macro Language 1: Essentials Course Notes SAS Macro Language 1: Essentials Course Notes was developed by Jim Simon and Linda Mitterling. Additional contributions were made by Davetta Dunlap, John McCall,
More informationRyan Stephens. Ron Plew Arie D. Jones. Sams Teach Yourself FIFTH EDITION. 800 East 96th Street, Indianapolis, Indiana, 46240
Ryan Stephens Ron Plew Arie D. Jones Sams Teach Yourself FIFTH EDITION 800 East 96th Street, Indianapolis, Indiana, 46240 Table of Contents Part I: An SQL Concepts Overview HOUR 1: Welcome to the World
More informationTales from the Help Desk 5: Yet More Solutions for Common SAS Mistakes Bruce Gilsen, Federal Reserve Board
Tales from the Help Desk 5: Yet More Solutions for Common SAS Mistakes Bruce Gilsen, Federal Reserve Board INTRODUCTION In 25 years as a SAS consultant at the Federal Reserve Board, I have seen SAS users
More informationGET A GRIP ON MACROS IN JUST 50 MINUTES! Arthur Li, City of Hope Comprehensive Cancer Center, Duarte, CA
GET A GRIP ON MACROS IN JUST 50 MINUTES! Arthur Li, City of Hope Comprehensive Cancer Center, Duarte, CA ABSTRACT The SAS macro facility, which includes macro variables and macro programs, is the most
More informationA Time Saver for All: A SAS Toolbox Philip Jou, Baylor University, Waco, TX
South Central SAS Users Group 2016 A Time Saver for All: A SAS Toolbox Philip Jou, Baylor University, Waco, TX ABSTRACT SAS Macros are a useful tool to any SAS Programmer. A macro variable can be used
More informationPROBLEM SOLVING WITH FORTRAN 90
David R. Brooks PROBLEM SOLVING WITH FORTRAN 90 FOR SCIENTISTS AND ENGINEERS Springer Contents Preface v 1.1 Overview for Instructors v 1.1.1 The Case for Fortran 90 vi 1.1.2 Structure of the Text vii
More informationORACLE: PL/SQL Programming
%ROWTYPE Attribute... 4:23 %ROWTYPE... 2:6 %TYPE... 2:6 %TYPE Attribute... 4:22 A Actual Parameters... 9:7 Actual versus Formal Parameters... 9:7 Aliases... 8:10 Anonymous Blocks... 3:1 Assigning Collection
More informationtitle1 "Visits at &string1"; proc print data=hospitalvisits; where sitecode="&string1";
PharmaSUG 2012 Paper TF01 Macro Quoting to the Rescue: Passing Special Characters Mary F. O. Rosenbloom, Edwards Lifesciences LLC, Irvine, CA Art Carpenter, California Occidental Consultants, Anchorage,
More informationThe SAS Interface to REXX
95 CHAPTER 9 The SAS Interface to REXX Overview 95 The Subcommand Environment 96 Retrieving and Assigning the Values of REXX Variables in a SAS Program 97 Using the GETEXEC DATA Step Function 97 Using
More informationProgram Validation: Logging the Log
Program Validation: Logging the Log Adel Fahmy, Symbiance Inc., Princeton, NJ ABSTRACT Program Validation includes checking both program Log and Logic. The program Log should be clear of any system Error/Warning
More informationYour Own SAS Macros Are as Powerful as You Are Ingenious
Paper CC166 Your Own SAS Macros Are as Powerful as You Are Ingenious Yinghua Shi, Department Of Treasury, Washington, DC ABSTRACT This article proposes, for user-written SAS macros, separate definitions
More informationSummary of Contents LIST OF FIGURES LIST OF TABLES
Summary of Contents LIST OF FIGURES LIST OF TABLES PREFACE xvii xix xxi PART 1 BACKGROUND Chapter 1. Introduction 3 Chapter 2. Standards-Makers 21 Chapter 3. Principles of the S2ESC Collection 45 Chapter
More informationAN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike Zdeb, School of Public Health
AN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike Zdeb, University@Albany School of Public Health INTRODUCTION There are a number of SAS tools that you may never have to use. Why? The main reason
More informationSAS Training BASE SAS CONCEPTS BASE SAS:
SAS Training BASE SAS CONCEPTS BASE SAS: Dataset concept and creating a dataset from internal data Capturing data from external files (txt, CSV and tab) Capturing Non-Standard data (date, time and amounts)
More informationA Web-Based Introduction
A Web-Based Introduction to Programming Essential Algorithms, Syntax, and Control Structures Using PHP, HTML, and MySQL Third Edition Mike O'Kane Carolina Academic Press Durham, North Carolina Contents
More informationThe SQL Guide to Pervasive PSQL. Rick F. van der Lans
The SQL Guide to Pervasive PSQL Rick F. van der Lans Copyright 2009 by R20/Consultancy All rights reserved; no part of this publication may be reproduced, stored in a retrieval system, or transmitted in
More informationName :. Roll No. :... Invigilator s Signature : INTRODUCTION TO PROGRAMMING. Time Allotted : 3 Hours Full Marks : 70
Name :. Roll No. :..... Invigilator s Signature :.. 2011 INTRODUCTION TO PROGRAMMING Time Allotted : 3 Hours Full Marks : 70 The figures in the margin indicate full marks. Candidates are required to give
More informationEfficiency Programming with Macro Variable Arrays
ABSTRACT MWSUG 2018 - Paper SP-062 Efficiency Programming with Macro Variable Arrays Veronica Renauldo, QST Consultations, LTD, Allendale, MI Macros in themselves boost productivity and cut down on user
More informationMacro Quoting: Which Function Should We Use? Pengfei Guo, MSD R&D (China) Co., Ltd., Shanghai, China
PharmaSUG China 2016 - Paper 81 Macro Quoting: Which Function Should We Use? Pengfei Guo, MSD R&D (China) Co., Ltd., Shanghai, China ABSTRACT There are several macro quoting functions in SAS and even some
More informationPreface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS
Contents Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS 1.1. INTRODUCTION TO COMPUTERS... 1 1.2. HISTORY OF C & C++... 3 1.3. DESIGN, DEVELOPMENT AND EXECUTION OF A PROGRAM... 3 1.4 TESTING OF PROGRAMS...
More informationLearning C# 3.0. Jesse Liberty and Brian MacDonald O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo
Learning C# 3.0 Jesse Liberty and Brian MacDonald O'REILLY Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo Table of Contents Preface xv 1. C# and.net Programming 1 Installing C# Express 2 C# 3.0
More informationWhy & How To Use SAS Macro Language: Easy Ways To Get More Value & Power from Your SAS Software Tools
Why & How To Use SAS Macro Language: Easy Ways To Get More Value & Power from Your SAS Software Tools Le_Roy_Bessler@wi.rr.com Bessler Consulting and Research Strong Smart Systems Visual Data Insights
More informationGoing Under the Hood: How Does the Macro Processor Really Work?
Going Under the Hood: How Does the Really Work? ABSTRACT Lisa Lyons, PPD, Inc Hamilton, NJ Did you ever wonder what really goes on behind the scenes of the macro processor, or how it works with other parts
More informationArthur L. Carpenter California Occidental Consultants, Oceanside, California
Paper 028-30 Storing and Using a List of Values in a Macro Variable Arthur L. Carpenter California Occidental Consultants, Oceanside, California ABSTRACT When using the macro language it is not at all
More informationOracle BPM 10g R3 Programming 1 Essentials
Oracle BPM 10g R3 Programming 1 Essentials Volume I Student Guide D55633GC10 Edition 1.0 March 2009 D58927 Authors Jill Moritz Kenny Somerville Technical Contributors and Reviewers Fernando Dobladez Carolina
More information"Charting the Course... MOC C: Querying Data with Transact-SQL. Course Summary
Course Summary Description This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can be taught as a course to students requiring the knowledge
More informationTable of Contents at a Glance
Table of Contents at a Glance Preface... xix Chapter 1 What Is CL?... 1 Chapter 2 Control Language Command Names... 7 Chapter 3 Command Parameters... 13 Chapter 4 The IBM i User Interface... 25 Chapter
More information"Charting the Course to Your Success!" MOC D Querying Microsoft SQL Server Course Summary
Course Summary Description This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server 2014. This course is the foundation
More informationOverview 14 Table Definitions and Style Definitions 16 Output Objects and Output Destinations 18 ODS References and Resources 20
Contents Acknowledgments xiii About This Book xv Part 1 Introduction 1 Chapter 1 Why Use ODS? 3 Limitations of SAS Listing Output 4 Difficulties with Importing Standard Listing Output into a Word Processor
More informationLogging the Log Magic: Pulling the Rabbit out of the Hat
ABSTRACT PharmaSUG2010 - Paper TT08 Logging the Log Magic: Pulling the Rabbit out of the Hat Adel Fahmy, BenchWorkzz, Austin, Texas Program Validation includes checking both program Log and Logic. Program
More informationExcel Programming with VBA (Macro Programming) 24 hours Getting Started
Excel Programming with VBA (Macro Programming) 24 hours Getting Started Introducing Visual Basic for Applications Displaying the Developer Tab in the Ribbon Recording a Macro Saving a Macro-Enabled Workbook
More informationSD10 A SAS MACRO FOR PERFORMING BACKWARD SELECTION IN PROC SURVEYREG
Paper SD10 A SAS MACRO FOR PERFORMING BACKWARD SELECTION IN PROC SURVEYREG Qixuan Chen, University of Michigan, Ann Arbor, MI Brenda Gillespie, University of Michigan, Ann Arbor, MI ABSTRACT This paper
More informationFrom Getting Started with the Graph Template Language in SAS. Full book available for purchase here.
From Getting Started with the Graph Template Language in SAS. Full book available for purchase here. Contents About This Book... xi About The Author... xv Acknowledgments...xvii Chapter 1: Introduction
More informationOracle Database 11g: SQL Fundamentals I
Oracle Database 11g: SQL Fundamentals I Volume I Student Guide D49996GC11 Edition 1.1 April 2009 D59980 Authors Puja Singh Brian Pottle Technical Contributors and Reviewers Claire Bennett Tom Best Purjanti
More informationReview of PC-SAS Batch Programming
Ronald J. Fehd September 21, 2007 Abstract This paper presents an overview of issues of usage of PC-SAS R in a project directory. Topics covered include directory structures, how to start SAS in a particular
More informationDSCI 325: Handout 15 Introduction to SAS Macro Programming Spring 2017
DSCI 325: Handout 15 Introduction to SAS Macro Programming Spring 2017 The Basics of the SAS Macro Facility Macros are used to make SAS code more flexible and efficient. Essentially, the macro facility
More informationAPPENDIX 4 Migrating from QMF to SAS/ ASSIST Software. Each of these steps can be executed independently.
255 APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software Introduction 255 Generating a QMF Export Procedure 255 Exporting Queries from QMF 257 Importing QMF Queries into Query and Reporting 257 Alternate
More informationMOBILE MACROS GET UP TO SPEED SOMEWHERE NEW FAST Author: Patricia Hettinger, Data Analyst Consultant Oakbrook Terrace, IL
MOBILE MACROS GET UP TO SPEED SOMEWHERE NEW FAST Author: Patricia Hettinger, Data Analyst Consultant Oakbrook Terrace, IL ABSTRACT: Have you ever been faced with this scenario? It s your first day on the
More informationProcedure for Stamping Source File Information on SAS Output Elizabeth Molloy & Breda O'Connor, ICON Clinical Research
Procedure for Stamping Source File Information on SAS Output Elizabeth Molloy & Breda O'Connor, ICON Clinical Research ABSTRACT In the course of producing a report for a clinical trial numerous drafts
More informationChapter 1 Readme.doc definitions you need to know 1
Contents Foreword xi Preface to the second edition xv Introduction xvii Chapter 1 Readme.doc definitions you need to know 1 Sample data 1 Italics 1 Introduction 1 Dimensions, measures, members and cells
More informationModel Viva Questions for Programming in C lab
Model Viva Questions for Programming in C lab Title of the Practical: Assignment to prepare general algorithms and flow chart. Q1: What is a flowchart? A1: A flowchart is a diagram that shows a continuous
More informationJob Security: Using the SAS Macro Language to Full Advantage
Job Security: Using the SAS Macro Language to Full Advantage Arthur L. Carpenter California Occidental Consultants, Oceanside, California ABSTRACT As has been discussed in other papers on the topic of
More informationA Second Look at SAS Macro Design Issues Ian Whitlock, Kennett Square, PA
Paper 244-29 A Second Look at SAS Macro Design Issues Ian Whitlock, Kennett Square, PA ABSTRACT At SUGI 27 the author presented a paper "SAS Macro Design Issues" as a Beginning Tutorial. The use of names
More informationSAS 101. Based on Learning SAS by Example: A Programmer s Guide Chapter 21, 22, & 23. By Tasha Chapman, Oregon Health Authority
SAS 101 Based on Learning SAS by Example: A Programmer s Guide Chapter 21, 22, & 23 By Tasha Chapman, Oregon Health Authority Topics covered All the leftovers! Infile options Missover LRECL=/Pad/Truncover
More informationPROGRAMMING WHEN YOU DON T KNOW OBJECT NAMES: AN INTRO TO DICTIONARIES
Paper TT26 Meta Data That You (Probably) Didn t Know That You Had: A Beginners Guide to Using SAS Dictionaries and Automatic Macro Variables Richard F. Pless, Ovation Research Group, Highland Park, IL
More informationIntroduction p. 1 The Logical and Physical View of Tables p. 1 Database Types p. 4 NULLs p. 6 DDL and DML Statements p. 7 Column and Table Constraint
Preface p. xv Introduction p. 1 The Logical and Physical View of Tables p. 1 Database Types p. 4 NULLs p. 6 DDL and DML Statements p. 7 Column and Table Constraint Clauses p. 7 Sample Database p. 9 A Quick
More informationAn Introduction to SAS Macros
An Introduction to SAS Macros Expanded token SAS Program (Input Stack) SAS Wordscanner (Tokenization) Non-Macro (Tokens) SAS Compiler % and & Triggers Macro Facility Steven First, President 2997 Yarmouth
More informationAn Animated Guide: An Introduction to SAS Macro Quoting Russ Lavery Bryn Mawr, PA
An Animated Guide: An Introduction to SAS Macro Quoting Russ Lavery Bryn Mawr, PA Figure 1 ABSTRACT This paper builds on a NESUG 2002 paper that described the general functioning of the SAS Macro Processor.
More informationInstalling and Administering a Satellite Environment
IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00 IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00
More informationContents About SAS Enterprise Guide About This Book xi Acknowledgments xiii
The Little SAS Enterprise Guide Book. Full book available for purchase here. Contents About SAS Enterprise Guide About This Book xi Acknowledgments xiii ix Tutorials Section 1 Tutorial A Getting Started
More informationPractical C++ Programming
SECOND EDITION Practical C++ Programming Steve Oualline O'REILLY' Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Preface xv Part I. The Basics 1. What Is C++? 3 A Brief History of C++ 3 C++
More informationMake Your Life a Little Easier: A Collection of SAS Macro Utilities. Pete Lund, Northwest Crime and Social Research, Olympia, WA
Make Your Life a Little Easier: A Collection of SAS Macro Utilities Pete Lund, Northwest Crime and Social Research, Olympia, WA ABSTRACT SAS Macros are used in a variety of ways: to automate the generation
More informationIBM. TSO/E REXX User's Guide. z/os. Version 2 Release 3 SA
z/os IBM TSO/E REXX User's Guide Version 2 Release 3 SA32-0982-30 Note Before using this information and the product it supports, read the information in Notices on page 205. This edition applies to Version
More informationCHAPTER 1: INTRODUCING C# 3
INTRODUCTION xix PART I: THE OOP LANGUAGE CHAPTER 1: INTRODUCING C# 3 What Is the.net Framework? 4 What s in the.net Framework? 4 Writing Applications Using the.net Framework 5 What Is C#? 8 Applications
More informationPaper AP14 Modifying The LogParse PassInfo Macro to Provide a Link between Product Usage in Rtrace Log and Time Used in Job Log
Paper AP14 Modifying The LogParse PassInfo Macro to Provide a Link between Product Usage in Rtrace Log and Time Used in Job Log Ronald J. Fehd, Centers for Disease Control and ention, Atlanta, GA, USA
More informationChanges and Enhancements
ix Introduction This section describes the features of SAS Component Language that have been implemented or enhanced since Release 6.12. Information about changes and enhancements that were implemented
More informationCROSSREF Manual. Tools and Utilities Library
Tools and Utilities Library CROSSREF Manual Abstract This manual describes the CROSSREF cross-referencing utility, including how to use it with C, COBOL 74, COBOL85, EXTENDED BASIC, FORTRAN, Pascal, SCREEN
More informationPaper 149 JAY A. JAFFE
SAS MACROS BEYOND THE BASICS JAY A. JAFFE So you got some %LET statements, some &symbols, and maybe some %MACROs that help you do your work? Let s go ahead and leverage the full power of the SAS Macro
More informationAbout the Authors... iii Introduction... xvii. Chapter 1: System Software... 1
Table of Contents About the Authors... iii Introduction... xvii Chapter 1: System Software... 1 1.1 Concept of System Software... 2 Types of Software Programs... 2 Software Programs and the Computing Machine...
More informationощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV
ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV Contents Preface Chapter 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19
More information