Paper TT09 Using SAS to Send Bulk s With Attachments

Size: px
Start display at page:

Download "Paper TT09 Using SAS to Send Bulk Emails With Attachments"

Transcription

1 Paper TT09 Using SAS to Send Bulk s With Attachments Wenjie Wang, Pro Unlimited, Bridgewater, NJ Simon Lin, Merck Research Labs, Merck & Co., Inc., Rahway, NJ ABSTRACT In the business world, using s to communicate is a common practice, and more and more business communication relies on s. When you need to communicate your analysis results or data checking findings to numerous recipients on a regular basis, sending bulk s could be a daunting task. With the SAS DATA step combined with SAS Access Method, sending bulk s becomes a breeze. This paper presents an easy and automated approach to send out bulk s with attachments on a scheduled basis (e.g. Weekly, Monthly, etc) using SAS Access Method. SAS configuration and SAS programs will be discussed for the use of this capability. A hypothetical example on how to utilize the Access Method will be presented with detailed step-by-step procedures. The scripts can be modified as necessary to fit your business needs and some discussions on generalizing the script will be explored. This paper is targeted at an intermediate and advanced audience. SAS Version 8.2 or 9.1, Windows XP, Intermediate or Advanced Level Key Words: SAS, DATA step, FILENAME statement, Access Method. INTRODUCTION Sending out bulk s with attachments to multiple recipients on a regular basis from software such as Microsoft Outlook is not an easy task and it is error-prone, since you could easily attached the wrong file to a wrong recipient. With SAS s Access Method of FILENAME statement, you can automate the task with careful planning and simple implementation of SAS code. SAS ACCESS METHOD BASICS In order to use the access method, certain system options need to be configured. The following is the list of related system options: SYS, HOST, PORT, ID, and PW. The following are values that are supported by Access Method for system option SYS: MAPI: Messaging Application Program Interface (interface supported by Windows and Windows NT, which is used by Microsoft Exchange. MAPI is the default.)

2 VIM: Vendor Independent Mail such as Lotus or cc:mail. You can issue the following statement to find out the value for your system: proc options option= sys; The log: 6912 proc options option= sys; 6913 SAS (r) Proprietary Software Release 8.2 TS2M0 SYS=MAPI Used by Access Method and Send menu item to set the interface type with underlying system. NOTE: PROCEDURE OPTIONS used: real time 0.01 seconds cpu time 0.01 seconds Once you find out that your system supports the Access Method, then you can send out s from within a SAS session. To configure your system to send out automatically without being prompted, you can add the following to the SAS configuration file of SASV8.CFG or SASV9.CFG: -EMALSYS SYS VALUE - ID ID VALUE - PW YOURPASSWORD The following are some concrete examples of what goes into the configuration file for different system: For Microsoft Outlook: - SYS MAPI - ID Wenjie.wang@sanofi-aventis.com - PW password For Lotus Notes: - SYS VIM - ID "Stacy Li/X/PH/Novartis" - PW password SYNTAX: FILENAME fileref 'address' < -options>; where:

3 fileref is a valid fileref. is the device-type keyword that indicates that you want to use . 'address' is the valid destination address of the user you want to send mail to. You can specify 'nul' here, and then specify the destination addresses in the options. -options are options that specify the recipients address, subject, and cc recipients address and attachment files, also the system related option such as SYS, EMALID and EMALPW can be specified in here instead of SAS configuration file. You can also specify the -options in the FILE statement inside the DATA step. Options that you specify in the FILE statement override any corresponding options that you specified in the FILENAME statement. In your DATA step, after using the FILE statement to define your fileref as the output destination, use PUT statements to define the body of the message. In your PUT statement, you use directives to specify the message attributes. The following is the list of directives that will change your message attributes:!em_to! addresses!em_cc! addresses!em_subject! Subject!EM_ATTACH! filename.ext Here are the directives that perform actions:!em_send!: sends the message with the current attributes!em_abort!: aborts the current message.!em_newmsg!: clears all attributes of the current message that were set using PUT statement directives. EXAMPLES 1. This is an example to send out a very simple message with an attachment file using FILENAME options to show the usage: filename outmail "wenjie_wang@merck.com" subject="sales Report.doc" cc="simon_lin@merck.com" attach="c:\reports\sales Report.doc"; data _null_; file outmail; put 'Dear team,'; put 'Attached is the sales report for last quarter.';

