%DIFF: A SAS Macro to Compare Documents in Word or ASCII Format. Michelle Xu and Jay Zhou Amylin Pharmaceuticals, Inc.

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "%DIFF: A SAS Macro to Compare Documents in Word or ASCII Format. Michelle Xu and Jay Zhou Amylin Pharmaceuticals, Inc."

Transcription

1 Paper CC09 %DIFF: A SAS Macro to Compare Documents in Word or ASCII Format Michelle Xu and Jay Zhou Amylin Pharmaceuticals, Inc., San Diego, CA ABSTRACT Manually comparing outputs, generated using SAS for a clinical study, with Microsoft Word or UltraEdit can be time consuming and cumbersome. A SAS macro %DIFF is designed to programmatically compare one or more output files to identify variances between file versions, especially when a database is updated. The macro can be applied to compare RTF files, Word documents, SAS programs, or other text files with the ability to eliminate lines containing specified words and to define type of the desired match. The comparison report generated by the macro can be used as QC confirmation for audit purposes. This paper reviews the capabilities and common usage of the application and the programming techniques implemented. INTRODUCTION During the data analysis and reporting stage of a clinical study, quick and easy identification of differences between versions of tables, listings, SAS programs, and CSV files is often important. For example, a QC programmer needs to QC all the tables and listings in the production stage each time the new data is received and outputs are updated. The commonly accepted QC practice is to have a QC programmer manually check the outputs against the QC outputs each time they are updated. This repeated work can be cumbersome and time consuming. Hagendoorn (2006) proposed a way to quickly and accurately check RTF outputs against the QC outputs by reading indicated RTF files and converting the data in the table body into SAS data, then programmatically comparing the data sets with PROC COMPARE, regardless of output size or quantity. This method is efficient and can reduce human error compared to visual comparison when a large number of output files are involved. However, this solution is limited to RTF files without comparing titles, column headers, and footnotes of a given table. The %DIFF macro is developed to identify any discrepancies in the updated files compared to the old version saved in a different directory or against the outputs generated independently by the QC programmer with the similar layout. The files to be compared could be RTF files, Word documents, SAS programs, or other text files. It is not necessary to compare each file in the directory with separated macro calls. One macro call can simply be used to compare all the files or a subset of files in the given directory and identify any discrepancy in any files being compared. The full text presentation, including titles, column headers, and footnotes will be compared. DESIGN OF THE MACRO SAS MACRO PARAMETERS There are seven key word parameters designed in the macro. The full macro call specification is as follows with the defaults shown: %DIFF(old=, new=, ext=doc, exclude=, ptoken=, diffout=, match=program page line); The meaning and usage of the macro parameters are thus: old: This parameter, which specifies the path (and file names) of the files in old version or QC outputs to be compared, is required. If only the path is specified, all the files having the specified extension by the ext parameter within the directory will be compared. If only one file is to be compared, this parameter will be defined like: <pathname>\<filename>. If several files are to be compared, this parameter will be specified as <pathname> <filename1> <filename2> The filename does not need include the extension if the ext parameter is specified. new: It is also a required parameter, specifying the path (and file names) of the new version of files to be compared. The usage of this parameter is the same as the parameter old.

2 ext: Defines the extension of files to be compared. If this parameter is specified, only files with this extension will be compared. If the old files have a different extension than the new files ( e.g. doc and rtf), this parameter will be defined as ext=doc/rtf. If both old and new files have the same extension, (e.g.,.doc), the parameter can be written as ext=doc, which is the default. exclude: An optional parameter. When used, this is a token string used to identify lines in the text files that should be excluded from the comparison. For instance, it is necessary to exclude the date/time stamps, when comparing tables and listings because the data/time stamps are certainly different between the file versions. ptoken: Used to identify pages if page numbering in a table is not defined. This token should be a unique string in the header section of the reports being compared. This is applicable only to the RTF or Word document types of reports. If not specified, the macro looks for page of or.sas, or other tokens, trying to identify the pages. It is optional. diffout: Specifies the path for the output comparison reports. The default path would be in the new directory. match: Defines the criteria for comparing the two sets of files. Valid key words for this parameter are program, page, line and text. It is an optional parameter. ALGORITHM The following algorithm is designed for the macro to meet the challenges: 1. Get the list of files to be compared in the new and old directories 2. Read the files and convert them into SAS data sets 3. Compare and report the discrepancies WORDBASIC CODE If the files to be compared are SAS programs or other text files, including those in RTF format, they can be directly read into SAS using the INFILE statement. However, it could be challenging to directly compare the RTF files without stripping the RTF tagsets. A file with the.doc extension is a Word document in binary, which cannot be read into SAS without conversion. Hence, if the extension of files to be compared is.doc or.rtf, then the files need to be converted to text files first, before SAS can read them. This file conversion can be done with Word by saving the Word or RTF files as text files. One can manually click Save As on the File drop-down menu to open the Save As dialog box and define the files to be saved. This manual action is supported and automated with VBA (Visual Basic for Applications), which is the language supporting Word 97 or above. Since SAS is not able to communicate any VBA statements via DDE (Dynamic Data Exchange) with Word, WordBasic is used to substitute VBA. FileSaveAs is the WordBasic command used by the %DIFF macro to save a file from Word or RTF format to text format. FileSaveAs statement saves the active document with a new name or format. The arguments for the FileSaveAs statement correspond to the options in the SaveAs dialog box (from the File menu). The syntax is as follows: FileSaveAs [.Name = text] [,.Format = number] [,.LockAnnot = number] [,.Password = text] [,.AddToMru = number] [,.WritePassword = text] [,.RecommendReadOnly = number] [,.EmbedFonts = number] [,.NativePictureFormat = number] [,.FormsData = number] [,.SaveAsAOCELetter = number] The arguments and their explanations, which can be found from WordBasic Reference (Microsoft Press, 1995), are listed below:

