ABSTRACT INTRODUCTION SESUG Paper PO-08
|
|
|
- Ferdinand Ward
- 9 years ago
- Views:
Transcription
1 SESUG 2012 Paper PO-08 Using Windows Batch Files to Sequentially Execute Sets of SAS Programs Efficiently Matthew Psioda, Department of Biostatistics, The University of North Carolina at Chapel Hill, Chapel Hill, NC ABSTRACT SAS users commonly have the need to repeatedly execute large sets of SAS programs and efficiently perform electronic log scans. We discuss one simple method that uses a utility SAS program to create windows batch (*.bat) files that can be used to sequentially submit a set of programs and scan the resulting SAS logs. Furthermore, SAS programs are often stored in a standard folder structure which compartmentalizes the programs into subfolders according to purpose. In this setting, users need to execute the SAS programs in one or more of the subfolders in a consistent and pre-specified sequence. We describe a method that is based on an easy-to-construct windows batch file, called a global batch file, which gives the user simple prompts to determine what sets of programs need to be executed. Based on user input, the SAS programs are executed in sequence, logs are scanned for each set of programs, and a batch report is generated. When an organization uses consistent folder structure from project to project, these tools are completely portable allowing efficient batch processing with virtually no modification. INTRODUCTION Any efficient process for executing a series of SAS programs requires a well-organized directory structure in which to store the SAS programs. Figure 1 presents a simple, easily generalizable directory structure which will serve as the foundation for the discussions included in this paper. Figure 1: Sample Directory Structure We consider an example directory with 2 projects, designated P001 and P002, which contain subfolders for analysis SAS programs and graphics SAS programs. While each project has the same underlying directory structure, the SAS programs contained therein may be similar or completely different. In this paper, we present a process that allows sequential execution of the SAS programs stored in a single folder (i.e. SAS programs in P001\Analysis-Programs) and sequential execution of the SAS programs stored in multiple standard folders (i.e. SAS programs in P001\Analysis-Programs followed by SAS programs in P001\Graph-Programs). At the heart of this process is a utility SAS program, called -CREATE-BATCH-FILE.SAS, which is executed to create a Windows batch file which we call BATCH-PROGRAMS.BAT. When the Windows batch file is executed, it sequentially batch submits each of the SAS programs stored in the folder in alpha-numeric order based on the program names. After completion of the batch submission of the set of programs, it then executes a second Windows batch file to perform a log scan of the newly created SAS logs. Log scans can be customized to search for standard terms (ERROR, WARNING, etc.), or user-defined terms (UNEXPECTED VALUE, NOTE TO SELF, etc.). Using the proposed process, any set of SAS programs stored within a single folder can be easily executed and the corresponding logs scanned with the click of a single file. 1
2 The second tool executes sets of SAS programs which are stored in different folders. This is done with another application of Windows batch files using what we refer to as a global batch file. When executed, the global batch file prompts the user for information regarding what project and folders are to be included in the global batch. Based on the user input, the programs in each of the selected folders are batch submitted in the standard order. CREATING AND USING THE BATCH-PROGRAMS.BAT FILE We utilize SAS to write out the contents of the BATCH-PROGRAMS.BAT file which uses the Windows command line to perform several tasks, including: 1. Deleting files associated with previous SAS program runs (e.g. logs) 2. Batching each SAS program in the directory 3. Calling the LOG-SCAN.BAT file after completing batch submission of the SAS programs The most fundamental portion of the utility SAS program uses the SASHELP.VEXTFL view to find the location of the utility SAS program and store the location in a macro variable named BATCHPATH. The following SAS code provides one of many methods for how this can be done: proc SQL noprint; select substr(xpath,1,index(xpath,'-create-batch-file')-2) into :batchpath from sashelp.vextfl where find(xpath,'-create-batch-file','i'); quit; %let batchpath = %trim(%left(&batchpath)); Once the path to the utility SAS program is identified, we navigate the working SAS directory to the location of the utility SAS program and create a list of SAS programs found in the directory. x "cd &batchpath."; filename insas pipe "dir *.sas /on/b"; data SASPrograms; infile insas; length SASName $100.; input SASName $; if substr(sasname,1,1) ^= '-'; filename insas clear; In the above code we use FILENAME statement with an unnamed PIPE to determine the names of all SAS programs in the working SAS directory. The quoted commands following the PIPE keyword are DOS commands. The asterisk wildcard selects all files with a SAS extension. We use both the /on and /b options (or switches) in the command line code. The /on option returns files in alphabetical order based on the file names and the /b command suppresses summary and header information which results from the default application of the DIR command. We use an INFILE statement in the subsequent data step to read the SAS program names into a SAS data set for further processing. Note the use of the subsetting IF statement in the data step. This allows the user to exclude some SAS programs from being included in the batch file. Any program with a name beginning with a dash is excluded. Hence, starting utility programs names with a dash (such as -CREATE-BATCH-FILE.SAS), is an easy way to avoid having them run as a part of the automated batch process. Now that we have the SAS program names stored in a SAS data set, we can create a data step variable that contains the appropriate commands to batch the SAS program using the Windows command line. The following SAS code could be used: 2
3 data RunPrograms; set SASPrograms end = Last; length Line $300.; if _n_ = 1 then do; Line ="rem [BEGIN: Run SAS Programs]"; output; end; Line = 'start "Batch Submission" /abovenormal /wait'; Line = catx(" ",Line,'"C:\Program Files\SASHome\SASFoundation\9.3\SAS.EXE"'); Line = catx(" ",Line,strip(sasname), "-nologo -icon -rsasuser") ; output; if Last then do; Line ="rem [END: Run SAS Programs]"; output; Line =" "; output; output; output; Line ="rem [BEGIN: Call Log Scan Batch File]"; output; Line ="call log-scan.bat"; output; Line ="rem [END: Call Log Scan Batch File]"; output; end; keep Line; An example of the resulting SAS data set is shown in Figure 2. Figure 2: Contents of the RUNPROGRAMS Data Set The /abovenormal option affects the priority of the SAS program executing in the operating system environment. The /wait option requires that one SAS program complete before starting execution of another. If sufficient system resources exist such that execution of a large number of programs at once is feasible and if there are not dependencies among the SAS programs being executed, one might consider removing the /wait option to accelerate completion of the entire process. The -rsasuser option instructs SAS to access the users profile in read only-mode. This can be helpful to avoid the common SAS warning that results when multiple SAS sessions have been opened at the same time by the same user. Using an identical process to that described above, we can examine the working SAS directory for files that we wish to scour at the start of a new batch execution. The following SAS code could be used: 3
4 filename inall pipe "dir *.* /on/b"; data AllFiles; infile inall; length FileName $100.; input FileName $; if find(filename,'.sas','i')=0 and find(filename,'.bat','i')=0 and find(filename,'.ls','i')=0; length DelLine $300.; DelLine = "del *." strip(scan(filename,2,'.')); proc sort data = AllFiles nodupkey; by DelLine; filename inall clear; data Scour; set AllFiles end=last; length Line $300.; if _n_ = 1 then do; Line =" "; output; Line ="rem [BEGIN: Delete Existing Files in Directory]"; output; end; Line = DelLine; output; if Last then do; Line ="rem [END: Delete Existing Files in Directory]"; output; Line =" "; output; output; output; output; end; keep Line; We use the *.* wildcard to get a list of all files in the working directory and a subsetting IF statement to remove any program that we do not wish to delete. For example, we would not want to remove programs with a SAS extension. As an alternative to using the contents of the directory to determine what files to remove, one could simply hard code deletion statements for all the file types that are expected and desired to be automatically removed. Finally, once the two data sets containing batch file commands are created, we write out the contents of the BATCH- PROGRAMS.BAT file with a simple data step. The following code could be used: filename Batch "batch-programs.bat"; data _null_; file Batch; set Scour RunPrograms; put Line; filename Batch clear; The contents of the resulting Windows batch file are shown below in figure 3. Figure 3: Contents of Batch-Programs.bat File 4
5 The BATCH-PROGRAM.BAT file can be executed with a simple double-click. Note that lines starting with rem do not execute. Starting a line with rem allows the user to write comments in the batch file. Additionally, Windows batch files can be edited with any text editor. This allows users to customize the batch file to run a smaller collection of programs. The modified batch file can be saved under a different name to allow for long-term use. If ones wishes to store modified batch files for long term use, the batch file creation program should be written to not automatically scour files with the BAT extension during the batch file creation process. CREATING AND USING THE LOG-SCAN.BAT FILE The LOG-SCAN.BAT file is designed to scan the SAS logs for a set of pre-defined key words that could potentially indicate problems with the SAS code execution. Common examples of keywords are ERROR and WARNING. Depending on the application, a variety of other key words might be included. We use SAS to write out the contents of the LOG-SCAN.BAT file in the same way as was shown above. The LOG-SCAN.BAT is a static file in the sense that its contents do not depend on the associated directories contents. We write out the contents of this file using the same utility SAS program that writes out the BATCH-PROGRAMS.BAT file just for simplicity. The following example code could be used: filename LogScan "log-scan.bat"; data _null_; file LogScan; length Line $300.; Line ="rem [BEGIN: Log Scan]"; put Line; Line ="del *.ls"; put Line; Line ='for %%i in (*.log) do find /N "ERROR" %%i >> 01-Errors.ls'; put Line; Line ='for %%i in (*.log) do find /N "WARNING" %%i >> 02-Warning.ls'; put Line; Line ="rem [END: Log Scan]"; put Line; filename LogScan clear; The above code includes commands to scan for ERRORs and WARNINGs. Other key words can be added using the same syntax. The search is case sensitive but this can be controlled with the command line option /I. However, given that the scan searches for standard SAS log messages, a case sensitive scan is suggested to avoid false findings. The /N option requests the display of the line number of the log file where the keyword is found. In the process we described above, the LOG-SCAN.BAT file is automatically called by the BATCH-PROGRAMS.BAT file when it is executed. However, the LOG-SCAN.BAT file can be manually executed manually as well. This is valuable when one SAS program in a set must be updated based on the findings of a batch log scan. In this scenario, the single SAS program can be updated and individually batch submitted and then the log scan can be manually run. The log scan will result in one text file per key word defined in the search and each file will include a section for each SAS log in the directory. An example is provided in Figure 4. Figure 4: Example Log Scan Report GLOBAL BATCH EXECUTION FOR MULTIPLE FOLDERS We have outlined a process for how one can batch execute a set of SAS programs in a single folder using a Windows batch file. The next step is to develop a simple process for executing sets of programs from multiple folders in a 5
6 desired order. When a consistent directory structure is used from project to project, this is a simple task. We will use a static global batch file to perform this task. The first step of the global batch file is to determine what project the user is going to submit SAS programs for and then what folders within that project. There are a variety of ways this can be done using the Windows command line and we present one very simple method here based on user prompts. Figure 5 presents a sample set of DOS window prompts. Figure 5: DOS Window Prompts Each of these prompts request information from the user that is stored in a DOS variable that can be used conditionally within the batch file. The following command line code can be used to issue the prompts above to create the DOS variables FOLD, ANALYSIS, and GRAPHS, respectively. (i) set /p FOLD=Enter Specific Project (i.e. P001) (ii) (iii) set /p ANALYSIS=Batch Analysis Programs? (Enter Y for yes) set /p GRAPHS=Batch Graph Programs? (Enter Y for yes) The /p option allows the DOS variable to be set to a user entered value. The string to the right of the equal sign is the user prompt that will be displayed in the DOS window. With the above variables defined, we can complete the global batch process by calling the -CREATE-BATCH-FILE.SAS program that creates the BATCH-PROGRAMS.BAT file in each selected folder and then subsequently the BATCH-PROGRAMS.BAT file that the program creates. The following figure presents command line code that could be used for conditional execution of the analysis SAS programs if the directory is selected by the user. Figure 6: Global Batch File (Excerpt) The code above uses the SET command to define the THEPATH variable based on the values of the CD and FOLD variables. Note how percent signs are used surrounding a DOS variable when it is referenced in a batch file. The CD variable is an automatic variable which stores the directory where the GLOBAL-BATCH.BAT file is located. When the GLOBAL-BATCH.BAT file is stored in a folder containing the project folders, as is done in this application, the THEPATH variable stores the precise path to the selected project directory. The next section of code in the batch file uses an IF statement comparing the ANALYSIS variable to a value of Y to determine if the analysis programs should be executed. The use of the /I option make the comparison case insensitive. If the user inputs the letter y in any case, the subsequent code is executed. If the user inputs anything other than y, the batch file skips over the analysis programs directory. 6
7 The ECHO command prints the current folder being processed to the DOS window as a means of tracking the process of the global batch. The change directory command (cd) changes the working DOS directory to the Analysis- Programs folder. The subsequent code is the familiar batch submission code for a SAS program. After the utility SAS program is executed, the newly created BATCH-PROGRAMS.BAT file is immediately executed using the CALL command. Similar code can be added to the global batch file for each standard folder in a directory structure and the order in which such directories should be processed. For example, if analysis programs make data sets that are used by the graph programs, analysis program execution should come before graph program execution in the global batch file. By default, each line of the batch file will print to the DOS window as it is executed. This can cause a great deal of clutter in the window and can obscure informative user-written messages. It is recommended that each batch file starts with the OFF. This command will suppress the default behavior so that only user printed messages (with the ECHO command) are displayed in the DOS window. The ECHO command can be used to produce a permanent report of what directories have been batch submitted in addition to providing real time information in the DOS window. This can be a useful way to track how long a global batch of an entire project directory takes. The syntax for writing to an ASCII file is very simple and is presented below in Figure 7. Figure 7: Sample Code to Generate a Batch Report Note the format of the ECHO commands in the global batch code above. The use of >> instructs DOS to write the message to the BATCH-SUMMARY.TXT file instead of the DOS window. Hence, the report will contain a printed message of the folder input by the user, indicators for what project subdirectories are batch submitted, the start time of the global batch, and the end time of the global batch. Also note the use to the INTPATH DOS variable. This variable is created based on the location of the global batch file and is used in a change directory command just before the final message is written. This is necessary to ensure all messages are written to the same text file. If the change directory command were not included, a second BATCH-SUMMARY.TXT file would be created in the location of the last program directory that was included in the global batch. Figure 8 presents a sample batch report. 7
8 Figure 8: Sample Batch Report CONCLUSION In this paper we have presented one of the many methods that users can implement to batch submit a large number of SAS programs. The advantages of this approach are that it is highly effective, simple to implement, and it is easily adaptable to complex directory structures with many folders. For users who require a project-specific directory structure, we suggest that a utility program be created to auto-generate a project-specific global batch file. The fundamental component of the process, the utility program that creates the BATCH-PROGRAMS.BAT file, need not change at all across projects. REFERENCES Windows XP Professional Product Documentation: Command-line reference A-Z Microsoft Corporation. < ACKNOWLEDGMENTS I would like to thank my friend and colleague Sandy Ferber for her review and feedback on draft versions of this paper. CONTACT INFORMATION Your comments and questions are valued and encouraged. Contact the author at: Name: Matthew Psioda Enterprise: UNC Department of Biostatistics, Student [email protected] 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. 8
A Method for Cleaning Clinical Trial Analysis Data Sets
A Method for Cleaning Clinical Trial Analysis Data Sets Carol R. Vaughn, Bridgewater Crossings, NJ ABSTRACT This paper presents a method for using SAS software to search SAS programs in selected directories
Scheduling in SAS 9.3
Scheduling in SAS 9.3 SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc 2011. Scheduling in SAS 9.3. Cary, NC: SAS Institute Inc. Scheduling in SAS 9.3
Scheduling in SAS 9.4 Second Edition
Scheduling in SAS 9.4 Second Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. Scheduling in SAS 9.4, Second Edition. Cary, NC: SAS Institute
Inteset Secure Lockdown ver. 2.0
Inteset Secure Lockdown ver. 2.0 for Windows XP, 7, 8, 10 Administrator Guide Table of Contents Administrative Tools and Procedures... 3 Automatic Password Generation... 3 Application Installation Guard
Model 288B Charge Plate Graphing Software Operators Guide
Monroe Electronics, Inc. Model 288B Charge Plate Graphing Software Operators Guide P/N 0340175 288BGraph (80207) Software V2.01 100 Housel Ave PO Box 535 Lyndonville NY 14098 1-800-821-6001 585-765-2254
Instant Interactive SAS Log Window Analyzer
ABSTRACT Paper 10240-2016 Instant Interactive SAS Log Window Analyzer Palanisamy Mohan, ICON Clinical Research India Pvt Ltd Amarnath Vijayarangan, Emmes Services Pvt Ltd, India An interactive SAS environment
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
EXTRACTING DATA FROM PDF FILES
Paper SER10_05 EXTRACTING DATA FROM PDF FILES Nat Wooding, Dominion Virginia Power, Richmond, Virginia ABSTRACT The Adobe Portable Document File (PDF) format has become a popular means of producing documents
MICROSOFT STEP BY STEP INTERACTIVE VERSION 3.0 ADMINISTRATION GUIDE
MICROSOFT STEP BY STEP INTERACTIVE VERSION 3.0 ADMINISTRATION GUIDE Part 1: Network Installation Guide Introduction Part 1 of this document provides instructions for installing Microsoft Interactive Training
JAMS 6.X Client Features 3. Working with Jobs 4-5. Submitting Jobs Manually 6-7. Working with Setups 8-9. Working with Views 10-14
Table of Contents JAMS 6.X Client Features 3 Working with Jobs 4-5 Submitting Jobs Manually 6-7 Working with Setups 8-9 Working with Views 10-14 Working with Folders 15-16 Viewing Job History 17-18 Working
While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX
CC04 While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX ABSTRACT If you are tired of running the same jobs over and over again, this paper is
Setting Up Database Security with Access 97
Setting Up Database Security with Access 97 The most flexible and extensive method of securing a database is called user-level security. This form of security is similar to methods used in most network
NETWRIX FILE SERVER CHANGE REPORTER
NETWRIX FILE SERVER CHANGE REPORTER ADMINISTRATOR S GUIDE Product Version: 3.3 April/2012. Legal Notice The information in this publication is furnished for information use only, and does not constitute
You have got SASMAIL!
You have got SASMAIL! Rajbir Chadha, Cognizant Technology Solutions, Wilmington, DE ABSTRACT As SAS software programs become complex, processing times increase. Sitting in front of the computer, waiting
Producing Structured Clinical Trial Reports Using SAS: A Company Solution
Producing Structured Clinical Trial Reports Using SAS: A Company Solution By Andy Lawton, Helen Dewberry and Michael Pearce, Boehringer Ingelheim UK Ltd INTRODUCTION Boehringer Ingelheim (BI), like all
Librarian. Integrating Secure Workflow and Revision Control into Your Production Environment WHITE PAPER
Librarian Integrating Secure Workflow and Revision Control into Your Production Environment WHITE PAPER Contents Overview 3 File Storage and Management 4 The Library 4 Folders, Files and File History 4
How To Write A Clinical Trial In Sas
PharmaSUG2013 Paper AD11 Let SAS Set Up and Track Your Project Tom Santopoli, Octagon, now part of Accenture Wayne Zhong, Octagon, now part of Accenture ABSTRACT When managing the programming activities
Microsoft Dynamics GP. Extender User s Guide
Microsoft Dynamics GP Extender User s Guide Copyright Copyright 2010 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and views expressed in this document,
Xcode Project Management Guide. (Legacy)
Xcode Project Management Guide (Legacy) Contents Introduction 10 Organization of This Document 10 See Also 11 Part I: Project Organization 12 Overview of an Xcode Project 13 Components of an Xcode Project
9.1 SAS. SQL Query Window. User s Guide
SAS 9.1 SQL Query Window User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS 9.1 SQL Query Window User s Guide. Cary, NC: SAS Institute Inc. SAS
Contents. Welcome to the Priority Zoom System Version 17 for Windows. This document contains instructions for installing the system.
Welcome to the Priority Zoom System Version 17 for Windows. This document contains instructions for installing the system. Contents 1. Introduction... 2 2. Installing the Server... 2 3. Installing a Client...
PharmaSUG 2015 - Paper QT26
PharmaSUG 2015 - Paper QT26 Keyboard Macros - The most magical tool you may have never heard of - You will never program the same again (It's that amazing!) Steven Black, Agility-Clinical Inc., Carlsbad,
Using Pharmacovigilance Reporting System to Generate Ad-hoc Reports
Using Pharmacovigilance Reporting System to Generate Ad-hoc Reports Jeff Cai, Amylin Pharmaceuticals, Inc., San Diego, CA Jay Zhou, Amylin Pharmaceuticals, Inc., San Diego, CA ABSTRACT To supplement Oracle
WS_FTP Professional 12
WS_FTP Professional 12 Tools Guide Contents CHAPTER 1 Introduction Ways to Automate Regular File Transfers...5 Check Transfer Status and Logs...6 Building a List of Files for Transfer...6 Transfer Files
Getting Started with Command Prompts
Getting Started with Command Prompts Updated March, 2013 Some courses such as TeenCoder : Java Programming will ask the student to perform tasks from a command prompt (Windows) or Terminal window (Mac
Command Line - Part 1
Command Line - Part 1 STAT 133 Gaston Sanchez Department of Statistics, UC Berkeley gastonsanchez.com github.com/gastonstat Course web: gastonsanchez.com/teaching/stat133 GUIs 2 Graphical User Interfaces
32-Bit Workload Automation 5 for Windows on 64-Bit Windows Systems
32-Bit Workload Automation 5 for Windows on 64-Bit Windows Systems Overview 64-bit Windows Systems Modifying the Working Folder for Universal Server Components Applications Installed in the Windows System
Paper FF-014. Tips for Moving to SAS Enterprise Guide on Unix Patricia Hettinger, Consultant, Oak Brook, IL
Paper FF-014 Tips for Moving to SAS Enterprise Guide on Unix Patricia Hettinger, Consultant, Oak Brook, IL ABSTRACT Many companies are moving to SAS Enterprise Guide, often with just a Unix server. A surprising
Folder Management in Outlook for Macintosh
Folder Management in Outlook Introduction Learn to create and manage folders in your mailbox on the Exchange server, in Personal Folders saved on your computer s hard disk or to a local network server,
List of FTP commands for the Microsoft command-line FTP client
You are on the nsftools.com site This is a list of the commands available when using the Microsoft Windows command-line FTP client (requires TCP/IP to be installed). All information is from the Windows
Surf it Easy. User Guide
Surf it Easy User Guide User Manual Version 1.1 2004 CoSoSys SRL Surf it Easy User Manual Table of Contents Table of Contents... I 1. Introduction... 1 2. System Requirements... 2 3. Installation... 2
User s Guide for the Texas Assessment Management System
User s Guide for the Texas Assessment Management System Version 8.3 Have a question? Contact Pearson s Austin Operations Center. Call 800-627-0225 for technical support Monday Friday, 7:30 am 5:30 pm (CT),
An email macro: Exploring metadata EG and user credentials in Linux to automate email notifications Jason Baucom, Ateb Inc.
SESUG 2012 Paper CT-02 An email macro: Exploring metadata EG and user credentials in Linux to automate email notifications Jason Baucom, Ateb Inc., Raleigh, NC ABSTRACT Enterprise Guide (EG) provides useful
WHAT S NEW 4.5. FileAudit VERSION. www.isdecisions.com
WHAT S NEW FileAudit 4.5 VERSION www.isdecisions.com Table of Contents 1. FileAudit Version 4... 3 1.1. File and Folder Activity Real-Time Monitoring... 3 1.2. File and Folder Activity Alerts... 3 1.3.
Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access
Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix Jennifer Clegg, SAS Institute Inc., Cary, NC Eric Hill, SAS Institute Inc., Cary, NC ABSTRACT Release 2.1 of SAS
Getting Started CHAPTER 1
3 CHAPTER 1 Getting Started SAS: Exploiting the Power of Windows 4 SAS Runs in Enterprise Environments 4 An Integral Part of Your Windows Environment 5 Compatible and Maintainable 6 Read and Write SAS
VMware vcenter Discovered Machines Import Tool User's Guide Version 5.3.0.25 for vcenter Configuration Manager 5.3
VMware vcenter Discovered Machines Import Tool User's Guide Version 5.3.0.25 for vcenter Configuration Manager 5.3 This document supports the version of each product listed and supports all subsequent
SAS 9.3 Foundation for Microsoft Windows
Software License Renewal Instructions SAS 9.3 Foundation for Microsoft Windows Note: In this document, references to Microsoft Windows or Windows include Microsoft Windows for x64. SAS software is licensed
Bitrix Site Manager 4.0. Quick Start Guide to Newsletters and Subscriptions
Bitrix Site Manager 4.0 Quick Start Guide to Newsletters and Subscriptions Contents PREFACE...3 CONFIGURING THE MODULE...4 SETTING UP FOR MANUAL SENDING E-MAIL MESSAGES...6 Creating a newsletter...6 Providing
Overview. NT Event Log. CHAPTER 8 Enhancements for SAS Users under Windows NT
177 CHAPTER 8 Enhancements for SAS Users under Windows NT Overview 177 NT Event Log 177 Sending Messages to the NT Event Log Using a User-Written Function 178 Examples of Using the User-Written Function
Installation Manual Version 8.5 (w/sql Server 2005)
C ase Manag e m e n t by C l i e n t P rofiles Installation Manual Version 8.5 (w/sql Server 2005) T E C H N O L O G Y F O R T H E B U S I N E S S O F L A W Table of Contents - 2 - Table of Contents SERVER
BLUECIELO MERIDIAN ASSET MANAGEMENT MODULE 2014
BLUECIELO MERIDIAN ASSET MANAGEMENT MODULE 2014 User's Guide Manual BlueCielo ECM Solutions bluecieloecm.com December 09 2014 LEGAL NOTICE 2014 BlueCielo ECM Solutions B. V. Polarisavenue 1 2132 JH Hoofddorp
SAS Macros as File Management Utility Programs
Paper 219-26 SAS Macros as File Management Utility Programs Christopher J. Rook, EDP Contract Services, Bala Cynwyd, PA Shi-Tao Yeh, EDP Contract Services, Bala Cynwyd, PA ABSTRACT This paper provides
Microsoft Dynamics GP. Collections Management
Microsoft Dynamics GP Collections Management Copyright Copyright 2010 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and views expressed in this document,
Citrix Systems, Inc.
Citrix Systems, Inc. Notice The information in this publication is subject to change without notice. THIS PUBLICATION IS PROVIDED AS IS WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING ANY
Carry it Easy. User Guide
Carry it Easy User Guide User Manual Version 3.2 2004-2010 CoSoSys Ltd. Carry it Easy User Manual Table of Contents Table of Contents... I 1. Introduction... 1 2. System Requirements... 1 3. Installation...
Backup and Restore with 3 rd Party Applications
Backup and Restore with 3 rd Party Applications Contents Introduction...1 Backup Software Capabilities...1 Backing up a Single Autodesk Vault Site...1 Backup Process...1 Restore Process...1 Backing up
Applications Development ABSTRACT PROGRAM DESIGN INTRODUCTION SAS FEATURES USED
Checking and Tracking SAS Programs Using SAS Software Keith M. Gregg, Ph.D., SCIREX Corporation, Chicago, IL Yefim Gershteyn, Ph.D., SCIREX Corporation, Chicago, IL ABSTRACT Various checks on consistency
Microsoft Dynamics GP. Business Analyzer
Microsoft Dynamics GP Business Analyzer April 5, 2013 Copyright Copyright 2013 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and views expressed in
Importing Excel File using Microsoft Access in SAS Ajay Gupta, PPD Inc, Morrisville, NC
ABSTRACT PharmaSUG 2012 - Paper CC07 Importing Excel File using Microsoft Access in SAS Ajay Gupta, PPD Inc, Morrisville, NC In Pharmaceuticals/CRO industries, Excel files are widely use for data storage.
TestManager Administration Guide
TestManager Administration Guide RedRat Ltd July 2015 For TestManager Version 4.57-1 - Contents 1. Introduction... 3 2. TestManager Setup Overview... 3 3. TestManager Roles... 4 4. Connection to the TestManager
Tips and Tricks SAGE ACCPAC INTELLIGENCE
Tips and Tricks SAGE ACCPAC INTELLIGENCE 1 Table of Contents Auto e-mailing reports... 4 Automatically Running Macros... 7 Creating new Macros from Excel... 8 Compact Metadata Functionality... 9 Copying,
JAVS Scheduled Publishing. Installation/Configuration... 4 Manual Operation... 6 Automating Scheduled Publishing... 7 Windows XP... 7 Windows 7...
1 2 Copyright JAVS 1981-2010 Contents Scheduled Publishing... 4 Installation/Configuration... 4 Manual Operation... 6 Automating Scheduled Publishing... 7 Windows XP... 7 Windows 7... 12 Copyright JAVS
Business Portal for Microsoft Dynamics GP 2010. User s Guide Release 5.1
Business Portal for Microsoft Dynamics GP 2010 User s Guide Release 5.1 Copyright Copyright 2011 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and
Better Safe than Sorry: A SAS Macro to Selectively Back Up Files
Better Safe than Sorry: A SAS Macro to Selectively Back Up Files Jia Wang, Data and Analytic Solutions, Inc., Fairfax, VA Zhengyi Fang, Social & Scientific Systems, Inc., Silver Spring, MD ABSTRACT SAS
I Didn t Know SAS Enterprise Guide Could Do That!
Paper SAS016-2014 I Didn t Know SAS Enterprise Guide Could Do That! Mark Allemang, SAS Institute Inc., Cary, NC ABSTRACT This presentation is for users who are familiar with SAS Enterprise Guide but might
Software Manual. HP SimpleSave. Backup Software User Manual. SimpleSave
HP SimpleSave Backup Software User Manual Software Manual SimpleSave Getting Help For additional help with your drive, its installation, and the software, contact one of the following: HP Customer Care
PharmaSUG2011 - Paper AD11
PharmaSUG2011 - Paper AD11 Let the system do the work! Automate your SAS code execution on UNIX and Windows platforms Niraj J. Pandya, Element Technologies Inc., NJ Vinodh Paida, Impressive Systems Inc.,
Juris Installation / Upgrade Guide
Juris Installation / Upgrade Guide Version 2.7 2015 LexisNexis. All rights reserved. Copyright and Trademark LexisNexis, Lexis, and the Knowledge Burst logo are registered trademarks of Reed Elsevier Properties
Microsoft Dynamics GP Release
Microsoft Dynamics GP Release Workflow Installation and Upgrade Guide February 17, 2011 Copyright Copyright 2011 Microsoft. All rights reserved. Limitation of liability This document is provided as-is.
Flat Pack Data: Converting and ZIPping SAS Data for Delivery
Flat Pack Data: Converting and ZIPping SAS Data for Delivery Sarah Woodruff, Westat, Rockville, MD ABSTRACT Clients or collaborators often need SAS data converted to a different format. Delivery or even
TxDMV RTS Training Guide for Working with Cognos Reports
TxDMV RTS Training Guide for Working with Cognos Reports April, 2015 About This Guide This Training Guide introduces the implementation of the Cognos enterprise reporting tool for the TxDMV Registration
Office of History. Using Code ZH Document Management System
Office of History Document Management System Using Code ZH Document The ZH Document (ZH DMS) uses a set of integrated tools to satisfy the requirements for managing its archive of electronic documents.
User s Manual. Version 4.0. Levit & James, Inc.
User s Manual Version 4.0 April 2008 [This page is intentionally left blank] CrossWords Installation & Operation Guide 3 LEGAL NOTES The information contained in this document represents the current view
Styles, Tables of Contents, and Tables of Authorities in Microsoft Word 2010
Styles, Tables of Contents, and Tables of Authorities in Microsoft Word 2010 TABLE OF CONTENTS WHAT IS A STYLE?... 2 VIEWING AVAILABLE STYLES IN THE STYLES GROUP... 2 APPLYING STYLES FROM THE STYLES GROUP...
Installation and Configuration Guide
Installation and Configuration Guide BlackBerry Resource Kit for BlackBerry Enterprise Service 10 Version 10.2 Published: 2015-11-12 SWD-20151112124827386 Contents Overview: BlackBerry Enterprise Service
Opening a Command Shell
Opening a Command Shell Win Cmd Line 1 In WinXP, go to the Programs Menu, select Accessories and then Command Prompt. In Win7, go to the All Programs, select Accessories and then Command Prompt. Note you
GP REPORTS VIEWER USER GUIDE
GP Reports Viewer Dynamics GP Reporting Made Easy GP REPORTS VIEWER USER GUIDE For Dynamics GP Version 2015 (Build 5) Dynamics GP Version 2013 (Build 14) Dynamics GP Version 2010 (Build 65) Last updated
Litigation Support connector installation and integration guide for Summation
Litigation Support connector installation and integration guide for Summation For AccuRoute v2.3 July 28, 2009 Omtool, Ltd. 6 Riverside Drive Andover, MA 01810 Phone: +1/1 978 327 5700 Toll-free in the
sqlcmd -S.\SQLEXPRESS -Q "select name from sys.databases"
A regularly scheduled backup of databases used by SyAM server programs (System Area Manager, Management Utilities, and Site Manager can be implemented by creating a Windows batch script and running it
Access Control and Audit Trail Software
Varian, Inc. 2700 Mitchell Drive Walnut Creek, CA 94598-1675/USA Access Control and Audit Trail Software Operation Manual Varian, Inc. 2002 03-914941-00:3 Table of Contents Introduction... 1 Access Control
Network/Floating License Installation Instructions
Network/Floating License Installation Instructions Installation steps: On the Windows PC that will act as License Manager (SERVER): 1. Install HASP Run-time environment, SERVER 2. Plug in the red USB hardware
Lab 1: Introduction to C, ASCII ART and the Linux Command Line Environment
.i.-' `-. i..' `/ \' _`.,-../ o o \.' ` ( / \ ) \\\ (_.'.'"`.`._) /// \\`._(..: :..)_.'// \`. \.:-:. /.'/ `-i-->..
ShoreTel Active Directory Import Application
INSTALLATION & USER GUIDE ShoreTel Active Directory Import Application ShoreTel Professional Services Introduction The ShoreTel Active Directory Import Application allows customers to centralize and streamline
Before You Begin... 2 Running SAS in Batch Mode... 2 Printing the Output of Your Program... 3 SAS Statements and Syntax... 3
Using SAS In UNIX 2010 Stanford University provides UNIX computing resources on the UNIX Systems, which can be accessed through the Stanford University Network (SUNet). This document provides a basic overview
Business Insight Report Authoring Getting Started Guide
Business Insight Report Authoring Getting Started Guide Version: 6.6 Written by: Product Documentation, R&D Date: February 2011 ImageNow and CaptureNow are registered trademarks of Perceptive Software,
ADP Workforce Now V3.0
ADP Workforce Now V3.0 Manual What s New Checks in and Custom ADP Reporting Grids V12 Instructor Handout Manual Guide V10171180230WFN3 V09171280269ADPR12 2011 2012 ADP, Inc. ADP s Trademarks The ADP Logo
PaperClip Audit System Installation Guide
Installation Guide Version 1.0 Copyright Information Copyright 2005, PaperClip Software, Inc. The PaperClip32 product name and PaperClip Logo are registered trademarks of PaperClip Software, Inc. All brand
Carry it Easy +Plus Bio. User Guide
Carry it Easy +Plus Bio User Guide User Manual Version 3.0 2004-2006 CoSoSys SRL Carry it Easy +Plus Bio User Manual Table of Contents Table of Contents...I 1. Introduction...1 2. System Requirements...2
A Quick Guide to the WinZip Command Line Add-On
Paper CC01 A Quick Guide to the WinZip Command Line Add-On David Brennan, Independent Contractor, Dungarvan, Ireland ABSTRACT If you are running SAS under Microsoft Windows, it could be worthwhile exploring
STATISTICA VERSION 10 STATISTICA ENTERPRISE SERVER INSTALLATION INSTRUCTIONS
Notes: STATISTICA VERSION 10 STATISTICA ENTERPRISE SERVER INSTALLATION INSTRUCTIONS 1. The installation of the STATISTICA Enterprise Server entails two parts: a) a server installation, and b) workstation
Server Installation: ServerTools
Server Installation: ServerTools ServerTools Page 1 Table of Contents To Install ServerTools...3 Backup and Restore...6 Purpose...6 Background...6 Requirements...6 Creating a Backup Schedule using the
Windows XP Managing Your Files
Windows XP Managing Your Files Objective 1: Understand your computer s filing system Your computer's filing system has three basic divisions: files, folders, and drives. 1. File- everything saved on your
Forms Printer User Guide
Forms Printer User Guide Version 10.51 for Dynamics GP 10 Forms Printer Build Version: 10.51.102 System Requirements Microsoft Dynamics GP 10 SP2 or greater Microsoft SQL Server 2005 or Higher Reporting
PDF Mailer utility Auto batch e-mail Tool. User Documentation
Note: This product is distributed on a try-before-you-buy basis. All features described in this documentation are enabled. Have time limit in the registered version. About A-PDF Mailer A-PDF Mailer is
IBM Unica emessage Version 8 Release 6 February 13, 2015. User's Guide
IBM Unica emessage Version 8 Release 6 February 13, 2015 User's Guide Note Before using this information and the product it supports, read the information in Notices on page 403. This edition applies to
Data Presentation. Paper 126-27. Using SAS Macros to Create Automated Excel Reports Containing Tables, Charts and Graphs
Paper 126-27 Using SAS Macros to Create Automated Excel Reports Containing Tables, Charts and Graphs Tugluke Abdurazak Abt Associates Inc. 1110 Vermont Avenue N.W. Suite 610 Washington D.C. 20005-3522
MobiLink Synchronization with Microsoft SQL Server and Adaptive Server Anywhere in 30 Minutes
MobiLink Synchronization with Microsoft SQL Server and Adaptive Server Anywhere in 30 Minutes A whitepaper from ianywhere Solutions, Inc., a subsidiary of Sybase, Inc. Contents Synchronizing Microsoft
Anti-Spyware Enterprise Module software
Anti-Spyware Enterprise Module software version 8.0 Guide What is the Anti-Spyware Enterprise Module? The McAfee Anti-Spyware Enterprise Module is an add-on to the VirusScan Enterprise 8.0i product that
Vodafone PC SMS 2010. (Software version 4.7.1) User Manual
Vodafone PC SMS 2010 (Software version 4.7.1) User Manual July 19, 2010 Table of contents 1. Introduction...4 1.1 System Requirements... 4 1.2 Reply-to-Inbox... 4 1.3 What s new?... 4 2. Installation...6
Evaluator s Guide. PC-Duo Enterprise HelpDesk v5.0. Copyright 2006 Vector Networks Ltd and MetaQuest Software Inc. All rights reserved.
Evaluator s Guide PC-Duo Enterprise HelpDesk v5.0 Copyright 2006 Vector Networks Ltd and MetaQuest Software Inc. All rights reserved. All third-party trademarks are the property of their respective owners.
SOFTWARE HELP. Copyright. AIA Contract Documents: Software Help
SOFTWARE HELP Copyright AIA Contract Documents: Software Help First published October 2003, Second edition September 2004, Third edition December 2005, Fourth edition November 2006, Fifth edition April
Tutorial. Inventory Methods
Tutorial Inventory Methods 2011 DeskCenter Solutions AG Table of Contents 1. Introduction...3 2. Manual inventory...3 3. Inventory with DeskCenter Management Service...4 3.1 Configuring Management Service...4
How are tags and messages archived in WinCC flexible? WinCC flexible. FAQ May 2011. Service & Support. Answers for industry.
How are tags and messages archived in WinCC flexible? WinCC flexible FAQ May 2011 Service & Support Answers for industry. Question This entry is from the Service&Support portal of Siemens AG, Sector Industry,