4 put 'If you have any question, please feel free to call'; put 'Regards,'; put 'Wenjie'; Here is the log: 6934 filename outmail subject="sales Report.doc" attach="c:\reports\sales Report.doc"; 6938 data _null_; 6939 file outmail; 6940 put 'Dear team,'; 6941 put 'Attached is the sales report for last quarter.'; 6942 put 'If you have any question, please feel free to call'; put 'Regards,'; put 'Wenjie'; 6953 NOTE: The file OUTMAIL is: Access Device Message sent To: Cc: Subject: Sales Report.doc Attachments: c:\reports\sales Report.doc NOTE: 13 records were written to the file OUTMAIL. The minimum record length was 0. The maximum record length was 50. NOTE: DATA statement used: real time 3.13 seconds cpu time 0.16 seconds The following is the screen shot from Outlook:

5 2. Another example will show that you can use options in FILE statement to override the options in FILENAME statement. filename outmail data _null_; file outmail subject="sales Report" attach="c:\reports\sales Report.doc"; put 'Dear team,'; put 'Attached is the sales report for last quarter.'; put 'If you have any question, please feel free to call'; put 'Regards,'; put 'Wenjie';

6 Now the following screen shot showed that the option in FILE statement overrode the option in FILENAME statement. 3. A third example will show you how to use the directives in PUT statement: filename outmail ; data _null_; file outmail; PUT '!EM_TO! wenjie_wang@merck.com'; PUT '!EM_SUBJECT! Sales Report '; PUT '!EM_CC! simon_lin@merck.com'; PUT '!EM_ATTACH! c:\reports\sales Report.doc'; put 'Dear team,'; put 'Attached is the sales report for last quarter.'; put 'If you have any question, please feel free to call'; put 'Regards,';

7 put 'Wenjie'; Here is the screen shot: SAS ACCESS METHOD APPLICATION Now that we understand the Access Method basics, we can put them into good use. Think about it, if we only want send one or more files to multiple recipients, we might just do it through Outlook, but situation arises when we need to send out different file to different people based on some results on regular basis, doing so through Outlook is a pain and it is easy to attach the wrong file to the wrong person. With SAS Access Method and careful planning, we can automate the whole process. Let s use a hypothetical example. In a hospital, there are SOPs regarding Residents Notes Writing, which regulates that each attending resident physician needs to write a note for each admission with 24 hours; the notes could be written by his/her assistant or nurse. If he/she didn t write notes within 24 hours for certain admission(s) during the week, at the end of week, he/she will get an with an attachment which shows the admission case with lack of the notes or delayed notes. We can automate the whole

8 process as the e-management tool to increase the SOP compliance rate. We will use macros to accomplish these. In this hospital, the Data Management Department stores the notes file written by doctors and nurses, and patient admission files in Mainframe. The macro will have two parameters called FROM and TO, which denote the report period span, to extract data for the report period. The notes file will have the doctors or nurses employee identification number(ein), notes written time in the form of DDMONYYYY:HH:MM:SS, Admission CaseID, Patient ID and Patient Name; The admission file will have the Attending Physician s EIN, Admission CaseID, admission date and time in the form of DDMONYYYY:HH:MM:SS, and patient name, ward and room and bed information. A permanent dataset called EMP contains all employees information, such as EIN(Employee Identification Number), first name, last name, hire date, address, phone number, etc. The following macro shows the step-by-step implementation: %macro notes_report(from=, to=); %let today=%sysfunc(today(),date9.); /* capture report running date*/ %let from=%upcase(&from); %let to=%upcase(&to); %* Step 1: get the admission file and notes file *; filename admis "\\datam\admission\alladmission.dat"; data admission; informat admission_ dt datetime20.; infile admis LRECL=1024 pad missover; ; if "&from"d < = datepart(admiss ion_dt) <="&to"d then do; adm_ein adm_caseid ward $ room_bed $ patientid PatientName $ ; end; filename notefile "\\datam\notes\allnotes.dat"; data notes; informat notes_dt datetime20.; infile notefile LRECL=1024 pad missover; 31 if "&from"d <= datepart(notes_dt) <="&to"d+1 then do; notes_ein adm_caseid patientid PatientName $ ; end;

9 %* Step 2: merge the two files to get the admission case which lack *; %* notes or has delayed notes *; %* for each admission, there should have a note associated with it *; proc sort data=admission; by adm_caseid; proc sort data=notes; by adm_caseid; %* merge admission and notes to find the interval between the *; %* admission time and notes time, derive the value for variables: *; %* COMPLIANCE, NOTES, and DELAY *; data allnotes; merge admission(in=a) notes(in=b drop=patientid patientname); by adm_caseid; if a; if intck('hour',admission_dt, notes_dt)>24 then do; notes=1; compliance=0; delay=1; end; else if intck('hour',admission_dt, notes_dt)=. then do; notes=0; compliance=0; delay=.; end; else if.< intck('hour',admission_dt, notes_dt) <=24 then do; notes=1; compliance=1; delay=0; end; format admission_dt notes_dt datetime20.; %* subset the non compliance records *; data noncompli; set allnotes; where delay ne 0; %* Step 3: create a macro to generate a rtf file for each attending *; %* physician who did not write a notes or who had delayed *; %* notes, and in the mean time, populate the *; %* noncompli_ _list table for sending out later on*;