3 Parameter.Format.LockAnnot.Password.AddToMru.WritePassword.RecommendReadOnly.EmbedFonts.NativePictureFormat.FormsData.SaveAsAOCELetter Description Specifies the new format: 0 (zero) Word document 1 Document template 2 Text Only (extended characters saved in ANSI character set) 3 Text Only with Line Breaks (extended characters saved in ANSI character set) 4 MS-DOS Text (extended characters saved in IBM PC character set) (Windows only) 5 MS-DOS Text with Line Breaks (extended characters saved in IBM PC character set) (Windows only) 6 Rich-Text Format (RTF) You can return values appropriate for other formats by specifying a format name in a ConverterLookup() instruction. If 1, locks the document for annotations. You can also lock a document with ToolsProtectDocument. Sets a password for opening the document. If 1, places the document name first on the list of recently used files at the bottom of the File menu. (Note that MRU is an abbreviation for "most recently used.") Sets a password for saving changes to the document. If 1, displays a message upon opening the document suggesting that it be opened as read-only. If 1, embeds TrueType fonts in the document. If 1, saves only the Windows version of imported graphics. If 1, saves the data entered by a user in a form as a data record. Note the form must be unprotected or FileSaveAs generates an error. If the active document has an attached mailer, specifies how to save the document:0 (zero) As a Word document (mailer is not saved)1 or omitted As an AOCE letter (mailer is saved)this option is available only on the Macintosh and only if PowerTalk is installed. IMPLEMENTATION 1. Get the list of files to be compared in the new and old directories The first step in the %DIFF macro is to do the parameter testing and error handling. The macro calls will write warning messages to the Log window before terminated if the new or old parameter is not specified or if either of the specified directories does not exist. To obtain the file names along with the file extensions, the following code is used as an example for the files from the directory specified by the new parameter: data newfile(keep=nlst nfile nnext); length nlst $50; rc=filename('dir',"&new"); dirid=dopen('dir'); numsel=dnum(dirid); do i=1 to numsel; nlst=dread(dirid,i); nfile=scan(nlst, 1, '.'); nnext=upcase(scan(nlst, 2, '.')); if indexw("%upcase(&newext)",upcase(nnext)) then output; end; rc=dclose(dirid);

4 The variable nlst is the file name with extension, the nfile is the file name without extension, and the nnext is the file name extension. These variables will be used in the future data steps. A similar step should be employed for the files in the directory specified by the old parameter. If all the files in the new and old directory need to be compared, then the following code will be executed as an example to keep the files in order and facilitate processing one by one: proc sql noprint; create table notmp as select a.*, b.* from oldfile a, newfile b where upcase(ofile)=upcase(nfile); quit; proc sort data=notmp nodupkey; by nfile ofile; data _null_; retain file 0; set notmp end=last; by nfile ofile; if first.nfile then file=1; else file + 1; call symput('ofl' compress(_n_),trim(olst)); call symput('nfl' compress(_n_),trim(nlst)); if last then call symput('total', compress(_n_)); 2. Read the files and convert them into SAS data sets This step is designed to convert the files in Word or RTF format into the text only format. Because SAS will not directly convert the Word or FTR files, the macro must rely on Word to do the job. The steps of invoking Word and establishing the DDE linkage were described by Zhou (2005). The following WordBasic command is communicated by SAS via DDE with Word to save the Word or RTF files into text-only files through a DATA _NULL_ step: data _null_; file word; put '[FileOpen.Name = "' "&newdir\&&nfl&i" '"]'; put "[FileSaveAs" ".Name=""&newdir\&&nfile&i...txt"", " ".Format=2, " ".AddToMru=1]"; put '[FileClose]'; The PUT statements send the FileOpen and FileSaveAs commands to Word, controlled by the arguments following the command..format=2 means the format of the file is text only..addtomru=1 means to place the document name first on the list of recently used files at the bottom of the File Menu. As a result, a new file name with the extension.txt is assigned to each of the files in the list. After the file is saved in text format, the file will be closed by the FileClose command. Next, the file is read into SAS by INFILE statement filename nfile "&newdir\&nnfl&i" lrecl=256; infile nfile truncover; input ntext $200.;

