PC/SAS Archive and Restore System
|
|
- Neal Walsh
- 8 years ago
- Views:
Transcription
1 USING SAS/AF", SCl and the SAS'" Macro Language to Develop an Interactive Archival System Jerry A_ Musial Program Resources, Inc., a Unit of DynCorp Atlanta, Georgia INTRODUCTION Program Resources, Inc. is a management information and lechnical selvices consulting firm specializing in providing support for the bio-medical, public health and environmental concerns of numerous federal, state, and corporate agencies. The division located in Atlanta, GA currently provides a wide range of data processing support to the Centers for Disease Control. One area of support PRI provides is to operate the CDC User Support Hotline. This requires PRI personnel to answer data processing questions from thousands of CDC scientists and researchers. The majority of the calls received are questions concerning JCL, data management and use of the SA$" system on both the mainframe and personal computers. Discussions with callers to the Hotline has revealed that many mainframe SAS users are reluctant to install PC/SAS on their personal computer because of the large amount of disk space needed to store PC/SAS. The Installation Instructions for the SAS System for Personal Computers Release 6.03 describes a Custom Install of the PC/SAS software, but this procedure is somewhat tedious. Additionally, if the custom install is performed and the user fails to install a particular product or procedure which is required, they must get the Install diskettes and install it. This can be a problem for the users at the CDC who are using 'site-licensed' PC/SAS and do not have a copy 01 the installation diskettes. These users must call the person responsible for installing SAS and schedule the installation of the additional products. In order to minimize the amount of disk space used by the SAS system, PRI has developed a system which uses PKWARE Version 1.0 Compression Programs, a public domain software product from PKWARE, Inc., to compress or archive selected files from the SAS system. The ZIP files store the SAS system files at a fraction of their originat size. These ZIP files can be copied onto diskettes which allows for even more free disk space. For most PC/SAS users, hard disk space savings of 1 to 2 megs can be easily obtained. The PC/SAS System The PC/SAS software package continues to evolve and grow. Every new release contains additional enhancements and procedures. Consequently, disk space requirements increase every time a new release is installed. The BASE' product of SAS contains over 20 procedures with an average module size of approximately 72K, while SAS/STA~ contains over 30 procedures with an average module size of over l80k. Many users require only a small percentage of the SAS procedures and data sets installed on their machine. PC/SAS Archive and Restore System Status of Product: MAPS N"",. Original Zipped Space Size Size Savings CA:-iADA 237,904 91, ,069 CA:-iADA2 73,774 35,056 38,718 CAXCENS 10,642 2, QiTYNAME 113,754 28,222 85,532 COillITY 1,180, , ,405 US 28,108 12,799 15,309 USCITY 44,891 22,81J7 22,084 TOTAL 1.689, ,143 1,122,184 Figure 1. Status Screen For example, Figure 1 shows the Status Screen of the PC/SAS Archive and Restore system which displays the disk space savings resulting from the archiving of 7 map data sets
2 The disk space savings from these seven maps data sets is 1.1 megabytes. The rest of this paper describes how the system works and the SAS code used to program this system. INSTALLATION Installation of the PC/SAS Archive and Restore System is a simple process. After creating a directory with the name ARCHIVE, the files associated with this system are copied into this directory. II the PC/SAS system is stored in the C:\SAS directory, installation is complete. Otherwise the user must edit the AUTOEXEC.SAS file (see Figure 2) located in the ARCHIVE directory and change the SASROOT directory to match the user's system. AUTOEXEC.SAS File The AUTOEXEC.SAS file is used to initialize macro variables and establish libref's used by the system, and contains a OM statement which issues the AF command to execute the PC/SAS Archive and Restore System. The user normally will not need to modify this file unless the PC/SAS System is not stored in the C:\SAS directory. libname sugi. c:\archive'; libname library 'c:\archive'; %let basedir=c:\sas\sasexe\base; %let statdir=c:'sas\sasexe\stat; %let mapdir =c:\sas\maps; %let graphdir=c:\sas\sasexe\graph; dm 'af c=sugi.archive.main.menu af; Figure 2. AUTOEXEC.SAS System is displayed. After the user exits lrom the system, several DOS ERASE commands are executed to remove files created by the echo 'Starting PC/SAS Archive and Restore System' cd\archive SAS erase c:\archive\baszip.lst erase c:\arcbive\basunzip.lst erase c:\azchive\sl2ip.1st erase c:\azchive\srunzip.1st erase c:\archive\grzip.lst erase c:\archive\grunzip.1st erase c:\archive\mapzip.lst erase c:\archive\mapunzip.lst Figure 3. ARCHIVE.BAT The PC/SAS Archive and Restore system creates these files by 'piping' the PKZlp and PKUNZIP commands into ASCII files and are used by the system as input files and lor documentation. MAIN.MENU Once the user executes the system, the Main Menu lor the system appears on the screen (see Figure 4). This is a MENU entry in the SAS catalog ARCHIVE.SCT, and the user can currently select from two choices. PC/SAS ARCHIVE AND RESTORE SYSTEM MAIN MENU T)'pC the nwnbcr of your request on the Command line and press Enter 1. ARClIIVEIRESTORE PCISAS PRODUcrS 2 CHECK STATUS OF ARCHIVED PC/SAS PRODUCTS ARCHIVE.BAT File Figure 3 displays the ARCHIVE.BAT file, which is used to change the current directory to the ARCHIVE directory containing the PC/SAS Archive and Restore System and executes the SAS command. Since an AUTOEXEC.SAS file is located in this directory, the statements in that file are executed by the SAS system and the Main Menu lor the PC/SAS Archive and Restore Figure 4. Sec the Help Screen for a descriptioll of these items Preu: F3 to retum to DOS P=a F! r", Help MAIN.MENU Choosing item 1 will display the Archive 1101
3 PC/SAS Archive and Restore Svstem and Restore PC/SAS Products menu (see Figure 5). This is also a MENU entry and displays five choices of SAS products and data sets the user may archive or restore. AROIIYE AND RESTORE PC/SAS PRODUCTS Type the number of your request on the command line and press Enter 1. BASE 2. STAT 3. GRAPH 4. MAPS 5.0TIIER Press F3 to return to Ihe Mlm Menu Press FI for Help Figure 5. Archive and Restore PCISAS Products Menu Choice 2 from the Main Menu displays the Utilities Menu (Figure 9). This is a MENU entry with 3 choices which allow the user to perform data management functions on the ZIP files created by the system. The user may also display a Help screen by pressing the Fl key or return to DOS by pressing the F3 key. Archive and Restore PC/SAS Products From the Archive and Restore PC/SAS Products menu the user selects a PC/SAS Product whose procedures are to be archived or restored. When the user selects one of the items, a product specific PROGRAM entry is executed. These PROGRAM entries use a special feature, the Extended Table, only available in SAS/AF. This feature allows a set of fields to be repeated in the display panel. Since extended tables are scrollable, the system allows the user to scroll through all of the procedures for the product and choose to archive andlor restore as many procedures as desired. The only limitation is that a procedure must have been previously archived in order to be restored. SCL statements in the PUTROW section control the processing of these rows. Figure 6 shows the SCL used in the PUTROW section. putrow: rcl = fetchobs(dsidl,_currow..); exenarne = getv8ic(dsidl,varnum(dsidl, 'exename'»; if p = 'AO then do; flaga = 'Y'; 1* user modified field *1 call set(dsid2); zipped = 'A'; rei = append(dsid2); if rel > 0 then put 'Update to ZIP.SSD not successful'; ifp = 'R' then do; if status = 'N' then do; _msil= 'You have asked to Restore a file which is not Archived.'; p=' '; return; call set(dsid2); zipped = 'R'; flagr = 'Y'; rei = append(dsid2); if rei> 0 then put 'Update to ZIP.SSD not successful'; return; Figure 6. PUTROW The PC/SAS Archive and Restore system uses the extended table to display four fields (see Figure 7). The first field, located to the left of each procedure name, is an action field. In this field, the user types an 'A' to archive or an 'R' to restore the listed procedure. The other three fields displayed list the SAS procedures available within the previously chosen SAS product, the size of the associated.exe file and the status of that file. The status field will either display an 'N' (normal) or 'A' (archived). These fields were protected by placing an X in the Protect field of the associated field attribute panel. Also, the third field, filesize, is displayed using the comma9. format, which was specified in the format field on the field attribute panel for the screen variable
4 PCJSAS STAT PRODUcr ARCIUVE!RE~rfORE Type A (Atl.:hiv\,l) or R (Restore) next to Pf(OC Press F3 to cx:x:utc r..::qucsl$ or F1 for H..::lp Procedure C=t AIR N:l.lu,:: FiI.:size Sl~lus Figure 7. Extended Table ACECLUS N CAUS N CANCORR!4~.224 N CANDfSC N CATMOD li:i3.g64 N CLUSTER 17G;Lu3 N CORR 206,-'100 N CORREGR 144.8~6 N DISCRIM N FACTOR ISJjGI:i N FASTCLUS gc,448 N GL\I 43':;,256 N LlFEREG 179.7~2 N Once all desired requests have been made, the user presses the F3 key and the TERM section is executed. The TERM section (see Figure 8) contains a SUBMIT block which processes several SAS datasets and creates ASCII files containing lists of procedures to archive or restore. Then depending on whether the user wants to archive andlor restore procedures, PKZIP and PKUNZIP commands are executed via the 'X' command. The user is then returned to the Archive and Restore PC/SAS Products menu. The user can choose to archive additional products, check the status of the ZI P files, or exit the system. Once the user has archived a procedure or dataset it is no longer available for use by the SAS system. If the user attempts to call for an archived procedure, he will receive an error message in the SAS log. For example, if the user had archived PROC CHART, a PROC CHART statement in a SAS program will produce the following error message: ERROR: PROCEDURE CHART not found. The user must restore the CHART procedure to usei!. term: cau close(dsidj); cau close( dsid2); if flaga. = 'Y' or flagr = 'Y' men do; submit inunediate; fllename zip 'c:\archive\baszip.ls['; filename tmzip 'c:\archivelilastmzip.1st'; proc son data=sugi.zip; by exename; run' proc son data=sugi.base out=base(drop=zipped); byexename; data base; basedir=symget('basedir'); merge sugi.zip (in = a) base; byexename; if a; if zipped = 'A' then do; file zip; put@j basedir '\' +(.1) exename; else if zipped = 'R' then do; file unzip; put exename ; run' data sugi.base; merge sugi.base(in=a) sugi.zip(in=b); byexename; if a & b then do; if zipped = 'R' then zipped = 'N'; /* set zip.ssd back to 0 obs */ dara sugi.zip; set sugi.zip; where(zipped = ); x 'PKZIP M sasbase@baszip.1st>pkbase.log'; X 'PKUNZIP -N sasbase > upkbase.log ; endsubmit; 1* end flag *1 return: Figure 8. TERM secoon of BASE.PROGRAM UTILITIES Menu From the Utilities Menu (Figure 9) the user can perform data management functions on the ZIP files used by the system. Choice 1 calis a PROGRAM entry which updates the status of the ZIP file
5 PCISAS ARCHIVE AND RESTORE SYSTEM UTlLmES MENU Type the number of your r;.!~luest on me conunand line and press Enter 1. UPDATE STATUS 2. DISPLAY STATUS 3. DELETE HLES Press F3 [0 rerum [0 the Main Menu Press Fl for Help Figure 9. Utilities Menu Choice 2 from the Utility Menu calls a PROGRAM entry which displays the PC/SAS products and datasets whose status can be checked (similar to Figure 5). When the user makes his selection, a PROGRAM entry is called which uses an extended table to display (see Figure 1) the names of the PROe's or data sets archived, their original file size, their zip file size and the amount of disk space saved. The total savings are also given. Choice 3 allows the user to delete files from the ZIP files. This feature is included because the PKUNZIP command does not delete tiles from the ZI P file. This allows a user who restores a PROC or dataset and wants to leave it unarchived permanently to remove it from the ZIP file. The RESTORE Macro In order to allow a user of the PC/SAS Archive and Restore system to restore an archived procedure or dataset from within a PC/SAS program, the RESTORE macro was created. The simplest way to use the macro is to bring the macro cede into the program via a %INCLUDE statement. For example if the user has previously archived PROC CALIS, but now needs to use it, he could include the following code in his program and PROC CALIS would be unarchived and stored in the STAT directory: %INCLU DE 'C:\archivelrestore.sas'; %RESTORE(STAT,CAL1S) The SAS code for the RESTORE macro is listed in Figure 10. %MACRO RESTORE(produc~PROC); libname archive 'c:\archive'; libname library 'c:\archive'; filename restore 'C:\archive\pcrstr.bat'; options mprint; DATA _NULL_; me restore old; put '@ECHO=OFF'; exename = put("&proc",sexef12.); if exename = 'BAD' then put 'echo. 'Invalid Procedme in Restore Macro Call"'; else do; if upcase(" &praduct") in CBASE','STAT,'ORAPH','AF', 'FSP','IML','OR','QC') then do; zip = "SAS&product"; dir = "SAS\sASEXB&praduct"; link pkunzip; end else il- upcase("&product"j= 'MAPS' then do; zip = "SAS &product"; dir = "SAS\&praduct"; link pkunzip; else put 'echo "Invalid Product in Restore Macro Call" '; return; pkunzip: put "PKUNZ1P -N " zip dir exename '>pcrstr.lag'; rerum; X 'pcrstt'; %MEND RESTORE; Figure 10. RESTORE Macro LIMITATIONS There are several limitations with this system. The first is with version 6.04 of SAS. In several PROGRAMS used by the system, SUBMIT BLOCKS are used to SUBMIT to the SAS system DATA steps which are run to create ASCII files containing values needed to issue PKZIP and UNPKZ1P commands. The ability to read and write to ASCII fues via SCL would make the system much more efficient and flexible. 1104
6 Fortunately, this enhancement is available in 6.06 of SAS and hopefully will be included in the next release of PC/SAS. Personal Computers, Release Secondly, the.exe files used by the PC/SAS system are often very large files, many well over 200K. Repeated use of the system to archive and restore the PC/SAS system files would eventually cause severe file fragmentation. To avoid this, it is recommended that the only procedures which should be archived are those which the user has a high degree of certainty he will not use. Then after running the system and archiving all the procedures, Ir,e user should run a disk optimizer utility. CONCLUSION The use of this system will allow PC/SAS users to fully customize the SAS software on their personnel computer and more efficiently use its disk space. This system will also give access to users with limited disk space the opportunity to install and use PC/SAS. A planned enhancement to the system will allow the user to archive and restore any file stored on his PC. Additionally, the development of this system was an effort to discover the capabilities of SAS/ AF software. As is the case with most SAS products, it is very flexi:jle and allows for several different programming techniques available to pertorm the same function. For example, PROGRAM entry's could be substituted for MENU entry's. Also, the PROGRAM entry's use the X command to issue PKZIP and PKUNZIP commands directly, while the RESTORE macro uses the X command to execute a.bat file. ACKNOWLEDGEMENTS SAS. SAS/AF. SAS/STAT. SASIGRAPH. SAS/FSP. SASIIML. SAS/OR. SASlQC are registered trademarks of SAS I nstitute Inc. PKZIP and PKUNZIP are registered trademarks of PKWARE. Inc. REFERENCES Installation Instructions for the SAS System for
THE INTRICATE ORGANIZATION AND MANAGEMENT OF CLINICAL RESEARCH LABORATORY SAMPLES USING SAS/AF"
THE INTRICATE ORGANIZATION AND MANAGEMENT OF CLINICAL RESEARCH LABORATORY SAMPLES USING SAS/AF" Jacqueline A. Wendel, M.S., University of Rochester Daniel A. Nosek, University of Rochester ABSTRACT: The
More informationMaster Your Domain: Automated Software Distribution In A Client/Server Environment Jeff Lessenberry, Jeff Lessenberry Consulting Group
Master Your Domain: Automated Software Distribution In A Client/Server Environment Jeff Lessenberry, Jeff Lessenberry Consulting Group Abstract So many application changes but so little time. This paper
More informationSAS 9.4 Installation Instructions Summary
Overview SAS 9.4 Installation Instructions Summary University of Massachusetts Site License June 2014 (TS1M1, Rev: 940_14w19) You will be downloading a zipped SAS Software Depot, which requires a SAS Installation
More informationUsing Version Control and Configuration Management in a SAS Data Warehouse Environment
Using Version Control and Configuration Management in a SAS Data Warehouse Environment Steve Morton, Applied System Knowledge Ltd Abstract: Data warehouse management involves many components in addition
More informationData 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
More informationThe Virginia Higher Education Information System
The Virginia Higher Education Information System Dennis B. Calley, Virginia Polytechnic Institute & State University, Blacksburg, VA., 24061 James M. Alessio, State Council of Higher Education for Virginia,
More informationPreparing your data for analysis using SAS. Landon Sego 24 April 2003 Department of Statistics UW-Madison
Preparing your data for analysis using SAS Landon Sego 24 April 2003 Department of Statistics UW-Madison Assumptions That you have used SAS at least a few times. It doesn t matter whether you run SAS in
More informationDouble-Key Data EntryNerification in SASe Software Part of Downsizing a Clinical Data System to the OS/2" Operating System
, i: Double-Key Data EntryNerification in SASe Software Part of Downsizing a Clinical Data System to the OS/2" Operating System Barry R. Cohen, Planning Data Systems ABSTRACT The pharmaceutical industry,
More informationEffective Use of SAS/CONNECT ~ Cheryl Garner SAS Institute Inc., Cary, NC
Effective Use of SAS/CONNECT ~ Cheryl Garner SAS Institute Inc., Cary, NC Abstract SAS/CONNECT affords users connectivity between numerous operating systems and hardware configurations to allow remote
More informationAn Introduction to SAS/SHARE, By Example
Paper 020-29 An Introduction to SAS/SHARE, By Example Larry Altmayer, U.S. Census Bureau, Washington, DC ABSTRACT SAS/SHARE software is a useful tool for allowing several users to simultaneously access
More informationFile Transfer Protocol. What is Anonymous FTP? What is FTP?
File Transfer Protocol (FTP) File Transfer Protocol Sometimes browsing for information is not sufficient you may want to obtain copies of software programs or data files for your own use and manipulation.
More informationPharmaSUG2011 - 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.,
More informationUsing Wharton's FDIC Research Database
Financial Institutions Center Using Wharton's FDIC Research Database by Jalal D. Akhavein Supplement 95-24 THE WHARTON FINANCIAL INSTITUTIONS CENTER The Wharton Financial Institutions Center provides a
More informationUsing 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
More informationUsing Macros to Automate SAS Processing Kari Richardson, SAS Institute, Cary, NC Eric Rossland, SAS Institute, Dallas, TX
Paper 126-29 Using Macros to Automate SAS Processing Kari Richardson, SAS Institute, Cary, NC Eric Rossland, SAS Institute, Dallas, TX ABSTRACT This hands-on workshop shows how to use the SAS Macro Facility
More informationApplications 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
More informationA SAS Based Correspondence Management System Bernd E. Imken, Patented Medicine Prices Review Board, Ottawa, Canada
Paper 41-26 A SAS Based Correspondence Management System Bernd E. Imken, Patented Medicine Prices Review Board, Ottawa, Canada Figure 1 - The Original Version 6 DataForm Application - BEFORE MODIFICATIONS
More informationBulk Downloader. Call Recording: Bulk Downloader
Call Recording: Bulk Downloader Contents Introduction... 3 Getting Started... 3 Configuration... 4 Create New Job... 6 Running Jobs... 7 Job Log... 7 Scheduled Jobs... 8 Recent Runs... 9 Storage Device
More informationAn Application of the Internet-based Automated Data Management System (IADMS) for a Multi-Site Public Health Project
An Application of the Internet-based Automated Data Management System (IADMS) for a Multi-Site Public Health Project Michele G. Mandel, National Centers for Disease Control and Prevention, Atlanta, GA
More informationTelops headquarters. Some users are remotely located in other states, therefore authorized remote access has been provided to these users.
Using SAS to Create a Modular Forecasting System Tom Fischetti, GTE Telephone Operations, Thousand Oaks, CA Steve Heathcote, GTE Telephone Operations, Thousand Oaks, CA Don Perry, GTE Telephone Operations,
More informationEmailing Automated Notification of Errors in a Batch SAS Program Julie Kilburn, City of Hope, Duarte, CA Rebecca Ottesen, City of Hope, Duarte, CA
Emailing Automated Notification of Errors in a Batch SAS Program Julie Kilburn, City of Hope, Duarte, CA Rebecca Ottesen, City of Hope, Duarte, CA ABSTRACT With multiple programmers contributing to a batch
More informationAnalyzing the Server Log
87 CHAPTER 7 Analyzing the Server Log Audience 87 Introduction 87 Starting the Server Log 88 Using the Server Log Analysis Tools 88 Customizing the Programs 89 Executing the Driver Program 89 About the
More informationEliminating Tedium by Building Applications that Use SQL Generated SAS Code Segments
Eliminating Tedium by Building Applications that Use SQL Generated SAS Code Segments David A. Mabey, Reader s Digest Association Inc., Pleasantville, NY ABSTRACT When SAS applications are driven by data-generated
More informationDetermine What SAS Version and Components Are Available
Determine What SAS Version and Components Are Available David D. Chapman, Chapman Analytics LLC, Alexandria, VA ABSTRACT For many reasons a user may not know the version of SAS used or what components
More informationSUGI 29 Applications Development
Backing up File Systems with Hierarchical Structure Using SAS/CONNECT Fagen Xie, Kaiser Permanent Southern California, California, USA Wansu Chen, Kaiser Permanent Southern California, California, USA
More informationCreating PMENUs for Application Windows Holly Whittle, SAS Institute Inc., Cary, NC
Creating PMENUs for Application Windows Holly Whittle, SAS nstitute nc., Cary, NC ABSTRACT This paper describes the new PMENU procedure, which defines PMENU facilities for windows created with SAS nstitute
More informationOverview. 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
More informationWriting Packages: A New Way to Distribute and Use SAS/IML Programs
Paper SAS4201-2016 Writing Packages: A New Way to Distribute and Use SAS/IML Programs Rick Wicklin, SAS Institute Inc. ABSTRACT SAS/IML 14.1 enables you to author, install, and call packages. A package
More informationABSTRACT INTRODUCTION FILE IMPORT WIZARD
SAS System Generates Code for You while Using Import/Export Procedure Anjan Matlapudi and J. Daniel Knapp Pharmacy Informatics, PerformRx, The Next Generation PBM, 200 Stevens Drive, Philadelphia, PA 19113
More informationemedny FTP Batch Dial-Up Number 866 488 3006 emedny SUN UNIX Server ftp 172.27.16.79
This document contains most of the information needed to submit FTP Batch transactions with emedny. It does not contain the unique FTP User ID/Password required to log in to the emedny SUN UNIX Server.
More informationManaged File Transfer with Universal File Mover
Managed File Transfer with Universal File Mover Roger Lacroix roger.lacroix@capitalware.com http://www.capitalware.com Universal File Mover Overview Universal File Mover (UFM) allows the user to combine
More informationIMF Tune v7.0 Backup, Restore, Replication
IMF Tune v7.0 Backup, Restore, Replication Contents WinDeveloper IMF Tune v7.0 Backup, Restore, Replication... 3 1. IMFTBak Requirements... 3 2. Using IMFTBak... 3 3. Backing-Up Configuration Settings...
More informationAN ANIMATED GUIDE: SENDING SAS FILE TO EXCEL
Paper CC01 AN ANIMATED GUIDE: SENDING SAS FILE TO EXCEL Russ Lavery, Contractor for K&L Consulting Services, King of Prussia, U.S.A. ABSTRACT The primary purpose of this paper is to provide a generic DDE
More informationReturn of the Codes: SAS, Windows, and Your s Mark Tabladillo, Ph.D., MarkTab Consulting, Atlanta, GA Associate Faculty, University of Phoenix
Paper AP-11 Return of the Codes: SAS, Windows, and Your s Mark Tabladillo, Ph.D., MarkTab Consulting, Atlanta, GA Associate Faculty, University of Phoenix ABSTRACT Robust applications participate in the
More informationUSING SAS WITH ORACLE PRODUCTS FOR DATABASE MANAGEMENT AND REPORTING
USING SAS WITH ORACLE PRODUCTS FOR DATABASE MANAGEMENT AND REPORTING Henry W. Buffum, R. O. W. ScIences, Inc. Darryl J. Keith, U.S. Environmental Protection Agency Abstract: Data for a large environmental
More informationSales Tax Automation System AR-1129
Sales Tax Automation System AR-1129 Overview This Extended Solution provides a method for creating Sales Tax Schedules via a Sales Tax Automation Import program which uses the CCH ZIP Sales Database. These
More informationABSTRACT INTRODUCTION SAS AND EXCEL CAPABILITIES SAS AND EXCEL STRUCTURES
Paper 85-2010 Choosing the Right Tool from Your SAS and Microsoft Excel Tool Belt Steven First and Jennifer First, Systems Seminar Consultants, Madison, Wisconsin ABSTRACT There are over a dozen ways to
More informationSearch and Replace in SAS Data Sets thru GUI
Search and Replace in SAS Data Sets thru GUI Edmond Cheng, Bureau of Labor Statistics, Washington, DC ABSTRACT In managing data with SAS /BASE software, performing a search and replace is not a straight
More informationEffective strategies for managing SAS applications development Christopher A. Roper, Qualex Consulting Services, Inc., Apex, NC
Effective strategies for managing SAS applications development Christopher A. Roper, Qualex Consulting Services, Inc., Apex, NC Abstract The SAS System is a powerful tool for developing applications and
More informationImporting 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.
More informationKEY FEATURES OF SOURCE CONTROL UTILITIES
Source Code Revision Control Systems and Auto-Documenting Headers for SAS Programs on a UNIX or PC Multiuser Environment Terek Peterson, Alliance Consulting Group, Philadelphia, PA Max Cherny, Alliance
More informationMARCH 2005. Conversion Software User Guide for Windows. Version 2.0
MARCH 2005 CDS Conversion Software User Guide for Windows Version 2.0 Updated: 2/24/2006 Table of Contents CDS Conversion Software V2 for Windows User Guide... 1 System Requirements... 1 Introduction...
More informationSAS Programming Tips, Tricks, and Techniques
SAS Programming Tips, Tricks, and Techniques A presentation by Kirk Paul Lafler Copyright 2001-2012 by Kirk Paul Lafler, Software Intelligence Corporation All rights reserved. SAS is the registered trademark
More informationTechnical Paper. Defining an ODBC Library in SAS 9.2 Management Console Using Microsoft Windows NT Authentication
Technical Paper Defining an ODBC Library in SAS 9.2 Management Console Using Microsoft Windows NT Authentication Release Information Content Version: 1.0 October 2015. Trademarks and Patents SAS Institute
More informationMoving Files from TSO to a PC
Moving Files from TSO to a PC WIN9X004 Ginger Carey October 1999 University of Hawai i Information Technology Services "Every big problem was at one time a wee disturbance." Unknown Moving TSO files to
More informationMacros from Beginning to Mend A Simple and Practical Approach to the SAS Macro Facility
Macros from Beginning to Mend A Simple and Practical Approach to the SAS Macro Facility Michael G. Sadof, MGS Associates, Inc., Bethesda, MD. ABSTRACT The macro facility is an important feature of the
More informationHow 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
More informationApplications Development
Paper 45-25 Building an Audit and Tracking System Using SAS/AF and SCL Hung X Phan, U.S. Census Bureau ABSTRACT This paper describes how to build an audit and tracking system using SAS/AF and SCL. There
More informationHow To Transfer Your Mainframe SAS (R) Dataset Into Your Lotus 123 (R) Spreadsheet or dbase III (R) Databaste; Det1ef Dewitz, idv GmbH Bonn
How To Transfer Your Mainframe SAS (R) Dataset Into Your Lotus 123 (R) Spreadsheet or dbase III (R) Databaste; Det1ef Dewitz, idv GmbH Bonn With the dominance of IBM on PC's market, special software was
More informationQuery Management Facility
Chapter 5 Query Management Facility 5.1 Introduction to QMF 5.2 SQL Queries 5.3 Prompted Query 5.4 Query by Example 5.5 QMF Forms 5.6 Advanced SQL Queries 5.7 QMF Help 5.8 QMF Function Key Descriptions
More informationImproving Your Relationship with SAS Enterprise Guide
Paper BI06-2013 Improving Your Relationship with SAS Enterprise Guide Jennifer Bjurstrom, SAS Institute Inc. ABSTRACT SAS Enterprise Guide has proven to be a very beneficial tool for both novice and experienced
More informationTransferring vs. Transporting Between SAS Operating Environments Mimi Lou, Medical College of Georgia, Augusta, GA
CC13 Transferring vs. Transporting Between SAS Operating Environments Mimi Lou, Medical College of Georgia, Augusta, GA ABSTRACT Prior to SAS version 8, permanent SAS data sets cannot be moved directly
More informationNT Event Log. CHAPTER 8 Enhancements for SAS Users under Windows NT
157 CHAPTER 8 Enhancements for SAS Users under Windows NT 157 NT Event Log 157 Sending Messages to the NT Event Log using SAS Code 158 NT Performance Monitor 159 Examples of Monitoring SAS Performance
More informationManaging very large EXCEL files using the XLS engine John H. Adams, Boehringer Ingelheim Pharmaceutical, Inc., Ridgefield, CT
Paper AD01 Managing very large EXCEL files using the XLS engine John H. Adams, Boehringer Ingelheim Pharmaceutical, Inc., Ridgefield, CT ABSTRACT The use of EXCEL spreadsheets is very common in SAS applications,
More informationWilliam E Benjamin Jr, Owl Computer Consultancy, LLC
So, You ve Got Data Enterprise Wide (SAS, ACCESS, EXCEL, MySQL, Oracle, and Others); Well, Let SAS Enterprise Guide Software Point-n-Click Your Way to Using It. William E Benjamin Jr, Owl Computer Consultancy,
More informationHow To Use Sas With A Computer System Knowledge Management (Sas)
Paper AD13 Medical Coding System for Clinical Trials 21 CFR Part 11 Compliant SAS/AF Application Annie Guo, ICON Clinical Research, Redwood City, CA ABSTRACT Medical coding in clinical trials is to classify
More informationSAS Credit Scoring for Banking 4.3
SAS Credit Scoring for Banking 4.3 Hot Fix 1 SAS Banking Intelligence Solutions ii SAS Credit Scoring for Banking 4.3: Hot Fix 1 The correct bibliographic citation for this manual is as follows: SAS Institute
More informationAutomation of Large SAS Processes with Email and Text Message Notification Seva Kumar, JPMorgan Chase, Seattle, WA
Automation of Large SAS Processes with Email and Text Message Notification Seva Kumar, JPMorgan Chase, Seattle, WA ABSTRACT SAS includes powerful features in the Linux SAS server environment. While creating
More informationCall Recorder Quick CD Access System
Call Recorder Quick CD Access System V4.0 VC2010 Contents 1 Call Recorder Quick CD Access System... 3 1.1 Install the software...4 1.2 Start...4 1.3 View recordings on CD...5 1.4 Create an archive on Hard
More informationIntroduction to Windows XP Operating System
Introduction to Windows XP Operating System Introduction to Windows XP Operating System Document Syllabus Course Description: This workshop will introduce basic Windows operating system concepts. Using
More informationEXTRACTING 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
More informationProducing 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
More informationA Microsoft Access Based System, Using SAS as a Background Number Cruncher David Kiasi, Applications Alternatives, Upper Marlboro, MD
AD006 A Microsoft Access Based System, Using SAS as a Background Number Cruncher David Kiasi, Applications Alternatives, Upper Marlboro, MD ABSTRACT In Access based systems, using Visual Basic for Applications
More informationA 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
More informationSTAT 524. Biostatistical Computing. Data Sources and Data Entry
STAT 524 Biostatistical Computing Data Sources and Data Entry Overview! Sources of Data! Data Entry Concepts! Data Entry Software! Example of MS Excel (demo in class)! Example of EpiInfo (demo in class)!
More informationYou 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
More informationIt s not the Yellow Brick Road but the SAS PC FILES SERVER will take you Down the LIBNAME PATH= to Using the 64-Bit Excel Workbooks.
Pharmasug 2014 - paper CC-47 It s not the Yellow Brick Road but the SAS PC FILES SERVER will take you Down the LIBNAME PATH= to Using the 64-Bit Excel Workbooks. ABSTRACT William E Benjamin Jr, Owl Computer
More informationBacking up your WebCT Course
Backing up your WebCT Page 1/6 BACKING UP YOUR WEBCT COURSE This document provides WebCT designers with a step-by-step guide to creating archive backups of the WebCT courses for which they have responsibility.
More informationDatabase Operations (Backup/Restore/Move/Manage) Technical Support Engineering Rosslare Security NA For more information please see www.axtraxng.
Database Operations (Backup/Restore/Move/Manage) Technical Support Engineering Rosslare Security NA For more information please see www.axtraxng.com Database management operations may be performed to insure
More informationIntroduction on Contact Management Software EZY Call Manager 7. Prepare By : Joseph Har 2503 2568 Web Site : www.bashk.org
Introduction on Contact Management Software EZY Call Manager 7 1 Leads How important it is? Leads are considered as raw details of un-develop business opportunity. Leads can become a great sales opportunities
More informationCHAPTER 1 Overview of SAS/ACCESS Interface to Relational Databases
3 CHAPTER 1 Overview of SAS/ACCESS Interface to Relational Databases About This Document 3 Methods for Accessing Relational Database Data 4 Selecting a SAS/ACCESS Method 4 Methods for Accessing DBMS Tables
More informationArchiving GroupWise items
Introduction If your GroupWise (GW) Mailbox becomes too large, you have two choices; either delete items or archive them. This document explains how to archive GW items to save space in your networked
More informationPKZIP 6.0. Command Line for Windows Getting Started Manual
PKZIP 6.0 Command Line for Windows Getting Started Manual Copyright 2000-2002 PKWARE, Inc. All Rights Reserved. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval
More informationAn Introduction to SASlFSP Software Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California
An Introduction to SASlFSP Software Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California ABSTRACT SASIFSP is a set of procedures used to perform full screen interactive
More information9.1 SAS/ACCESS. Interface to SAP BW. User s Guide
SAS/ACCESS 9.1 Interface to SAP BW User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS/ACCESS 9.1 Interface to SAP BW: User s Guide. Cary, NC: SAS
More informationGeneral Guide to Installation and Migration for Client/Server BAMS/DSS. Release 6.0
General Guide to Installation and Migration for Client/Server BAMS/DSS Release 6.0 April 2002 5700 SW 34th Street Suite 1235 Gainesville, Florida 32608-5371 Phone (352) 381-4400 Fax (352) 381-4444 E-mail
More informationPharos Uniprint 8.4. Maintenance Guide. Document Version: UP84-Maintenance-1.0. Distribution Date: July 2013
Pharos Uniprint 8.4 Maintenance Guide Document Version: UP84-Maintenance-1.0 Distribution Date: July 2013 Pharos Systems International Suite 310, 80 Linden Oaks Rochester, New York 14625 Phone: 1-585-939-7000
More informationSTDINFO: From SAS/AF to SAS/IntrNet Reshma Kakkar and Ray L. Ransom, Centers for Disease Control and Prevention
Paper 46-26 STDINFO: From SAS/AF to SAS/IntrNet Reshma Kakkar and Ray L. Ransom, Centers for Disease Control and Prevention Current Status Introduction Internet/Web based applications are becoming increasingly
More informationSAS Client-Server Development: Through Thick and Thin and Version 8
SAS Client-Server Development: Through Thick and Thin and Version 8 Eric Brinsfield, Meridian Software, Inc. ABSTRACT SAS Institute has been a leader in client-server technology since the release of SAS/CONNECT
More informationHP Compaq Thin Client Imaging Tool HP Compaq Thin Client t5000 Series
thin clients april 2003 instructions. HP Compaq Thin Client Imaging Tool HP Compaq Thin Client t5000 Series Table Of Contents Table Of Contents... 1 Abstract... 2 Introduction... 2 System Requirements...
More informationPGP Desktop Email Quick Start Guide version 9.6
What is PGP Desktop Email? PGP Desktop Email is part of the PGP Desktop family of products. You can use PGP Desktop Email to: Automatically and transparently encrypt, sign, decrypt, and verify email messages
More informationPaper # P505 Florida Community College System Putting Minds to Work
Paper # P505 Florida Community College System Putting Minds to Work Jeanette C. Humphrey Tallahassee Community College Howard Campbell And Brian Walsh Division of Community College Department of Education
More informationAN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike S. Zdeb, New York State Department of Health
AN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike S. Zdeb, New York State Department of Health INTRODUCTION There are a number of SAS tools that you may never have to use. Why? The main reason
More informationInstructions for Analyzing Data from CAHPS Surveys:
Instructions for Analyzing Data from CAHPS Surveys: Using the CAHPS Analysis Program Version 3.6 The CAHPS Analysis Program...1 Computing Requirements...1 Pre-Analysis Decisions...2 What Does the CAHPS
More informationBA-1000 Software Package. Version 1.00
BA-1000 Software Package Version 1.00 Table of Content TABLE OF CONTENT...2 INTRODUCTION...3 FEATURES...3 INSTALLATION...3 Install from ZIP Disk... 3 Install from Internet... 3 PROGRAM SETUP...3 ZIP Drive
More informationWS_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
More informationWith this document you will be able to download and install all of the components needed for a full installation of PCRASTER for windows.
PCRaster Software downloading step by step: With this document you will be able to download and install all of the components needed for a full installation of PCRASTER for windows. First you must download
More informationREx: An Automated System for Extracting Clinical Trial Data from Oracle to SAS
REx: An Automated System for Extracting Clinical Trial Data from Oracle to SAS Edward McCaney, Centocor Inc., Malvern, PA Gail Stoner, Centocor Inc., Malvern, PA Anthony Malinowski, Centocor Inc., Malvern,
More informationVoyager Reporting System (VRS) Installation Guide. Revised 5/09/06
Voyager Reporting System (VRS) Installation Guide Revised 5/09/06 System Requirements Verification 1. Verify that the workstation s Operating System is Windows 2000 or Higher. 2. Verify that Microsoft
More informationBACKUP MICROSOFT OUTLOOK/OUTLOOK EXPRESS
ComputerFixed.co.uk Page: 1 Email: info@computerfixed.co.uk BACKUP MICROSOFT OUTLOOK/OUTLOOK EXPRESS The following instructions are relevant for Outlook 2007. Outlook 2003 instructions are on page 2. Outlook
More informationYour data is valuable! Think of how much time it will take you to manually re-enter all your data!
Data Backup Beware: Your data is valuable! Think of how much time it will take you to manually re-enter all your data! The only protection you have is to do frequent Data-Backups, daily if possible! We
More informationUsing SAS With a SQL Server Database. M. Rita Thissen, Yan Chen Tang, Elizabeth Heath RTI International, RTP, NC
Using SAS With a SQL Server Database M. Rita Thissen, Yan Chen Tang, Elizabeth Heath RTI International, RTP, NC ABSTRACT Many operations now store data in relational databases. You may want to use SAS
More informationAir Deal Manager: American Express provides an End to End Purchasing Management Solution
Air Deal Manager: American Express provides an End to End Purchasing Management Solution Dionino Di Florio (Purchasing Management Group,American Express Services - London) Giuseppe Marcon, Emilio Stroppa
More informationPublished. Technical Bulletin: Use and Configuration of Quanterix Database Backup Scripts 1. PURPOSE 2. REFERENCES 3.
Technical Bulletin: Use and Configuration of Quanterix Database Document No: Page 1 of 11 1. PURPOSE Quanterix can provide a set of scripts that can be used to perform full database backups, partial database
More informationSAS UNIX-Space Analyzer A handy tool for UNIX SAS Administrators Airaha Chelvakkanthan Manickam, Cognizant Technology Solutions, Teaneck, NJ
PharmaSUG 2012 Paper PO11 SAS UNIX-Space Analyzer A handy tool for UNIX SAS Administrators Airaha Chelvakkanthan Manickam, Cognizant Technology Solutions, Teaneck, NJ ABSTRACT: In the fast growing area
More informationHelp File. Version 1.1.4.0 February, 2010. MetaDigger for PC
Help File Version 1.1.4.0 February, 2010 MetaDigger for PC How to Use the Sound Ideas MetaDigger for PC Program: The Sound Ideas MetaDigger for PC program will help you find and work with digital sound
More informationWindows NT Backup Software
TechNet Home > Products & Technologies > Windows NT Server > Maintain Windows NT Backup Software Topics on this Page TBU Advantages and Disadvantages Backup and Restore User Accounts Starting the TBU GUI
More informationPS004 SAS Email, using Data Sets and Macros: A HUGE timesaver! Donna E. Levy, Dana-Farber Cancer Institute
PS004 SAS Email, using Data Sets and Macros: A HUGE timesaver! Donna E. Levy, Dana-Farber Cancer Institute Abstract: SAS V8+ has the capability to send email by using the DATA step, procedures or SCL.
More informationUnderstanding Files and Folders
Windows Files and Folders Overview Before I get into Windows XP's method of file management, let's spend a little space on a files and folder refresher course. (Just in case you forgot, of course.) The
More informationThe Advantages of Using RAID
1 Quick Guide to the SPD Engine Disk-I/O Set-Up SPD Engine Disk-I/O Set-Up 1 Disk Striping and RAIDs 2 Metadata Area Configuration 3 Assigning a Metadata Area 3 Metadata Space Requirements 3 Data Area
More information