10 proc format; value delayf 1="Delayed Notes".="No Notes"; %macro update_noncompli_ _list( ein=, physician_name=, name=, _address=); filename nocompli "c:\resident supervision\non compliance \Admission_Audit_Report_for_&physician_name._Wkof&to..rtf"; ods listing close; ods rtf file=nocompli bodytitle; title1 "Admission Audit Report For the Week ending at &to. for &name"; title2 "The following is a list of admission which has no notes or delayed notes as of &today"; proc sql; select admission_dt label='admission Date/Time', patientid label='patient ID', patientname label='patient Name', ward label='ward', room_bed label='room and Bed', delay label='reason' format=delayf. from noncompli where adm_ein=&ein; quit; ods rtf close; ods listing; title; %*** Now populate the noncompli_ _list table ***; proc sql; insert into noncompli_ _list values (&ein, "&name", "& _address", "c:\resident supervision\non compliance\admission_audit_ Report_for_&physician_name._Wkof&to..rtf"); quit; %mend update_noncompli_ _list; %* Step 4: find out how many physician is not in compliance *; proc sort data=noncompli out=ein_list(keep=adm_ein rename=(adm_ein=ein)) nodupkey; by adm_ein;

11 proc sort data=data_a.emp out=emp; by ein; data noncompli_ein; merge emp(in=a) ein_list(in=b); by ein; if a and b; %* Step 5:Execute the macro %update_noncompli_ _list to populate*; %* dataset non_compli_ _list used for bulk sending*; proc sql; drop table noncompli_ _list; create table noncompli_ _list (ein num, emp_name char(60), _address char(60), attach_file char(200) ); quit; data _null_; set noncompli_ein; call execute('%update_noncompli_ _list(ein=' ein ', Physician_name=' compress(firstname) '_' compress(lastname) ', name=' compress(firstname) ' ' compress(lastname) ', _address=' compress( _address) ')'); %* Step 6: Send to each non-compliant physician with the *; %* corresponding attachment *; filename my ; data _null_; set noncompli_ _list; file my ; put '!EM_TO!' _address; put '!EM_SUBJECT! Admission Audit Report for ' emp_name; put "Dear Provider " emp_name ":" ;

12 put ; put ; put "According to the medical record, you are either the "; put "inpatient attending physician or the attending in "; put "charge of the ward for the patient(s) listed in the "; put "attached file. "; put "An attending admission note is required by policy "; put "within one calendar day from the time of admission, "; put "but could not be found for the patient(s) listed. "; put "Please place your attending note in system ASAP. "; put "If I am mistaken in contacting you, or the data "; put "included are incorrect in any way, "; put "please contact me by so that I can fix "; put "the problem immediately. "; put "Thank you for your attention. "; put '!EM_ATTACH! ' attach_file; put '!EM_SEND!'; put '!EM_NEWMSG!'; put '!EM_ABORT!'; %mend notes_report; To generate weekly report, just pass in the parameter value for from date and to date in the format of DATE9, this macro will do the rest. To further automate the procedure, you can put it in the Window s scheduler or use cron job in UNIX. CONCLUSION SAS Access Method combined with the powerful language of SAS can turn a lengthy repetitive administrative task into a quick and error-proof job. The macro demonstrated above was developed for specific business need, but it is very flexible to modify and easy to implement to fit your business need. REFFERENCES ---Base SAS Software ---Host Specific Information ---OS/2 Environment (Companion) --- Using Groupware to Distribute SAS Data

13 ACKNOWLEGEMENTS The authors would like to thank our management team for their encouragement and review of this paper. CONTACT INFORMATION Your comments and questions are valued and encouraged. Contact the authors at: Wenjie Wang Pro Unlimited Bridgwater, NJ (908) Simon Lin Merck & Co., Inc. RY34-A320 P.O. Box 2000 Rahway, NJ (732) TRADEMARKS 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.

Sending Emails in SAS to Facilitate Clinical Trial Frank Fan, Clinovo, Sunnyvale, CA

Sending Emails in SAS to Facilitate Clinical Trial Frank Fan, Clinovo, Sunnyvale, CA Sending Emails in SAS to Facilitate Clinical Trial Frank Fan, Clinovo, Sunnyvale, CA ABSTRACT Email has drastically changed our ways of working and communicating. In clinical trial data management, delivering

More information