5 3. Compare and report the discrepancies This step is to merge the two data sets by matching variables specified by the match parameter, to compare the contents, and to output the discrepancies. data _cmp_; merge _old(in=o) _new(in=n); by &match; if otext ne ntext then output _cmp_; The output data set can be reported by a simple procedure like PROC PRINT or PROC REPORT for documentation purposes. A separate report, titled No Difference.doc, will be produced if no discrepancy is identified. SAMPLE MACRO CALLS Assuming that the %DIFF macro is available in the SAS autocall library or compiled by the %include statement, the following sample calls to the macro are made to demonstrate its usage: Example 1 The following macro call is to compare two files in each of the two directories: directory old contains two files named example1.txt and example3.csv. Directory new contains two files named example1_new.txt and example3_new.csv. The macro call is as follows: %diff (old = c:\temp\old example1.txt example3.csv, new = c:\temp\new example1_new.txt example3_new.csv, diffout = c:\temp, match=page line ); The reports are written to the directory specified by the diffout parameter. Three differences are found between example1.txt and example1_new.txt. The results are shown below. Report of the Differences Between Files example1_new.txt and example1.txt (01FEB07) File c:\temp\new\example1_new.txt File c:\temp\old\example1.txt 1 (6) Jan2003 7:56 SPECIFIC GRAVITY 1 (6) Jan2003 7:55 SPECIFIC GRAVITY (35) Aug :36 SPECIFIC 1 (35) Aug :36 SPECIFIC GRAVITY GRAVITY (51) Oct :10 POTASSIUM 6.1 MEQ/L There is no difference between the two common delimited files, example3.csv and example3_new.csv, as seen in the No Difference.doc file shown below. C:\temp\new Example3_new.csv No Differences Between Files Listed Below: This report was created at 06:57 on 01FEB07 C:\temp\old Example3.csv

6 Example 2 This macro call is to compare a subset of files in two directories. The ext parameter is used to specify that only files with.doc extension should be compared. Parameter ptoken informs the macro that the word intent is found in the header on each page, once and only once per page, to identify the pages of the report. %diff (old new ext diffout ptoken ); = c:\temp, = c:\temp\qc, = doc, = c:\temp\diff, = intent This macro call will generate an individual report for each document compared to identify any differences. For instance, there are a number of differences found between the two t_hemashft.doc files as shown below. Report of the Differences Between Files t_hemashft.doc and t_hemashft.doc (01FEB07) File c:\ temp\qc\t_hemashft.doc File c:\ temp\t_hemoshft.doc 1 (180) Version: 09NOV2005 8:34:36 1 (180) Version: 01NOV :01:05 2 (149) (149) (152) (152) (155) 5 2 (155) 4 2 (158) 6 2 (158) 5 2 (178) Version: 09NOV2005 8:34:36 2 (178) Version: 01NOV :01:05 3 (116) Version: 09NOV2005 8:34:36 3 (116) Version: 01NOV :01:05 The report shows the several differences, including the date/time stamps. Since we are more concerned about the different numbers between the second pages of the two t_hemashft.doc documents, the date/time stamps should be excluded from the report. One can simply define the exclude parameter with the version token to produce a cleaner comparison report. The modified macro call is as follows: %diff(old = c:\temp, new = c:\temp\qc, exclude = version, diffout = c:\temp\diff, ptoken = intent ); At this point the report shows only the differences of the table body contents: Report of the Differences between Files t_hemashft.doc and t_hemashft.doc (01FEB07) File c:\ temp\qc\t_hemashft.doc File c:\ temp\t_hemoshft.doc 2 (149) (149) (152) (152) (155) 5 2 (155) 4 2 (158) 6 2 (158) 5

7 CONCLUSIONS The %DIFF macro is a tool by which files, including RTF files, Word documents, SAS programs, or other text files can be compared among different file versions programmatically and efficiently. It will reduce the repeated QC work of each new data transfer, especially when the QC outputs and the report outputs are comparable. REFERENCES Hagendoorn, Michiel, etc., (2006), Save Those Eyes: A Quality-Control Utility for Checking RTF Output Immediately and Accurately. Proceedings of the 31st Annual SAS Users Group International Conference, paper Microsoft Press (1995), Word 95 WordBasic Reference. Zhou, Jay (2005), SAS Can Do it for You! Automate and Customize Printing of Word Files in Windows Environment. Proceedings of the PharmaSUG 2005 Conference, paper CC06. CONTACT INFORMATION Your comments and questions are valued and encouraged. Please contact the authors at: Michelle Xu Amylin Pharmaceuticals, Inc Towne Center Drive San Diego CA Jay Zhou Amylin Pharmaceuticals, Inc Towne Centre Drive San Diego, CA 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.

Using Pharmacovigilance Reporting System to Generate Ad-hoc Reports

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

More information

Applications Development

Applications Development Paper 21-25 Using SAS Software and Visual Basic for Applications to Automate Tasks in Microsoft Word: An Alternative to Dynamic Data Exchange Mark Stetz, Amgen, Inc., Thousand Oaks, CA ABSTRACT Using Dynamic

More information

Importing Excel File using Microsoft Access in SAS Ajay Gupta, PPD Inc, Morrisville, NC

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.

More information

PharmaSUG2013 Paper AD11

PharmaSUG2013 Paper AD11 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 information

Combining First Page of Multiple RTF Outputs in SAS using Bookmark and VBA Macro Ajay Gupta, PPD Inc, Morrisville, NC

Combining First Page of Multiple RTF Outputs in SAS using Bookmark and VBA Macro Ajay Gupta, PPD Inc, Morrisville, NC PharmaSUG 2013 - Paper CC24 Combining First Page of Multiple RTF Outputs in SAS using Bookmark and VBA Macro Ajay Gupta, PPD Inc, Morrisville, NC ABSTRACT In order to expedite the review process and save

More information

Choosing the Best Method to Create an Excel Report Romain Miralles, Clinovo, Sunnyvale, CA

Choosing the Best Method to Create an Excel Report Romain Miralles, Clinovo, Sunnyvale, CA Choosing the Best Method to Create an Excel Report Romain Miralles, Clinovo, Sunnyvale, CA ABSTRACT PROC EXPORT, LIBNAME, DDE or excelxp tagset? Many techniques exist to create an excel file using SAS.

More information

A Method for Cleaning Clinical Trial Analysis Data Sets

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