SENDING EMAILS IN SAS TO FACILITATE CLINICAL TRIAL. Frank Fan, Clinovo, Sunnyvale CA

SENDING EMAILS IN SAS TO FACILITATE CLINICAL TRIAL. Frank Fan, Clinovo, Sunnyvale CA SENDING EMAILS IN SAS TO FACILITATE CLINICAL TRIAL Frank Fan, Clinovo, Sunnyvale CA WUSS 2011 Annual Conference October 2011 TABLE OF CONTENTS 1. ABSTRACT... 3 2. INTRODUCTION... 3 3. SYSTEM CONFIGURATION...

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

SAS and Electronic Mail: Send e-mail faster, and DEFINITELY more efficiently

SAS and Electronic Mail: Send e-mail faster, and DEFINITELY more efficiently Paper 78-26 SAS and Electronic Mail: Send e-mail faster, and DEFINITELY more efficiently Roy Fleischer, Sodexho Marriott Services, Gaithersburg, MD Abstract With every new software package I install, I

More information

FIRST STEP - ADDITIONS TO THE CONFIGURATIONS FILE (CONFIG FILE) SECOND STEP Creating the email to send

FIRST STEP - ADDITIONS TO THE CONFIGURATIONS FILE (CONFIG FILE) SECOND STEP Creating the email to send Using SAS to E-Mail Reports and Results to Users Stuart Summers, Alliant, Brewster, NY ABSTRACT SAS applications that are repeatedly and periodically run have reports and files that need to go to various

More information

Using DDE and SAS/Macro for Automated Excel Report Consolidation and Generation

Using DDE and SAS/Macro for Automated Excel Report Consolidation and Generation Using DDE and SAS/Macro for Automated Excel Report Consolidation and Generation Mengxi Li, Sandra Archer, Russell Denslow Sodexho Campus Services, Orlando, FL Abstract Each week, the Sodexho Campus Services

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

SUGI 29 Coders' Corner

SUGI 29 Coders' Corner Paper 074-29 Tales from the Help Desk: Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board INTRODUCTION In 19 years as a SAS consultant at the Federal Reserve Board, I have seen SAS users

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

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

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

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

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

An email macro: Exploring metadata EG and user credentials in Linux to automate email notifications Jason Baucom, Ateb Inc.

An email macro: Exploring metadata EG and user credentials in Linux to automate email notifications Jason Baucom, Ateb Inc. SESUG 2012 Paper CT-02 An email macro: Exploring metadata EG and user credentials in Linux to automate email notifications Jason Baucom, Ateb Inc., Raleigh, NC ABSTRACT Enterprise Guide (EG) provides useful

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

A Macro to Create Data Definition Documents

A Macro to Create Data Definition Documents A Macro to Create Data Definition Documents Aileen L. Yam, sanofi-aventis Inc., Bridgewater, NJ ABSTRACT Data Definition documents are one of the requirements for NDA submissions. This paper contains a

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

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

ABSTRACT THE ISSUE AT HAND THE RECIPE FOR BUILDING THE SYSTEM THE TEAM REQUIREMENTS. Paper DM09-2012

ABSTRACT THE ISSUE AT HAND THE RECIPE FOR BUILDING THE SYSTEM THE TEAM REQUIREMENTS. Paper DM09-2012 Paper DM09-2012 A Basic Recipe for Building a Campaign Management System from Scratch: How Base SAS, SQL Server and Access can Blend Together Tera Olson, Aimia Proprietary Loyalty U.S. Inc., Minneapolis,

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

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

THE POWER OF PROC FORMAT

THE POWER OF PROC FORMAT THE POWER OF PROC FORMAT Jonas V. Bilenas, Chase Manhattan Bank, New York, NY ABSTRACT The FORMAT procedure in SAS is a very powerful and productive tool. Yet many beginning programmers rarely make use

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

ABSTRACT INTRODUCTION FILE IMPORT WIZARD

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

A Comprehensive Automated Data Management System Using SAS Software

A Comprehensive Automated Data Management System Using SAS Software A Comprehensive Automated Data Management System Using SAS Software Heather F. Eng, Jason A. Lyons, and Theresa M. Sax Epidemiology Data Center University of Pittsburgh Graduate School of Public Health

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

Using Macros to Automate SAS Processing Kari Richardson, SAS Institute, Cary, NC Eric Rossland, SAS Institute, Dallas, TX

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

Creating synergy by integrating SAS and Lotus Notes

Creating synergy by integrating SAS and Lotus Notes Creating synergy by integrating SAS and Lotus Notes Erwin van Dongen & Han Tanis SAS European User Group International June 2000, Dublin Agenda! Introduction! Lotus Notes as intranet framework! Starting

More information

One problem > Multiple solutions; various ways of removing duplicates from dataset using SAS Jaya Dhillon, Louisiana State University

One problem > Multiple solutions; various ways of removing duplicates from dataset using SAS Jaya Dhillon, Louisiana State University One problem > Multiple solutions; various ways of removing duplicates from dataset using SAS Jaya Dhillon, Louisiana State University ABSTRACT In real world, analysts seldom come across data which is in

More information

Forms Printer User Guide

Forms Printer User Guide Forms Printer User Guide Version 10.51 for Dynamics GP 10 Forms Printer Build Version: 10.51.102 System Requirements Microsoft Dynamics GP 10 SP2 or greater Microsoft SQL Server 2005 or Higher Reporting

More information

Automating SAS Macros: Run SAS Code when the Data is Available and a Target Date Reached.

Automating SAS Macros: Run SAS Code when the Data is Available and a Target Date Reached. Automating SAS Macros: Run SAS Code when the Data is Available and a Target Date Reached. Nitin Gupta, Tailwind Associates, Schenectady, NY ABSTRACT This paper describes a method to run discreet macro(s)

More information

Make it SASsy: Using SAS to Generate Personalized, Stylized, and Automated Email Lisa Walter, Cardinal Health, Dublin, OH

Make it SASsy: Using SAS to Generate Personalized, Stylized, and Automated Email Lisa Walter, Cardinal Health, Dublin, OH Paper 89-2010 Make it SASsy: Using SAS to Generate Personalized, Stylized, and Automated Email Lisa Walter, Cardinal Health, Dublin, OH Abstract Email is everywhere! With the continuously growing number

More information

SSN validation Virtually at no cost Milorad Stojanovic RTI International Education Surveys Division RTP, North Carolina

SSN validation Virtually at no cost Milorad Stojanovic RTI International Education Surveys Division RTP, North Carolina Paper PO23 SSN validation Virtually at no cost Milorad Stojanovic RTI International Education Surveys Division RTP, North Carolina ABSTRACT Using SSNs without validation is not the way to ensure quality

More information

E-Mail OS/390 SAS/MXG Computer Performance Reports in HTML Format

E-Mail OS/390 SAS/MXG Computer Performance Reports in HTML Format SAS Users Group International (SUGI29) May 9-12,2004 Montreal, Canada E-Mail OS/390 SAS/MXG Computer Performance Reports in HTML Format ABSTRACT Neal Musitano Jr Department of Veterans Affairs Information

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

Mobile Business Applications: Delivering SAS Dashboards To Mobile Devices via MMS

Mobile Business Applications: Delivering SAS Dashboards To Mobile Devices via MMS Mobile Business Applications: Delivering SAS Dashboards To Mobile Devices via MMS ABSTRACT Ben Robbins, Eaton Corporation, Raleigh NC Michael Drutar, SAS Institute Inc., Cary, NC Today s face-paced business

More information

Utilizing SAS for Complete Report Automation Brent D. Westra, Mayo Clinic, Rochester, MN

Utilizing SAS for Complete Report Automation Brent D. Westra, Mayo Clinic, Rochester, MN Paper S105-2011 Utilizing SAS for Complete Report Automation Brent D. Westra, Mayo Clinic, Rochester, MN ABSTRACT Analysts in every field devote a great deal of time and effort to the tedious, manual task

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

How To Write A Clinical Trial In Sas

How To Write A Clinical Trial In Sas PharmaSUG2013 Paper AD11 Let SAS Set Up and Track Your Project Tom Santopoli, Octagon, now part of Accenture Wayne Zhong, Octagon, now part of Accenture ABSTRACT When managing the programming activities

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

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

Creating External Files Using SAS Software

Creating External Files Using SAS Software Creating External Files Using SAS Software Clinton S. Rickards Oxford Health Plans, Norwalk, CT ABSTRACT This paper will review the techniques for creating external files for use with other software. This

More information

GFI LANguard 9.0 ReportPack. Manual. By GFI Software Ltd.

GFI LANguard 9.0 ReportPack. Manual. By GFI Software Ltd. GFI LANguard 9.0 ReportPack Manual By GFI Software Ltd. http://www.gfi.com E-mail: info@gfi.com Information in this document is subject to change without notice. Companies, names, and data used in examples

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

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

GFI LANguard 9.0 ReportPack. Manual. By GFI Software Ltd.

GFI LANguard 9.0 ReportPack. Manual. By GFI Software Ltd. GFI LANguard 9.0 ReportPack Manual By GFI Software Ltd. http://www.gfi.com E-mail: info@gfi.com Information in this document is subject to change without notice. Companies, names, and data used in examples

More information