More information

Combining SAS LIBNAME and VBA Macro to Import Excel file in an Intriguing, Efficient way Ajay Gupta, PPD Inc, Morrisville, NC

Combining SAS LIBNAME and VBA Macro to Import Excel file in an Intriguing, Efficient way Ajay Gupta, PPD Inc, Morrisville, NC ABSTRACT PharmaSUG 2013 - Paper CC11 Combining SAS LIBNAME and VBA Macro to Import Excel file in an Intriguing, Efficient way Ajay Gupta, PPD Inc, Morrisville, NC There are different methods such PROC

More information

CB Advanced: Innovative Document Templates

CB Advanced: Innovative Document Templates CB Advanced: Innovative Document Templates Sending personalized letters frequently helps build stronger relationships with clients. That's one of the things that ClientBase does best. A library of customizable

More information

Switching from PC SAS to SAS Enterprise Guide Zhengxin (Cindy) Yang, inventiv Health Clinical, Princeton, NJ

Switching from PC SAS to SAS Enterprise Guide Zhengxin (Cindy) Yang, inventiv Health Clinical, Princeton, NJ PharmaSUG 2014 PO10 Switching from PC SAS to SAS Enterprise Guide Zhengxin (Cindy) Yang, inventiv Health Clinical, Princeton, NJ ABSTRACT As more and more organizations adapt to the SAS Enterprise Guide,

More information

Post Processing Macro in Clinical Data Reporting Niraj J. Pandya

Post Processing Macro in Clinical Data Reporting Niraj J. Pandya Post Processing Macro in Clinical Data Reporting Niraj J. Pandya ABSTRACT Post Processing is the last step of generating listings and analysis reports of clinical data reporting in pharmaceutical industry

More information

Aileen L. Yam, PharmaNet, Inc., Princeton, NJ

Aileen L. Yam, PharmaNet, Inc., Princeton, NJ Paper 15-25 SAS SOFTWARE AND MICROSOFT OFFICE VISUAL BASIC FOR APPLICATIONS MAKE BEAUTIFUL REPORTS TOGETHER Aileen L. Yam, PharmaNet, Inc., Princeton, NJ ABSTRACT In pharmaceutical research, clinical study

More information

An Introduction to SAS/SHARE, By Example

An 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 information

Essential Project Management Reports in Clinical Development Nalin Tikoo, BioMarin Pharmaceutical Inc., Novato, CA

Essential Project Management Reports in Clinical Development Nalin Tikoo, BioMarin Pharmaceutical Inc., Novato, CA Essential Project Management Reports in Clinical Development Nalin Tikoo, BioMarin Pharmaceutical Inc., Novato, CA ABSTRACT Throughout the course of a clinical trial the Statistical Programming group is

More information

PharmaSUG2011 - Paper AD11

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.,

More information

Producing Listings and Reports Using SAS and Crystal Reports Krishna (Balakrishna) Dandamudi, PharmaNet - SPS, Kennett Square, PA

Producing Listings and Reports Using SAS and Crystal Reports Krishna (Balakrishna) Dandamudi, PharmaNet - SPS, Kennett Square, PA Producing Listings and Reports Using SAS and Crystal Reports Krishna (Balakrishna) Dandamudi, PharmaNet - SPS, Kennett Square, PA ABSTRACT The SAS Institute has a long history of commitment to openness

More information

We begin by defining a few user-supplied parameters, to make the code transferable between various projects.

We begin by defining a few user-supplied parameters, to make the code transferable between various projects. PharmaSUG 2013 Paper CC31 A Quick Patient Profile: Combining External Data with EDC-generated Subject CRF Titania Dumas-Roberson, Grifols Therapeutics, Inc., Durham, NC Yang Han, Grifols Therapeutics,

More information

Advanced Excel 10/20/2011 1

Advanced Excel 10/20/2011 1 Advanced Excel Data Validation Excel has a feature called Data Validation, which will allow you to control what kind of information is typed into cells. 1. Select the cell(s) you wish to control. 2. Click

More information

Automated distribution of SAS results Jacques Pagé, Les Services Conseils HARDY, Quebec, Qc

Automated distribution of SAS results Jacques Pagé, Les Services Conseils HARDY, Quebec, Qc Paper 039-29 Automated distribution of SAS results Jacques Pagé, Les Services Conseils HARDY, Quebec, Qc ABSTRACT This paper highlights the programmable aspects of SAS results distribution using electronic

More information

You have got SASMAIL!

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

More information

Methodologies for Converting Microsoft Excel Spreadsheets to SAS datasets

Methodologies for Converting Microsoft Excel Spreadsheets to SAS datasets Methodologies for Converting Microsoft Excel Spreadsheets to SAS datasets Karin LaPann ViroPharma Incorporated ABSTRACT Much functionality has been added to the SAS to Excel procedures in SAS version 9.

More information

MyFaxCentral User Administration Guide

MyFaxCentral User Administration Guide faxing simplified. anytime. anywhere. MyFaxCentral User Administration Guide www.myfax.com MyFaxCentral Common Controls...1 Navigation Controls...1 Customize View...1 MyFaxCentral User Administration...2

More information

Search and Replace in SAS Data Sets thru GUI

Search 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 information

Create an Excel report using SAS : A comparison of the different techniques

Create an Excel report using SAS : A comparison of the different techniques Create an Excel report using SAS : A comparison of the different techniques Romain Miralles, Clinovo, Sunnyvale, CA Global SAS Forum 2011 April 2011 1 1. ABSTRACT Many techniques exist to create an Excel