Exclaimer Mail Archiver User Manual

Exclaimer Mail Archiver User Manual User Manual www.exclaimer.com Contents GETTING STARTED... 8 Mail Archiver Overview... 9 Exchange Journaling... 9 Archive Stores... 9 Archiving Policies... 10 Search... 10 Managing Archived Messages...

More information

SQL Case Expression: An Alternative to DATA Step IF/THEN Statements

SQL Case Expression: An Alternative to DATA Step IF/THEN Statements SQL Case Expression: An Alternative to DATA Step IF/THEN Statements John Q. Zhang LCS Industries, Inc. Clifton NJ ABSTRACT This paper will show that case-expression utilized in PROC SQL can be as efficient

More information

SUGI 29 Data Presentation

SUGI 29 Data Presentation Paper 088-29 Perfecting Report Output to RTF Steven Feder, Federal Reserve Board, Washington, D.C. ABSTRACT Output Delivery System (ODS) output to RTF presents possibilities for creating publication-ready

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

REx: 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 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 information

Monitoring MSDynamix CRM 2011

Monitoring MSDynamix CRM 2011 Monitoring MSDynamix CRM 2011 eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may be

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

ABSTRACT INTRODUCTION %CODE MACRO DEFINITION

ABSTRACT INTRODUCTION %CODE MACRO DEFINITION Generating Web Application Code for Existing HTML Forms Don Boudreaux, PhD, SAS Institute Inc., Austin, TX Keith Cranford, Office of the Attorney General, Austin, TX ABSTRACT SAS Web Applications typically

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

Tips for Constructing a Data Warehouse Part 2 Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA

Tips for Constructing a Data Warehouse Part 2 Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA Tips for Constructing a Data Warehouse Part 2 Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA ABSTRACT Ah, yes, data warehousing. The subject of much discussion and excitement. Within the

More information

Remove Voided Claims for Insurance Data Qiling Shi

Remove Voided Claims for Insurance Data Qiling Shi Remove Voided Claims for Insurance Data Qiling Shi ABSTRACT The purpose of this study is to remove voided claims for insurance claim data using SAS. Suppose that for these voided claims, we don t have

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

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

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

SQL Server Automated Administration

SQL Server Automated Administration SQL Server Automated Administration To automate administration: Establish the administrative responsibilities or server events that occur regularly and can be administered programmatically. Define a set

More information

- Training. Getting Started with Outlook 2003. Information Technology Services - Training The University of Texas at Austin

- Training. Getting Started with Outlook 2003. Information Technology Services - Training The University of Texas at Austin - Training Getting Started with Outlook 2003 Information Technology Services - Training The University of Texas at Austin http://www.utexas.edu/its/training 2007 Information Technology Services The University

More information

Real-Time Market Monitoring using SAS BI Tools

Real-Time Market Monitoring using SAS BI Tools Paper 1835-2014 Real-Time Market Monitoring using SAS BI Tools Amol Deshmukh, CA ISO Corporation, Folsom Jeff McDonald, CA ISO Corporation, Folsom Abstract The Department of Market Monitoring at California

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

B) Mean Function: This function returns the arithmetic mean (average) and ignores the missing value. E.G: Var=MEAN (var1, var2, var3 varn);

B) Mean Function: This function returns the arithmetic mean (average) and ignores the missing value. E.G: Var=MEAN (var1, var2, var3 varn); SAS-INTERVIEW QUESTIONS 1. What SAS statements would you code to read an external raw data file to a DATA step? Ans: Infile and Input statements are used to read external raw data file to a Data Step.

More information

1 Introduction 2 Installation 3 Getting Started: Default Reports 4 Custom Reports 5 Scheduling Reports

1 Introduction 2 Installation 3 Getting Started: Default Reports 4 Custom Reports 5 Scheduling Reports GFI Product Manual The information and content in this document is provided for informational purposes only and is provided "as is" with no warranty of any kind, either express or implied, including but

More information

Building Your Own Real-Time SAS Server Monitor under Unix Houliang Li, Frederick, MD

Building Your Own Real-Time SAS Server Monitor under Unix Houliang Li, Frederick, MD Paper AD08 Building Your Own Real-Time SAS Server Monitor under Unix Houliang Li, Frederick, MD ABSTRACT No matter how abundant your production or development hardware resources may be, you will run into

More information

Introduction to Criteria-based Deduplication of Records, continued SESUG 2012

Introduction to Criteria-based Deduplication of Records, continued SESUG 2012 SESUG 2012 Paper CT-11 An Introduction to Criteria-based Deduplication of Records Elizabeth Heath RTI International, RTP, NC Priya Suresh RTI International, RTP, NC ABSTRACT When survey respondents are

More information

Course Syllabus. Maintaining a Microsoft SQL Server 2005 Database. At Course Completion

Course Syllabus. Maintaining a Microsoft SQL Server 2005 Database. At Course Completion Course Syllabus Maintaining a Microsoft SQL Server 2005 Database Elements of this syllabus are subject to change. This five-day instructor-led course provides students with the knowledge and skills to

More information

Specific Information for installation and use of the database Report Tool used with FTSW100 software.

Specific Information for installation and use of the database Report Tool used with FTSW100 software. Database Report Tool This manual contains: Specific Information for installation and use of the database Report Tool used with FTSW100 software. Database Report Tool for use with FTSW100 versions 2.01

More information

A robust and flexible approach to automating SAS jobs under Unix Mike Atkinson, with the Ministry of Health Services, British Columbia

A robust and flexible approach to automating SAS jobs under Unix Mike Atkinson, with the Ministry of Health Services, British Columbia A robust and flexible approach to automating SAS jobs under Unix Mike Atkinson, with the Ministry of Health Services, British Columbia Abstract So you ve got a Unix server that is terrific for running

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

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

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

Solar Eclipse Trackers, Logs and Queues. Release 8.7.2

Solar Eclipse Trackers, Logs and Queues. Release 8.7.2 Solar Eclipse Trackers, Logs and Queues Release 8.7.2 Legal Notices 2011 Epicor Software Corporation. All rights reserved. Unauthorized reproduction is a violation of applicable laws. Epicor and the Epicor

More information

Effective Use of SAS/CONNECT ~ Cheryl Garner SAS Institute Inc., Cary, NC

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

SAS Macros as File Management Utility Programs

SAS Macros as File Management Utility Programs Paper 219-26 SAS Macros as File Management Utility Programs Christopher J. Rook, EDP Contract Services, Bala Cynwyd, PA Shi-Tao Yeh, EDP Contract Services, Bala Cynwyd, PA ABSTRACT This paper provides

More information

LinkPoint Connect for Microsoft CRM

LinkPoint Connect for Microsoft CRM LinkPoint Connect for Microsoft CRM Overview Lotus Notes Edition Lotus Notes 2001-2013 LinkPoint360. All rights reserved. LinkPoint Connect for Salesforce/ Microsoft Outlook Page 1 Product Overview Record

More information

SAS Drug Development Release Notes 35DRG07

SAS Drug Development Release Notes 35DRG07 SAS Drug Development Release Notes 35DRG07 SAS Drug Development (SDD) 3.5 is validated to work with/on the following technologies: MS Windows: Windows 7 and Windows XP Mac OS X: Snow Leopard (10.6) Internet

More information

Microsoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server

Microsoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : Microsoft SQL Server 2014 Delivery Method : Instructor-led

More information

SAS PROGRAM EFFICIENCY FOR BEGINNERS. Bruce Gilsen, Federal Reserve Board

SAS PROGRAM EFFICIENCY FOR BEGINNERS. Bruce Gilsen, Federal Reserve Board SAS PROGRAM EFFICIENCY FOR BEGINNERS Bruce Gilsen, Federal Reserve Board INTRODUCTION This paper presents simple efficiency techniques that can benefit inexperienced SAS software users on all platforms.

More information

Order from Chaos: Using the Power of SAS to Transform Audit Trail Data Yun Mai, Susan Myers, Nanthini Ganapathi, Vorapranee Wickelgren

Order from Chaos: Using the Power of SAS to Transform Audit Trail Data Yun Mai, Susan Myers, Nanthini Ganapathi, Vorapranee Wickelgren Paper CC-027 Order from Chaos: Using the Power of SAS to Transform Audit Trail Data Yun Mai, Susan Myers, Nanthini Ganapathi, Vorapranee Wickelgren ABSTRACT As survey science has turned to computer-assisted

More information

Exchange Brick-level Backup and Restore

Exchange Brick-level Backup and Restore WHITEPAPER BackupAssist Version 4 Exchange Mailbox Add-on www.backupassist.com 2 Contents 1. Introduction and Overview... 3 1.1 What does the Exchange Mailbox Add-on do?... 3 1.2 Who needs the Exchange

More information

Create Your Customized Case Report Form (CRF) Tracking System Tikiri Karunasundera, Medpace Inc., Cincinnati, Ohio

Create Your Customized Case Report Form (CRF) Tracking System Tikiri Karunasundera, Medpace Inc., Cincinnati, Ohio Paper AD15 Create Your Customized Case eport Form (CF) Tracking System Tikiri Karunasundera, Medpace Inc., Cincinnati, Ohio Abstract: A case report form (CF) tracking system helps ensure all required CFs

More information