More information

SPSS: Getting Started. For Windows

SPSS: Getting Started. For Windows For Windows Updated: August 2012 Table of Contents Section 1: Overview... 3 1.1 Introduction to SPSS Tutorials... 3 1.2 Introduction to SPSS... 3 1.3 Overview of SPSS for Windows... 3 Section 2: Entering

More information

Importing Excel Files Into SAS Using DDE Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA

Importing Excel Files Into SAS Using DDE Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA Importing Excel Files Into SAS Using DDE Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA ABSTRACT With the popularity of Excel files, the SAS user could use an easy way to get Excel files

More information

SPSS for Windows importing and exporting data

SPSS for Windows importing and exporting data Guide 86 Version 3.0 SPSS for Windows importing and exporting data This document outlines the procedures to follow if you want to transfer data from a Windows application like Word 2002 (Office XP), Excel

More information

Data Presentation. Paper 126-27. Using SAS Macros to Create Automated Excel Reports Containing Tables, Charts and Graphs

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

More information

The Essentials of Finding the Distinct, Unique, and Duplicate Values in Your Data

The Essentials of Finding the Distinct, Unique, and Duplicate Values in Your Data The Essentials of Finding the Distinct, Unique, and Duplicate Values in Your Data Carter Sevick MS, DoD Center for Deployment Health Research, San Diego, CA ABSTRACT Whether by design or by error there

More information

XMailer Reference Guide

XMailer Reference Guide XMailer Reference Guide Version 7.00 Wizcon Systems SAS Information in this document is subject to change without notice. SyTech assumes no responsibility for any errors or omissions that may be in this

More information

Tales from the Help Desk 3: More Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board

Tales from the Help Desk 3: More Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board Tales from the Help Desk 3: More Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board INTRODUCTION In 20 years as a SAS consultant at the Federal Reserve Board, I have seen SAS users make

More information

Paper 70-27 An Introduction to SAS PROC SQL Timothy J Harrington, Venturi Partners Consulting, Waukegan, Illinois

Paper 70-27 An Introduction to SAS PROC SQL Timothy J Harrington, Venturi Partners Consulting, Waukegan, Illinois Paper 70-27 An Introduction to SAS PROC SQL Timothy J Harrington, Venturi Partners Consulting, Waukegan, Illinois Abstract This paper introduces SAS users with at least a basic understanding of SAS data

More information

Applications Development ABSTRACT PROGRAM DESIGN INTRODUCTION SAS FEATURES USED

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

More information

SAS 9.3 Foundation for Microsoft Windows

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

More information

DBF Chapter. Note to UNIX and OS/390 Users. Import/Export Facility CHAPTER 7

DBF Chapter. Note to UNIX and OS/390 Users. Import/Export Facility CHAPTER 7 97 CHAPTER 7 DBF Chapter Note to UNIX and OS/390 Users 97 Import/Export Facility 97 Understanding DBF Essentials 98 DBF Files 98 DBF File Naming Conventions 99 DBF File Data Types 99 ACCESS Procedure Data

More information

UNIX Comes to the Rescue: A Comparison between UNIX SAS and PC SAS

UNIX Comes to the Rescue: A Comparison between UNIX SAS and PC SAS UNIX Comes to the Rescue: A Comparison between UNIX SAS and PC SAS Chii-Dean Lin, San Diego State University, San Diego, CA Ming Ji, San Diego State University, San Diego, CA ABSTRACT Running SAS under

More information

PharmaSUG 2015 - Paper QT26

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,

More information

Instant Interactive SAS Log Window Analyzer

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

More information

From The Little SAS Book, Fifth Edition. Full book available for purchase here.

From The Little SAS Book, Fifth Edition. Full book available for purchase here. From The Little SAS Book, Fifth Edition. Full book available for purchase here. Acknowledgments ix Introducing SAS Software About This Book xi What s New xiv x Chapter 1 Getting Started Using SAS Software

More information

Using SAS DDE to Control Excel

Using SAS DDE to Control Excel Using SAS DDE to Control Excel George Zhu Alberta Health, Government of Alberta Edmonton SAS User Group Meeting April 15, 2015 1 DDE: Dynamic Data Exchange 2 Examples and Demonstration Demo 1: Import password

More information

Flat Pack Data: Converting and ZIPping SAS Data for Delivery

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

More information

PharmaSUG 2014 Paper CC23. Need to Review or Deliver Outputs on a Rolling Basis? Just Apply the Filter! Tom Santopoli, Accenture, Berwyn, PA

PharmaSUG 2014 Paper CC23. Need to Review or Deliver Outputs on a Rolling Basis? Just Apply the Filter! Tom Santopoli, Accenture, Berwyn, PA PharmaSUG 2014 Paper CC23 Need to Review or Deliver Outputs on a Rolling Basis? Just Apply the Filter! Tom Santopoli, Accenture, Berwyn, PA ABSTRACT Wouldn t it be nice if all of the outputs in a deliverable

More information

Be a More Productive Cross-Platform SAS Programmer Using Enterprise Guide

Be a More Productive Cross-Platform SAS Programmer Using Enterprise Guide Be a More Productive Cross-Platform SAS Programmer Using Enterprise Guide Alex Tsui Independent Consultant Business Strategy, Analytics, Software Development ACT Consulting, LLC Introduction As a consultant

More information

DiskPulse DISK CHANGE MONITOR

DiskPulse DISK CHANGE MONITOR DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com info@flexense.com 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product

More information

Table 2 Original SAS ASCII output Table 3 From SAS to Excel using DDE

Table 2 Original SAS ASCII output Table 3 From SAS to Excel using DDE STUDY 0142022 Table 11.2 Assesment of the device: Visual analogic scale (VAS) A. Descriptive statistics Device Statistic mm ------------------------------- Easyhaler Mean 80.2 Median 84.0 Min 36.0 Max

More information

Overview. NT Event Log. CHAPTER 8 Enhancements for SAS Users under Windows NT

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

More information

Using SAS Output Delivery System (ODS) Markup to Generate Custom PivotTable and PivotChart Reports Chevell Parker, SAS Institute

Using SAS Output Delivery System (ODS) Markup to Generate Custom PivotTable and PivotChart Reports Chevell Parker, SAS Institute Using SAS Output Delivery System (ODS) Markup to Generate Custom PivotTable and PivotChart Reports Chevell Parker, SAS Institute ABSTRACT This paper illustrates how to use ODS markup to create PivotTable

More information

Using The SAS System and Dynamic Data Exchange to Populate Microsoft Word Documents with Text, Tables, and Graphs

Using The SAS System and Dynamic Data Exchange to Populate Microsoft Word Documents with Text, Tables, and Graphs Paper 26 Using The SAS System and Dynamic Data Exchange to Populate Microsoft Word Documents with Text, Tables, and Graphs Michael C. Harris, Amgen, Thousand Oaks, CA Abstract Dynamic data exchange (DDE)

More information

An Approach to Creating Archives That Minimizes Storage Requirements

An Approach to Creating Archives That Minimizes Storage Requirements Paper SC-008 An Approach to Creating Archives That Minimizes Storage Requirements Ruben Chiflikyan, RTI International, Research Triangle Park, NC Mila Chiflikyan, RTI International, Research Triangle Park,

More information

Setting Up ALERE with Client/Server Data

Setting Up ALERE with Client/Server Data Setting Up ALERE with Client/Server Data TIW Technology, Inc. November 2014 ALERE is a registered trademark of TIW Technology, Inc. The following are registered trademarks or trademarks: FoxPro, SQL Server,

More information

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 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

More information

WS_FTP Professional 12

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

More information

Automation 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 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 information

A database is a collection of data organised in a manner that allows access, retrieval, and use of that data.

A database is a collection of data organised in a manner that allows access, retrieval, and use of that data. Microsoft Access A database is a collection of data organised in a manner that allows access, retrieval, and use of that data. A Database Management System (DBMS) allows users to create a database; add,

More information

AN ANIMATED GUIDE: SENDING SAS FILE TO EXCEL

AN 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 information

Using SQL Server Management Studio

Using SQL Server Management Studio Using SQL Server Management Studio Microsoft SQL Server Management Studio 2005 is a graphical tool for database designer or programmer. With SQL Server Management Studio 2005 you can: Create databases

More information

Enhancing the SAS Enhanced Editor with Toolbar Customizations Lynn Mullins, PPD, Cincinnati, Ohio

Enhancing the SAS Enhanced Editor with Toolbar Customizations Lynn Mullins, PPD, Cincinnati, Ohio PharmaSUG 016 - Paper QT1 Enhancing the SAS Enhanced Editor with Toolbar Customizations Lynn Mullins, PPD, Cincinnati, Ohio ABSTRACT One of the most important tools for SAS programmers is the Display Manager

More information

Medical Coding System for Clinical Trials 21 CFR Part 11 Compliant SAS/AF Application

Medical Coding System for Clinical Trials 21 CFR Part 11 Compliant SAS/AF Application 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 information

SAS UNIX-Space Analyzer A handy tool for UNIX SAS Administrators Airaha Chelvakkanthan Manickam, Cognizant Technology Solutions, Teaneck, NJ

SAS 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 information

QualityView - a program database and validation documentation tool

QualityView - a program database and validation documentation tool Paper RC03 QualityView - a program database and validation documentation tool Peter Gerber, Accovion GmbH, Frankfurt, Germany Michael Ludwig, Accovion GmbH, Frankfurt, Germany ABSTRACT During the analysis

More information

Tips and Tricks SAGE ACCPAC INTELLIGENCE

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,

More information

CAPIX Job Scheduler User Guide

CAPIX Job Scheduler User Guide CAPIX Job Scheduler User Guide Version 1.1 December 2009 Table of Contents Table of Contents... 2 Introduction... 3 CJS Installation... 5 Writing CJS VBA Functions... 7 CJS.EXE Command Line Parameters...

More information

ABSTRACT INTRODUCTION CLINICAL PROJECT TRACKER OF SAS TASKS. Paper PH-02-2015

ABSTRACT INTRODUCTION CLINICAL PROJECT TRACKER OF SAS TASKS. Paper PH-02-2015 Paper PH-02-2015 Project Management of SAS Tasks - Excel Dashboard without Using Any Program Kalaivani Raghunathan, Quartesian Clinical Research Pvt. Ltd, Bangalore, India ABSTRACT Have you ever imagined

More information

Avaya Network Configuration Manager User Guide

Avaya Network Configuration Manager User Guide Avaya Network Configuration Manager User Guide May 2004 Avaya Network Configuration Manager User Guide Copyright Avaya Inc. 2004 ALL RIGHTS RESERVED The products, specifications, and other technical information

More information

Integrating SAS and Excel: an Overview and Comparison of Three Methods for Using SAS to Create and Access Data in Excel