SAS Data Views: A Virtual View of Data John C. Boling, SAS Institute Inc., Cary, NC

SAS Data Views: A Virtual View of Data John C. Boling, SAS Institute Inc., Cary, NC SAS Data Views: A Virtual View of Data John C. Boling, SAS Institute Inc., Cary, NC ABSTRACT The concept of a SAS data set has been extended or broadened in Version 6 of the SAS System. Two SAS file structures

More information

SAS Hints. data _null_; infile testit pad missover lrecl=3; input answer $3.; put answer=; run; May 30, 2008

SAS Hints. data _null_; infile testit pad missover lrecl=3; input answer $3.; put answer=; run; May 30, 2008 SAS Hints Delete tempary files Determine if a file exists Direct output to different directy Errs (specify # of errs f SAS to put into log) Execute Unix command from SAS Generate delimited file with no

More information

2.0. Personal Microsoft Outlook Migration Applet Guide. One-Stop Solutions for GroupWise ADVANSYS FORMATIV EXPRESS. Version

2.0. Personal Microsoft Outlook Migration Applet Guide. One-Stop Solutions for GroupWise ADVANSYS FORMATIV EXPRESS. Version Version 2.0 ADVANSYS FORMATIV EXPRESS One-Stop Solutions for GroupWise Personal Microsoft Outlook Migration Applet Guide Personal Microsoft Outlook Migration Guide 20 January 2005 Copyright Advansys Pty

More information

Vector HelpDesk - Administrator s Guide

Vector HelpDesk - Administrator s Guide Vector HelpDesk - Administrator s Guide Vector HelpDesk - Administrator s Guide Configuring and Maintaining Vector HelpDesk version 5.6 Vector HelpDesk - Administrator s Guide Copyright Vector Networks

More information

This Deployment Guide is intended for administrators in charge of planning, implementing and

This Deployment Guide is intended for administrators in charge of planning, implementing and YOUR AUTOMATED EMPLOYEE Foxtrot Deployment Guide Enterprise Edition Introduction This Deployment Guide is intended for administrators in charge of planning, implementing and maintaining the deployment

More information

Efficient Techniques and Tips in Handling Large Datasets Shilong Kuang, Kelley Blue Book Inc., Irvine, CA

Efficient Techniques and Tips in Handling Large Datasets Shilong Kuang, Kelley Blue Book Inc., Irvine, CA Efficient Techniques and Tips in Handling Large Datasets Shilong Kuang, Kelley Blue Book Inc., Irvine, CA ABSTRACT When we work on millions of records, with hundreds of variables, it is crucial how we

More information

MacroPhone. ISDN Call Monitor, Telephone Answering Machine and Fax-Functions over Networks

MacroPhone. ISDN Call Monitor, Telephone Answering Machine and Fax-Functions over Networks MacroPhone ISDN Call Monitor, Telephone Answering Machine and Fax-Functions over Networks This document describes the basic concept and function of MacroPhone and the necessary steps to install and run

More information

Introduction to SAS Business Intelligence/Enterprise Guide Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN

Introduction to SAS Business Intelligence/Enterprise Guide Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN Paper TS600 Introduction to SAS Business Intelligence/Enterprise Guide Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN ABSTRACT This paper provides an overview of new SAS Business Intelligence

More information

Administering Microsoft Exchange Server 2016 20345-1; 5 Days, Instructor-led

Administering Microsoft Exchange Server 2016 20345-1; 5 Days, Instructor-led Administering Microsoft Exchange Server 2016 20345-1; 5 Days, Instructor-led Course Description This 5-day instructor-led course teaches IT professionals how to administer and support Exchange Server 2016.

More information

Dove User Guide Copyright 2010-2011 Virgil Trasca

Dove User Guide Copyright 2010-2011 Virgil Trasca Dove User Guide Dove User Guide Copyright 2010-2011 Virgil Trasca Table of Contents 1. Introduction... 1 2. Distribute reports and documents... 3 Email... 3 Messages and templates... 3 Which message is

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

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

Perfecting Report Output to RTF Steven Feder, Federal Reserve Board, Washington, D.C.

Perfecting Report Output to RTF Steven Feder, Federal Reserve Board, Washington, D.C. Perfecting Report Output to RTF Steven Feder, Federal Reserve Board, Washington, D.C. ABSTRACT Output Delivery System (ODS) output to RTF presents possibilities for creating publication-ready final documents

More information

Effective Use of SQL in SAS Programming

Effective Use of SQL in SAS Programming INTRODUCTION Effective Use of SQL in SAS Programming Yi Zhao Merck & Co. Inc., Upper Gwynedd, Pennsylvania Structured Query Language (SQL) is a data manipulation tool of which many SAS programmers are

More information