Integrating SAS and Excel: an Overview and Comparison of Three Methods for Using SAS to Create and Access Data in Excel Integrating SAS and Excel: an Overview and Comparison of Three Methods for Using SAS to Create and Access Data in Excel Nathan Clausen, U.S. Bureau of Labor Statistics, Washington, DC Edmond Cheng, U.S.

More information

SUGI 29 Applications Development

SUGI 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 information

Lesson 07: MS ACCESS - Handout. Introduction to database (30 mins)

Lesson 07: MS ACCESS - Handout. Introduction to database (30 mins) Lesson 07: MS ACCESS - Handout Handout Introduction to database (30 mins) Microsoft Access is a database application. A database is a collection of related information put together in database objects.

More information

Spelling Checker Utility in SAS using VBA Macro and SAS Functions Ajay Gupta, PPD, Morrisville, NC

Spelling Checker Utility in SAS using VBA Macro and SAS Functions Ajay Gupta, PPD, Morrisville, NC PharmaSUG 2015 - Paper P017 Spelling Checker Utility in SAS using VBA Macro and SAS Functions Ajay Gupta, PPD, Morrisville, NC ABSTRACT In Pharmaceuticals/CRO industries, it is quite common to have typographical

More information

FTP Client Engine Library for Visual dbase. Programmer's Manual

FTP Client Engine Library for Visual dbase. Programmer's Manual FTP Client Engine Library for Visual dbase Programmer's Manual (FCE4DB) Version 3.3 May 6, 2014 This software is provided as-is. There are no warranties, expressed or implied. MarshallSoft Computing, Inc.

More information

KEY FEATURES OF SOURCE CONTROL UTILITIES

KEY 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 information

Customized Excel Output Using the Excel Libname Harry Droogendyk, Stratia Consulting Inc., Lynden, ON

Customized Excel Output Using the Excel Libname Harry Droogendyk, Stratia Consulting Inc., Lynden, ON Paper SIB-105 Customized Excel Output Using the Excel Libname Harry Droogendyk, Stratia Consulting Inc., Lynden, ON ABSTRACT The advent of the ODS ExcelXP tagset and its many features has afforded the

More information

Directions for the Well Allocation Deck Upload spreadsheet

Directions for the Well Allocation Deck Upload spreadsheet Directions for the Well Allocation Deck Upload spreadsheet OGSQL gives users the ability to import Well Allocation Deck information from a text file. The Well Allocation Deck Upload has 3 tabs that must

More information

PharmaSUG 2013 - Paper DG06

PharmaSUG 2013 - Paper DG06 PharmaSUG 2013 - Paper DG06 JMP versus JMP Clinical for Interactive Visualization of Clinical Trials Data Doug Robinson, SAS Institute, Cary, NC Jordan Hiller, SAS Institute, Cary, NC ABSTRACT JMP software

More information

A Microsoft Access Based System, Using SAS as a Background Number Cruncher David Kiasi, Applications Alternatives, Upper Marlboro, MD

A 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 information

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.

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. 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 information

MS Access Lab 2. Topic: Tables

MS Access Lab 2. Topic: Tables MS Access Lab 2 Topic: Tables Summary Introduction: Tables, Start to build a new database Creating Tables: Datasheet View, Design View Working with Data: Sorting, Filtering Help on Tables Introduction

More information

EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE ADVANCED WORD PROCESSING

EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE ADVANCED WORD PROCESSING EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE ADVANCED WORD PROCESSING The European Computer Driving Licence Foundation Ltd. Portview House Thorncastle Street Dublin 4 Ireland

More information

TIBCO Fulfillment Provisioning Session Layer for FTP Installation

TIBCO Fulfillment Provisioning Session Layer for FTP Installation TIBCO Fulfillment Provisioning Session Layer for FTP Installation Software Release 3.8.1 August 2015 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED

More information

ABSTRACT TECHNICAL DESIGN INTRODUCTION FUNCTIONAL DESIGN

ABSTRACT TECHNICAL DESIGN INTRODUCTION FUNCTIONAL DESIGN Overview of a Browser-Based Clinical Report Generation Tool Paul Gilbert, DataCeutics, Pottstown PA Greg Weber, DataCeutics Teofil Boata, Purdue Pharma ABSTRACT In an effort to increase reporting quality

More information

Export SAS Data to Excel in SAS Drug Development Chun Feng, Celerion, Lincoln, NE Xiaopeng Li, Celerion, Lincoln, NE

Export SAS Data to Excel in SAS Drug Development Chun Feng, Celerion, Lincoln, NE Xiaopeng Li, Celerion, Lincoln, NE ABSTRACT PharmaSUG 2012 - Paper CC35 Export SAS Data to Excel in SAS Drug Development Chun Feng, Celerion, Lincoln, NE Xiaopeng Li, Celerion, Lincoln, NE Exporting SAS data to Excel is a common task for

More information

Web Intelligence User Guide

Web Intelligence User Guide Web Intelligence User Guide Office of Financial Management - Enterprise Reporting Services 4/11/2011 Table of Contents Chapter 1 - Overview... 1 Purpose... 1 Chapter 2 Logon Procedure... 3 Web Intelligence

More information

Bag it, Tag it & Put it: Project tracking one click away!

Bag it, Tag it & Put it: Project tracking one click away! Bag it, Tag it & Put it: Project tracking one click away! Abhishek Bakshi Cytel, Pune The views expressed in this presentation are my own and do not necessarily represent the views of Cytel Statistical

More information

Optimizing System Performance by Monitoring UNIX Server with SAS

Optimizing System Performance by Monitoring UNIX Server with SAS Optimizing System Performance by Monitoring UNIX Server with SAS Sam Mao, Quintiles, Inc., Kansas City, MO Jay Zhou, Quintiles, Inc., Kansas City, MO ABSTRACT To optimize system performance and maximize

More information

Sage ERP Accpac 6.0A. System Manager I Customizing Reports and Forms

Sage ERP Accpac 6.0A. System Manager I Customizing Reports and Forms Sage ERP Accpac 6.0A System Manager I Customizing Reports and Forms 2010 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and all Sage ERP Accpac product and service names mentioned herein

More information

Embedded Special Characters Kiran Karidi, Mahipal Vanam, and Sridhar Dodlapati

Embedded Special Characters Kiran Karidi, Mahipal Vanam, and Sridhar Dodlapati PharmaSUG2010 - Paper CC19 Embedded Special Characters Kiran Karidi, Mahipal Vanam, and Sridhar Dodlapati ABSTRACT When the report generated from the clinical trial data requires to show lot of information

More information

While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX

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

More information

Dup, Dedup, DUPOUT - New in PROC SORT Heidi Markovitz, Federal Reserve Board of Governors, Washington, DC

Dup, Dedup, DUPOUT - New in PROC SORT Heidi Markovitz, Federal Reserve Board of Governors, Washington, DC CC14 Dup, Dedup, DUPOUT - New in PROC SORT Heidi Markovitz, Federal Reserve Board of Governors, Washington, DC ABSTRACT This paper presents the new DUPOUT option of PROC SORT and discusses the art of identifying

More information

SAS, Excel, and the Intranet

SAS, Excel, and the Intranet SAS, Excel, and the Intranet Peter N. Prause, The Hartford, Hartford CT Charles Patridge, The Hartford, Hartford CT Introduction: The Hartford s Corporate Profit Model (CPM) is a SAS based multi-platform

More information

MICROSOFT OFFICE ACCESS 2007 - NEW FEATURES

MICROSOFT OFFICE ACCESS 2007 - NEW FEATURES MICROSOFT OFFICE 2007 MICROSOFT OFFICE ACCESS 2007 - NEW FEATURES Exploring Access Creating and Working with Tables Finding and Filtering Data Working with Queries and Recordsets Working with Forms Working

More information

Emailing 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 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 information

Sage 300 ERP 2014. Customizing Printed Forms

Sage 300 ERP 2014. Customizing Printed Forms Sage 300 ERP 2014 Customizing Printed Forms This is a publication of Sage Software, Inc. Version 2014 Copyright 2013. Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product

More information

Autodesk Product Manager Tool

Autodesk Product Manager Tool Autodesk Product Manager Tool A Step Guide for Conducting a Software Audit 2007 Autodesk 1 Autodesk Product Manager Installing and Conducting a Software Audit The Autodesk Product Manager (APM) utility

More information

Interfacing SAS Software, Excel, and the Intranet without SAS/Intrnet TM Software or SAS Software for the Personal Computer

Interfacing SAS Software, Excel, and the Intranet without SAS/Intrnet TM Software or SAS Software for the Personal Computer Interfacing SAS Software, Excel, and the Intranet without SAS/Intrnet TM Software or SAS Software for the Personal Computer Peter N. Prause, The Hartford, Hartford CT Charles Patridge, The Hartford, Hartford

More information

Process Automation Administrator Guide

Process Automation Administrator Guide Process Automation Administrator Guide 2014 igrafx, LLC. All rights reserved. igrafx FlowCharter 2015, igrafx Process 2015, igrafx Process 2015 for Six Sigma, igrafx Process 2015 for Enterprise Modeling,

More information

Galaxy Software Addendum

Galaxy Software Addendum Galaxy Software Addendum for Importing Users from Active Directory Includes Encryption of Connection Strings Page 1 of 9 System Galaxy Version 10.3 How to Guide For Importing users from Active Directory

More information

How to write and track Additional Requests using Excel/Word

How to write and track Additional Requests using Excel/Word Paper MT01 How to write and track Additional Requests using Excel/Word Xavier Passera, Detour Solutions Ltd., Welwyn Garden City, Great Britain ABSTRACT Over the life of a project, numerous output and

More information

Expedite for Windows Software Development Kit Programming Guide

Expedite for Windows Software Development Kit Programming Guide GXS EDI Services Expedite for Windows Software Development Kit Programming Guide Version 6 Release 2 GC34-3285-02 Fifth Edition (November 2005) This edition replaces the Version 6.1 edition. Copyright

More information

Crystal Converter User Guide

Crystal Converter User Guide Crystal Converter User Guide Crystal Converter v2.5 Overview The Crystal Converter will take a report that was developed in Crystal Reports 11 or lower and convert the supported features of the report

More information

From Database to your Desktop: How to almost completely automate reports in SAS, with the power of Proc SQL

From Database to your Desktop: How to almost completely automate reports in SAS, with the power of Proc SQL From Database to your Desktop: How to almost completely automate reports in SAS, with the power of Proc SQL Kirtiraj Mohanty, Department of Mathematics and Statistics, San Diego State University, San Diego,

More information

EMC Documentum Webtop

EMC Documentum Webtop EMC Documentum Webtop Version 6.5 User Guide P/N 300 007 239 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 1994 2008 EMC Corporation. All rights

More information