Automation of Large SAS Processes with and Text Message Notification Seva Kumar, JPMorgan Chase, Seattle, WA

Size: px
Start display at page:

Download "Automation of Large SAS Processes with Email and Text Message Notification Seva Kumar, JPMorgan Chase, Seattle, WA"

Transcription

1 Automation of Large SAS Processes with and Text Message Notification Seva Kumar, JPMorgan Chase, Seattle, WA ABSTRACT SAS includes powerful features in the Linux SAS server environment. While creating large programs for automated data extraction and delivery on a daily, weekly, and monthly basis, we developed an internal process for scheduling, detecting database readiness, and reporting the success or failure of the process via and text messaging. This paper illustrates methods used to check database readiness, dependent SAS data readiness, FTP final data, and notification of all recipients via and text messaging from the Linux SAS server environment. INTRODUCTION In a large and complex data environment, there is an inevitable need for automation of existing and new processes, especially if the organization is transitioning. Ensuring the automation process is running correctly and delivering the results is critical. Imagine, for example, having the obligation of delivering results from multiple SAS programs, each thousands of lines long. To automate such programs and ensure there are no failures in the process, we have developed a wrapper macro program to control the process. The wrapper macro program detects events, runs the program, and sends appropriate messages via and text messaging. The over arching steps necessary for the automation process are the following: 1. The Crontab process must start the wrapper macro program on an hourly, monthly, or daily basis. Crontab is part of the Linux scheduling process. 2. The wrapper macro program should generally carry out the following steps: a. Detect current date and set up environmental variables b. Determine success or failure events of a previous run c. Query database readiness d. Run the SAS program e. Generate success or failure and text message f. Copy the log and output to an archive. CRONTAB For the full automation process to work, a process scheduler such as Crontab is necessary. One way to determine if you have Crontab privileges is to type the following command at the command prompt. If you don t have privileges, you should ask the sysadmin to set it up for you. $ crontab -l You (abcde) are not allowed to use this program (crontab) Contact your sysadmin to change If you have privileges, then you will see a listing of the existing Crontab jobs. Each Crontab scheduling is done in the following manner. To edit a Crontab file, use the command bellow. The editing is done using the vi editor. $ crontab -e # pound represents comment * * /abc/def/sas/config/sas.sh -SASenv /def/evar.txt -- -log "/afsdf/log" - print "/afsdf/log" /werqw/prog.sas The numbers in the line represents the following (from left to right): minute (0-59), hour (0-23), day of month (1-31), month (1-12), day of week (0 6, Sunday=0 or 7). Following the scheduling time are commands that should be run. In the case above, start SAS, set the environmental variables including database access, route the log and output to the folder LOG, and finally run the program. If you are able to setup a small program and run it via Crontab, the remaining automation aspects are programming in nature rather than system configuration and setup. 1

2 ENVIRONMENTAL VARIABLES Since Crontab will run the wrapper macro program on schedule, it is very important to automatically create separate folders, date and time stamp the log, and include in the the date and time of process. Generally, take the following steps: 1. Include SAS encrypted passwords to access databases. The sql procedure will need the user id and password to access various databases. It is necessary to keep the SAS encrypted passwords in a protected location accessible only by the automated process. *%INCLUDE '/top/secret/place/oh_nothing.sas'/nosource; 2. The following date construct is very useful in controlling the program logic, querying the databases, and writing the data sets, log, and output. %LET SASdate = %SYSFUNC(DATE( ) *Today as SAS date value; %LET orcltoday = %BQUOTE(')%sysfunc(DATE( ),mmddyy10.)%bquote(') ; *Today's date in the format mm/dd/yyyy. for use in sql where clause; %LET orcltom = %BQUOTE(')%sysfunc(intnx(DAY,&SASdate,1),mmddyy10.)%BQUOTE(') ; *Tomorrow's date in format mm/dd/yyyy. for use in sql where statement; %LET SASyest = %sysfunc(intnx(day,&sasdate,-1)) ; *yesterday's date for use in comparing to the date of the data; %LET sdate = %sysfunc(date( ),yymmddn8. *Date and time in the format YYYYMMDD.; *%LET sdate= ; *this is just a comment to remember the format and helpful in testing; %LET datehr = %sysfunc(date( ),yymmddn8.)%sysfunc(hour(%sysfunc(datetime( ))),z2. *Date and time in the format YYYYMMDDHH. If need something hourly.; *%LET datehr= ; %put ******today in SAS: &SASdate -- today: &ortoday -- tomorrow: &ortom -- SASyest: &SASyest; *this row will output the results of the date variables in the log; 3. The following code demonstrates how to detect if a library exists, or if not, how to create it. *1) Is there a library? If not, create one for the day.; libname OUTLIB "/where/in/the/world/is/champ/&sdate."; %if &syslibrc ne (0) %then %do; %let PATH=/where/in/the/world/is/champ/&sdate.; x "mkdir /where/in/the/world/is/champ/&sdate."; libname OUTLIB "/where/in/the/world/is/champ/&sdate."; %if &syslibrc ne (0) %then %do; %PUT "***** Unable to create or establish OUTLIB library. ******"; %else %let PATH=/where/in/the/world/is/champ/&sdate.; Setting up these environmental variables is important because it will make it easy for the process to run. For example, if a process is running every hour, then it is important to create a date hour (datehr) macro variable at the very beginning. After that macro variable creation, it becomes easy to write out unique data set names, log, and output just by including the macro variable in the file name. Also, it is recommended that macro variable be output to the log with a specific identifier (such as six asterisks) at the beginning. When you are searching for a macro variable in a log that is hundreds of pages long, using the identifier makes it easy search and find it. SUCCESS OR FAILURE OF PREVIOUS RUN It is critical to detect if the process completed and ran successfully. If so, the wrapper macro should stop processing and exit the program. 2

3 1. One of the simplest way to check if the program already ran is to check if the files exit. If the expected files are there, then the wrapper macro should be stopped. %LET fe=%sysfunc(fileexist("&path./y&dt._co_template.csv"), z1 *Checks if the file exists. 1=file exists 0=file does not; %LET dsid=%sysfunc(exist(libref.y&dt._co) *Checks if the data set exists. 1=file exists 0=file does not; %if &dsid eq (1) %then %do; %PUT "******The charge of file (libref.y&dt._co) already exists! Program exit!"; %RETURN; 2. Another type of check is the number of observations from the main data set. The OBSCOUNT macro variable can be checked against the expected norms. proc sql noprint; select count(*) into :OBSCOUNT from libref.y&dt._co; Depending on the process, there are multiple ways to check for process success or failure. The wrapper macro must detect if the previous job completed and then act accordingly. For example, if the program takes six hours to run, we do not want to run it again. If the files are there, it is better to exit the wrapper process and save CPU resources. QUERY DATABASE READINESS In a complex database environment, there will be interdependent data feeds across various databases. If an automated system functions effectively, it must detect if the database is ready to run a query. If the database is ready, then run the main program; otherwise, the program must exit with appropriate message to people expecting the data. For example, consider a situation where the database can be updated anywhere from 1 to 5 a.m. Crontab can execute wrapper macro hourly from 1 to 9 a.m. Each run must detect if the files have already been created. If the files were not created, check the database to determine if it is ready. If there are data ready tables in the system, the following code, for example, can be used to check if the tables are ready for processing. *Check if the data is ready for query.; PROC SQL; CONNECT TO ORCL (USER="&UID" PASS="&PWD" PATH=DB CREATE TABLE WORK.READY AS SELECT TABLE_NAME, datepart(lst_dt) AS AS_OF_DT format=yymmdd10., today()-1 as YESTERDAY format=yymmdd10., case when TABLE_NAME ne 'LS_WK' then datepart(lst_dt)=today()-1 else datepart(lst_dt)=intnx('wk',today(),-1,'end') end as READY FROM CONNECTION TO ORCL ( SELECT TABLE_NAME, MAX(AS_DT)as LST_DT FROM ED_DAT_RDY_SUM WHERE TBL_NAME in ( 'LS_WK','ABC_TBL','CDE_TBL','DEF_TBL','EFG_TBL','FGH_TBL','GHI_TBL','HIJ_TBL','IJK_TBL' ) AND DT_RDY_T <> 'NA' 3

4 group by TBL_NAME order by TBL_NAME DISCONNECT FROM ORCL; QUIT; proc sql noprint; select sum(ready) into :READY from work.ready ; quit; %put ******READY at end--&ready; Another method is to submit a query to check the number of observations on the table for the timeframe. If it is within a reasonable range, then consider the table is ready. RUNNING THE SAS PROGRAM Running the main SAS program is easy. If the program passes through all the above conditions, then include the program with an include statement. If you need to include source code: %include '/some/place/now/where/did/i/put/it/big_sas_program.sas' / source2; In the wrapper macro, all the conditions must be checked before running the main program. GENERATE SUCCESS OR FAILURE Regardless of how complex the program or how well it is crafted, something will usually fail. It is important that a person continues to monitor even the best automated systems. People prefer s, so the process must generate s explaining the status. Sample macro to generate * in the event of the program success or failure; %macro _sf( TO=,CC=,SUB = "&date.-- DAILY PROCESS: Please enter subject line.",att =,MSG0= "",MSG1= "",MSG2= "",MSG3= "",MSG4= "",MSG5= "" options nosyntaxcheck; *If SAS in syntax check mode because of error, set the nosyntaxcheck and send .; filename mail ' ' to=(&to) cc=(&cc) subject=&sub &ATT ; DATA _NULL_; FILE mail; PUT "START "; PUT &MSG0; 4

5 PUT " "; PUT &MSG1; PUT &MSG2; PUT &MSG3; PUT &MSG4; PUT &MSG5; PUT " "; PUT "END "; RUN; %if &syserr ne (0) %then %do; %put "*****Unable to ! Unable to send a error because of error!"; %put "*****syserr : &syserr"; %put "*****sysmsg : &sysmsg"; %ABORT return; %mend _sf; *Anyone receiving from the process; %let TO= "[email protected]" "[email protected]" "[email protected]" ; %let CC= "[email protected]" "[email protected]"; *Examples; *% _sf( TO=&TO,CC=&CC,SUB = "&date.-- DAILY PROCESS: ERROR!",ATT = /*%STR(attach =("&PATH./DAILY.log"))*/,MSG0= "This is an automated message from DAILY creation process. The DAILY program did not run! The reason for the error.",msg1= "*****This is a test message 1.",MSG2= "*****This is a test message 2.",MSG3= "*****This is a test message 3.",MSG4= "*****This is a test message 4.",MSG5= "*****You can access the log, output, and program here: &SBPATH." *% _sf( TO=&TO,CC=&CC,SUB = "&date.-- DAILY PROCESS: SUCCESS!",ATT = %STR(attach =("&PATH./DAILY.SAS" "&PATH./DAILY.SAS")),MSG0= "This is an automated message from DAILY creation process. The DAILY program ran successfully! Please review the notes below:",msg1= "*****This is a test message 1.",MSG2= "*****This is a test message 2.",MSG3= "*****This is a test message 3.",MSG4= "*****This is a test message 4.",MSG5= "*****You can access the log, output, and program here: &PATH." proc format; value yn 1="***YES***" 5

6 ; run; %let M1=******COUNT : ABCS (%trim(&abcs_cnt)) + BCS (%trim(&bcs_cnt.)) = TOTAL (%trim(&cnt.) %let M2=******BALANCE : ABCS (%trim(&acls_bal)) + BCS (%trim(&bcs _BAL.)) = TOTAL (%trim(&bal.) %let M3=******BASE FINAL : COUNT (%trim(&fin_cnt.)) PASS: %sysfunc(putn(%eval(&cnt.=&fin_cnt.),yn.)) AND BALANCE (%trim(&fin_bal.)) PASS: %sysfunc(putn(%eval(&bal.=&fin_bal.),yn.) %let M4=******BASE FINAL DAY: COUNT (%trim(&find_cnt.)) PASS: %sysfunc(putn(%eval(&cnt.=&find_cnt.),yn.)) AND BALANCE (%trim(&find_bal.)) PASS: %sysfunc(putn(%eval(&bal.=&find_bal.),yn.) % _sf( TO=&TO,CC=&CC,SUB = "&date.-- DAILY PROCESS: ***The Files are ready!***",att = /*%STR(attach =("&PATH./crontab/DAILY.log" "&PATH./crontab/DAILY.lst"))*/,MSG0= "This is an automated message from DAILY creation process. The DAILY program ran! The tables are ready for processing. The program will run again tomorrow when the tables are ready.",msg1= "&M1.",MSG2= "&M2.",MSG3= "&M3.",MSG4= "&M4.",MSG5= "******You can access the log here: &PATH./_DAILY/LOG and output here: &PATH./DAILY/RAW_DAT" The key to the process is to build a generic macro that can be used for different purposes. GENERATE SUCCESS OR FAILURE TEXT MESSAGE The text messaging is very easy if you have the process in place. The carriers can take a standard and route it has a text message. Below is a sample macro to send text message: *Text Message in the event of the program success or failure; %macro _sf( TO=,SUB = "&date.-- DAILY PROCESS: Please enter subject line.",msg0= "",MSG1= "",MSG2= "",MSG3= "",MSG4= "",MSG5= "" options nosyntaxcheck; *In the event SAS in syntax check mode because of error, set the nosyntaxcheck and send .; filename mail ' ' to=(&to) subject=&sub ; DATA _NULL_; FILE mail; PUT "START"; PUT &MSG0; 6

7 PUT &MSG1; PUT &MSG2; PUT &MSG3; PUT &MSG4; PUT &MSG5; PUT "END"; RUN; %if &syserr ne (0) %then %do; %put "*****Unable to ! Unable to send a error because of error!"; %put "*****syserr : &syserr"; %put "*****sysmsg : &sysmsg"; %ABORT return; %mend _sf; *Anyone receiving from the process; *You can find all the SMS gateways listed here %let TO= " @txt.att.net" ; *AT&T; %let TO= " @tmomail.net" ; *TMOBIL; %LET date = %sysfunc(date( ),yymmddn8. *Examples; % _sf( TO=&TO,SUB = "&date.-- DAILY PROCESS",MSG0= "This is an automated message from DAILY creation process.",msg1= "*****This is a test message 1.",MSG2= "*****This is a test message 2.",MSG3= "*****This is a test message 3.",MSG4= "*****This is a test message 4.",MSG5= "*****You can access the log, output, and program here:" Note that most providers impose a limitation on the length of text messages; therefore, messages should be designed with this restriction in mind. FTPING THE DATA There are automated processes that will run a scheduled job and ftp the data to a server. It is sometimes efficient to check for updated files and copy them to the SAS server. Below is a sample macro to FTP data on a schedule: *This marco will copy the file from FTP server to SAS server.; %macro GET_FIL(inpath=,outpath=,FN= FILENAME INFL FTP "&FN" LRECL=32767 CD="/&inpath" HOST="someftpserver.net" USER="anonymous" PASS="" ; filename OUTFL "&path./&outpath/&fn" LRECL=32767; %let CKINFL=%sysfunc(fexist(INFL) %*****If unable to establish a filename, send error stop; %if (&CKINFL=0)%then %do; %put ******Unable to establish FTP connection to file--&fn; %put ******Problem with input file: &CKINFL; 7

8 %abort; *This will end the program; %else %put ******Establish FTP connection to file--&fn; DATA _null_; INFILE INFL; FILE OUTFL; input; put _infile_; RUN; %let CKOUTFL=%sysfunc(fexist(OUTFL) %*****If unable to create a output file, stop; %if (&CKOUTFL=0)%then %do; %put ******Unable to establish output file--&fn; %put ******Problem with output file: &CKOUTFL; %abort; *This will end the program; %else %put ******Downloaded file--&fn; %mend; *Anyone receiving from the process; The key to setting up an automated FTP connection is to make sure that manual FTP can be completed without problems. With slight modification, reading and writing to an FTP server is very similar to the above code. LOG AND OUTPUT It is a very good idea to maintain a log and output of each run. When Crontab runs, it will automatically capture the log and output to a file at the location provided. In the example below, the log and output are sent to the location /afsdf/log/prog.log and /afsdf/log/prog.lst * * /abc/def/sas/config/sas.sh -SASenv /def/evar.txt -- -log "/afsdf/log" - print "/afsdf/log" /werqw/prog.sas Since each time the Crontab runs, it will generate the same log and output file names. It is suggested that log and output be renamed at the end of the program and that all permissions be reset to default values. *House keeping; *the log file, change the name and put it into the appropriate folder; X "mv &PATH./SAT/ctab/DAILY.log &SBPATH./DAILY/LOG/Y&date.DAILY.log"; *The output file, change the name and put it into the appropriate folder; X "mv &PATH./SAT/ctab/DAILY.lst &PATH./DAILY/LOG/Y&date.DAILY.lst"; *Grant access to the files; %let PATH=/somewhere/over/the/rainbow; X "chgrp -R abcusers &PATH; chmod -R g=rwx &PATH; chmod -R o=r &PATH"; Keeping the log and output is good record keeping. Importantly, in the event of future process failure, you will know exactly where and what time the process failed. CONCLUSION The goal of this paper is to provide set tools for creating automated processes and keeping the recipients informed. The basic tools for creating such processes are outlined in the paper. Given the right level of access, it is easy to set up automated processes that can continue to check a program s status and report to the users day or night via and text messaging. This increases data reliability and reduces a recipient s concerns regarding status updates. REFERENCES

9 2. CONTACT INFORMATION Your comments and questions are valued and encouraged. Contact the author at: Seva Kumar JPMorgan Chase nd Ave, Floor 25 Seattle, WA, 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. SAS indicates USA registration. Other brand and product names are trademarks of their respective companies. 9

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

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

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

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016. Integration Guide IBM

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016. Integration Guide IBM IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016 Integration Guide IBM Note Before using this information and the product it supports, read the information

More information

IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015. Integration Guide IBM

IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015. Integration Guide IBM IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015 Integration Guide IBM Note Before using this information and the product it supports, read the information in Notices on page 93.

More information

Scheduling in SAS 9.4 Second Edition

Scheduling in SAS 9.4 Second Edition Scheduling in SAS 9.4 Second Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. Scheduling in SAS 9.4, Second Edition. Cary, NC: SAS Institute

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

EBSCO MEDIA FILE TRANSFER SOFTWARE INSTALLATION INSTRUCTIONS

EBSCO MEDIA FILE TRANSFER SOFTWARE INSTALLATION INSTRUCTIONS EBSCO MEDIA FILE TRANSFER SOFTWARE INSTALLATION INSTRUCTIONS CLICK HERE FOR Instructions For MACINTOSH Instructions For WINDOWS EBSCO MEDIA FILE TRANSFER WINDOWS INSTALLATION Metagraphix FTP 3.5 Software

More information

Drop Shipping. Contents. Overview 2. Quick Tips 3. Basic Setup 4. Drop Ship Options 5. File Pickup Options 6. E-Mail Messages 8

Drop Shipping. Contents. Overview 2. Quick Tips 3. Basic Setup 4. Drop Ship Options 5. File Pickup Options 6. E-Mail Messages 8 Contents Overview 2 Quick Tips 3 Basic Setup 4 Drop Ship Options 5 File Pickup Options 6 E-Mail Messages 8 The Drop Shipments Log 9 Maxum Development Corp. Overview One very common file transfer task is

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

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

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

DiskPulse DISK CHANGE MONITOR

DiskPulse DISK CHANGE MONITOR DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product

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

How To Send An Encrypted Email To The State From The Outside (Public)

How To Send An Encrypted Email To The State From The Outside (Public) Section 1. How to Send an Encrypted E-mail from the Private Network/State Employee The following conditions must be true to send an encrypted e-mail using Proofpoint e-mail encryption: Your State Agency

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

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

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

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

McAfee Network Threat Response (NTR) 4.0

McAfee Network Threat Response (NTR) 4.0 McAfee Network Threat Response (NTR) 4.0 Configuring Automated Reporting and Alerting Automated reporting is supported with introduction of NTR 4.0 and designed to send automated reports via existing SMTP

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

Scheduling in SAS 9.3

Scheduling in SAS 9.3 Scheduling in SAS 9.3 SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc 2011. Scheduling in SAS 9.3. Cary, NC: SAS Institute Inc. Scheduling in SAS 9.3

More information

TSM for Windows Installation Instructions: Download the latest TSM Client Using the following link:

TSM for Windows Installation Instructions: Download the latest TSM Client Using the following link: TSM for Windows Installation Instructions: Download the latest TSM Client Using the following link: ftp://ftp.software.ibm.com/storage/tivoli-storagemanagement/maintenance/client/v6r2/windows/x32/v623/

More information

Network License File. Program CD Workstation

Network License File. Program CD Workstation Setting up Network Licensing for Visual Water Designer These directions will provide a detailed description of how to set up and run the network license version of Visual Water Designer. A network license

More information

Legal Notes. Regarding Trademarks. 2012 KYOCERA Document Solutions Inc.

Legal Notes. Regarding Trademarks. 2012 KYOCERA Document Solutions Inc. Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable for any problems arising from

More information

Developing an On-Demand Web Report Platform Using Stored Processes and SAS Web Application Server

Developing an On-Demand Web Report Platform Using Stored Processes and SAS Web Application Server Paper 10740-2016 Developing an On-Demand Web Report Platform Using Stored Processes and SAS Web Application Server ABSTRACT Romain Miralles, Genomic Health. As SAS programmers, we often develop listings,

More information

Proofpoint provides the capability for external users to send secure/encrypted emails to EBS-RMSCO employees.

Proofpoint provides the capability for external users to send secure/encrypted emails to EBS-RMSCO employees. Proofpoint provides the capability for external users to send secure/encrypted emails to EBS-RMSCO employees. To create a new email message to be sent securely to an EBS-RMSCO employee: 1. Click on the

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

Encoding the Password

Encoding the Password SESUG 2012 Paper CT-28 Encoding the Password A low maintenance way to secure your data access Leanne Tang, National Agriculture Statistics Services USDA, Washington DC ABSTRACT When users access data in

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

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

Customer Control Panel Manual

Customer Control Panel Manual Customer Control Panel Manual Contents Introduction... 2 Before you begin... 2 Logging in to the Control Panel... 2 Resetting your Control Panel password.... 3 Managing FTP... 4 FTP details for your website...

More information

SAS 9.4 In-Database Products

SAS 9.4 In-Database Products SAS 9.4 In-Database Products Administrator s Guide Fifth Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. SAS 9.4 In-Database Products:

More information

Wimba Pronto. Version 3.1. Administrator Guide

Wimba Pronto. Version 3.1. Administrator Guide Wimba Pronto Version 3.1 Administrator Guide Wimba Pronto 3.1 Administrator Guide Overview 1 Accessing the Wimba Pronto Administration Interface 2 Managing Multiple Institutions 3 General Features 4 Configuring

More information

Better Safe than Sorry: A SAS Macro to Selectively Back Up Files

Better Safe than Sorry: A SAS Macro to Selectively Back Up Files Better Safe than Sorry: A SAS Macro to Selectively Back Up Files Jia Wang, Data and Analytic Solutions, Inc., Fairfax, VA Zhengyi Fang, Social & Scientific Systems, Inc., Silver Spring, MD ABSTRACT SAS

More information

NETWORK PRINT MONITOR User Guide

NETWORK PRINT MONITOR User Guide NETWORK PRINT MONITOR User Guide Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable

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 ABSTRACT Email has drastically changed our ways of working and communicating. In clinical trial data management, delivering

More information

Improving Your Relationship with SAS Enterprise Guide

Improving Your Relationship with SAS Enterprise Guide Paper BI06-2013 Improving Your Relationship with SAS Enterprise Guide Jennifer Bjurstrom, SAS Institute Inc. ABSTRACT SAS Enterprise Guide has proven to be a very beneficial tool for both novice and experienced

More 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

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

SAS ODS HTML + PROC Report = Fantastic Output Girish K. Narayandas, OptumInsight, Eden Prairie, MN

SAS ODS HTML + PROC Report = Fantastic Output Girish K. Narayandas, OptumInsight, Eden Prairie, MN SA118-2014 SAS ODS HTML + PROC Report = Fantastic Output Girish K. Narayandas, OptumInsight, Eden Prairie, MN ABSTRACT ODS (Output Delivery System) is a wonderful feature in SAS to create consistent, presentable

More information

Get in Control! Configuration Management for SAS Projects John Quarantillo, Westat, Rockville, MD

Get in Control! Configuration Management for SAS Projects John Quarantillo, Westat, Rockville, MD AD004 Get in Control! Configuration Management for SAS Projects John Quarantillo, Westat, Rockville, MD Abstract SAS applications development can benefit greatly from the use of Configuration Management/Source

More information

9.1 SAS/ACCESS. Interface to SAP BW. User s Guide

9.1 SAS/ACCESS. Interface to SAP BW. User s Guide SAS/ACCESS 9.1 Interface to SAP BW User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS/ACCESS 9.1 Interface to SAP BW: User s Guide. Cary, NC: SAS

More information

Define ODBC Database Library using Management Console

Define ODBC Database Library using Management Console Define ODBC Database Library using Management Console Introduction: Open database connectivity (ODBC) standards provide a common interface to a variety of databases, including AS/400, dbase, Microsoft

More information

Apps for Android. Apps for iphone & ipad INS584-3

Apps for Android. Apps for iphone & ipad INS584-3 Apps for iphone & ipad INS584-3 Apps for Android Android is a trademark of Google Inc. iphone is a trademark of Apple Inc., registered in the U.S. and other countries. ipad is a trademark of Apple Inc.,

More information

Quick Start Guide. Cerberus FTP is distributed in Canada through C&C Software. Visit us today at www.ccsoftware.ca!

Quick Start Guide. Cerberus FTP is distributed in Canada through C&C Software. Visit us today at www.ccsoftware.ca! Quick Start Guide Cerberus FTP is distributed in Canada through C&C Software. Visit us today at www.ccsoftware.ca! How to Setup a File Server with Cerberus FTP Server FTP and SSH SFTP are application protocols

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

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

Backup and Restore FAQ

Backup and Restore FAQ Backup and Restore FAQ Topic 50210 Backup and Restore Web, Data, and Email Security Solutions 11-Mar-2014 Applies to: Web Filter, Web Security, Web Security Gateway, and Web Security Gateway Anywhere,

More information

PrivateWire Gateway Load Balancing and High Availability using Microsoft SQL Server Replication

PrivateWire Gateway Load Balancing and High Availability using Microsoft SQL Server Replication PrivateWire Gateway Load Balancing and High Availability using Microsoft SQL Server Replication Introduction The following document describes how to install PrivateWire in high availability mode using

More information

Workflow Templates Library

Workflow Templates Library Workflow s Library Table of Contents Intro... 2 Active Directory... 3 Application... 5 Cisco... 7 Database... 8 Excel Automation... 9 Files and Folders... 10 FTP Tasks... 13 Incident Management... 14 Security

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

Documentum Content Distribution Services TM Administration Guide

Documentum Content Distribution Services TM Administration Guide Documentum Content Distribution Services TM Administration Guide Version 5.3 SP5 August 2007 Copyright 1994-2007 EMC Corporation. All rights reserved. Table of Contents Preface... 7 Chapter 1 Introducing

More information

Access Control and Audit Trail Software

Access Control and Audit Trail Software Varian, Inc. 2700 Mitchell Drive Walnut Creek, CA 94598-1675/USA Access Control and Audit Trail Software Operation Manual Varian, Inc. 2002 03-914941-00:3 Table of Contents Introduction... 1 Access Control

More information

CA Spectrum and CA Service Desk

CA Spectrum and CA Service Desk CA Spectrum and CA Service Desk Integration Guide CA Spectrum 9.4 / CA Service Desk r12 and later This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter

More information

Technical Paper. Defining an ODBC Library in SAS 9.2 Management Console Using Microsoft Windows NT Authentication

Technical Paper. Defining an ODBC Library in SAS 9.2 Management Console Using Microsoft Windows NT Authentication Technical Paper Defining an ODBC Library in SAS 9.2 Management Console Using Microsoft Windows NT Authentication Release Information Content Version: 1.0 October 2015. Trademarks and Patents SAS Institute

More 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

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

Using SAS Enterprise Business Intelligence to Automate a Manual Process: A Case Study Erik S. Larsen, Independent Consultant, Charleston, SC

Using SAS Enterprise Business Intelligence to Automate a Manual Process: A Case Study Erik S. Larsen, Independent Consultant, Charleston, SC Using SAS Enterprise Business Intelligence to Automate a Manual Process: A Case Study Erik S. Larsen, Independent Consultant, Charleston, SC Abstract: Often times while on a client site as a SAS consultant,

More information

MAS 500 Intelligence Tips and Tricks Booklet Vol. 1

MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...

More information

Chapter 15: Forms. User Guide. 1 P a g e

Chapter 15: Forms. User Guide. 1 P a g e User Guide Chapter 15 Forms Engine 1 P a g e Table of Contents Introduction... 3 Form Building Basics... 4 1) About Form Templates... 4 2) About Form Instances... 4 Key Information... 4 Accessing the Form

More information

Secure Email A Guide for Users

Secure Email A Guide for Users Secure Email A Guide for Users October 14, 2013 10/13 TABLE OF CONTENTS USING THE SYSTEM FOR THE FIRST TIME... 3 EMAIL NOTIFICATION OF SECURE INFORMATION... 3 GETTING REGISTERED ON THE SYSTEM... 4 ACCOUNT

More information

Getting Started. Getting Started with Time Warner Cable Business Class. Voice Manager. A Guide for Administrators and Users

Getting Started. Getting Started with Time Warner Cable Business Class. Voice Manager. A Guide for Administrators and Users Getting Started Getting Started with Time Warner Cable Business Class Voice Manager A Guide for Administrators and Users Table of Contents Table of Contents... 2 How to Use This Guide... 3 Administrators...

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

MySQL Quick Start Guide

MySQL Quick Start Guide Quick Start Guide MySQL Quick Start Guide SQL databases provide many benefits to the web designer, allowing you to dynamically update your web pages, collect and maintain customer data and allowing customers

More information

Evaluator s Guide. PC-Duo Enterprise HelpDesk v5.0. Copyright 2006 Vector Networks Ltd and MetaQuest Software Inc. All rights reserved.

Evaluator s Guide. PC-Duo Enterprise HelpDesk v5.0. Copyright 2006 Vector Networks Ltd and MetaQuest Software Inc. All rights reserved. Evaluator s Guide PC-Duo Enterprise HelpDesk v5.0 Copyright 2006 Vector Networks Ltd and MetaQuest Software Inc. All rights reserved. All third-party trademarks are the property of their respective owners.

More information

Adobe Marketing Cloud Using FTP and sftp with the Adobe Marketing Cloud

Adobe Marketing Cloud Using FTP and sftp with the Adobe Marketing Cloud Adobe Marketing Cloud Using FTP and sftp with the Adobe Marketing Cloud Contents File Transfer Protocol...3 Setting Up and Using FTP Accounts Hosted by Adobe...3 SAINT...3 Data Sources...4 Data Connectors...5

More information

SAS 9.4 PC Files Server

SAS 9.4 PC Files Server SAS 9.4 PC Files Server Installation and Configuration Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2014. SAS 9.4 PC Files Server: Installation

More information

HighPoint RAID Management Command Line Interface Guide

HighPoint RAID Management Command Line Interface Guide HighPoint RAID Management Command Line Interface Guide Revision: 1.0 Date: Oct. 2004 HighPoint Technologies, Inc. Copyright 2004 HighPoint Technologies, Inc. All rights reserved. No part of this publication

More information

Unit 10: Microsoft Access Queries

Unit 10: Microsoft Access Queries Microsoft Access Queries Unit 10: Microsoft Access Queries Introduction Queries are a fundamental means of accessing and displaying data from tables. Queries used to view, update, and analyze data in different

More information

Paper TT09 Using SAS to Send Bulk Emails With Attachments

Paper TT09 Using SAS to Send Bulk Emails With Attachments Paper TT09 Using SAS to Send Bulk Emails With Attachments Wenjie Wang, Pro Unlimited, Bridgewater, NJ Simon Lin, Merck Research Labs, Merck & Co., Inc., Rahway, NJ ABSTRACT In the business world, using

More information

Cleo Streem Fax Users Guide. Version 7.1

Cleo Streem Fax Users Guide. Version 7.1 Cleo Streem Fax Users Guide Version 7.1 July 2015 RESTRICTED RIGHTS Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (C)(1)(ii) of the Rights in

More information

Lync Server Patching Guide

Lync Server Patching Guide Lync Server Patching Guide Version 1.1 Author: John McCabe Email: [email protected] Date: 1/12/2011 Contents 1. Overview... 4 2. Patching References... 5 3. Patching Workflow... 6 4. Patching Procedure...

More information

Google Trusted Stores Setup in Magento

Google Trusted Stores Setup in Magento Google Trusted Stores Setup in Magento Google Trusted Stores is a free badging program that can improve your conversion rate and average order size by reassuring potential customers you offer a great shopping

More information

SQL Server Hardening

SQL Server Hardening Considerations, page 1 SQL Server 2008 R2 Security Considerations, page 4 Considerations Top SQL Hardening Considerations Top SQL Hardening considerations: 1 Do not install SQL Server on an Active Directory

More information

Accessing a Microsoft SQL Server Database from SAS on Microsoft Windows

Accessing a Microsoft SQL Server Database from SAS on Microsoft Windows Accessing a Microsoft SQL Server Database from SAS on Microsoft Windows On Microsoft Windows, you have two options to access a Microsoft SQL Server database from SAS. You can use either SAS/Access Interface

More information

PROCESSES LOADER 9.0 SETTING. Requirements and Assumptions: I. Requirements for the batch process:

PROCESSES LOADER 9.0 SETTING. Requirements and Assumptions: I. Requirements for the batch process: SETTING UP DATA LOADER 9.0 FOR AUTO PROCESSES Requirements and Assumptions: 9.0 The purpose of this document is to document findings on the setup of Data Loader 9.0 for automated processes. I will be updating

More information

AnzioWin FTP Dialog. AnzioWin version 15.0 and later

AnzioWin FTP Dialog. AnzioWin version 15.0 and later AnzioWin FTP Dialog AnzioWin version 15.0 and later With AnzioWin version 15.0, we have included an enhanced interactive FTP dialog that operates similar to Windows Explorer. The FTP dialog, shown below,

More information

SysPatrol - Server Security Monitor

SysPatrol - Server Security Monitor SysPatrol Server Security Monitor User Manual Version 2.2 Sep 2013 www.flexense.com www.syspatrol.com 1 Product Overview SysPatrol is a server security monitoring solution allowing one to monitor one or

More information

How To Use Exhange On Outlook 2007 2007 On A Pc Or Macintosh Outlook 2007 On Your Pc Or Ipad (For Windows Xp) On Your Ipad Or Ipa (For Your Windows Xp). (For A Macintosh) On A

How To Use Exhange On Outlook 2007 2007 On A Pc Or Macintosh Outlook 2007 On Your Pc Or Ipad (For Windows Xp) On Your Ipad Or Ipa (For Your Windows Xp). (For A Macintosh) On A Configure Microsoft Outlook 2007 to use Exchange Email Setting Important 1. Before configure your Microsoft outlook 2007 to use exhange you MUST log into the Web Exchange page to login and change your

More information

Horizon Debt Collect. User s and Administrator s Guide

Horizon Debt Collect. User s and Administrator s Guide Horizon Debt Collect User s and Administrator s Guide Microsoft, Windows, Windows NT, Windows 2000, Windows XP, and SQL Server are registered trademarks of Microsoft Corporation. Sybase is a registered

More information

Updating MNS-BB CUSTOMER SUPPORT INFORMATION PK012906

Updating MNS-BB CUSTOMER SUPPORT INFORMATION PK012906 Updating MNS-BB PK012906 CUSTOMER SUPPORT INFORMATION Order toll-free in the U.S. 24 hours, 7 A.M. Monday to midnight Friday: 877-877-BBOX FREE technical support, 24 hours a day, 7 days a week: Call 724-746-5500

More information

Content Management System

Content Management System Content Management System XT-CMS INSTALL GUIDE Requirements The cms runs on PHP so the host/server it is intended to be run on should ideally be linux based with PHP 4.3 or above. A fresh install requires

More information

Bitrix Site Manager ASP.NET. Installation Guide

Bitrix Site Manager ASP.NET. Installation Guide Bitrix Site Manager ASP.NET Installation Guide Contents Introduction... 4 Chapter 1. Checking for IIS Installation... 5 Chapter 2. Using An Archive File to Install Bitrix Site Manager ASP.NET... 7 Preliminary

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

Chapter 24: Creating Reports and Extracting Data

Chapter 24: Creating Reports and Extracting Data Chapter 24: Creating Reports and Extracting Data SEER*DMS includes an integrated reporting and extract module to create pre-defined system reports and extracts. Ad hoc listings and extracts can be generated

More information

TIGERPAW EXCHANGE INTEGRATOR SETUP GUIDE V3.6.0 August 26, 2015

TIGERPAW EXCHANGE INTEGRATOR SETUP GUIDE V3.6.0 August 26, 2015 TIGERPAW EXCHANGE INTEGRATOR SETUP GUIDE V3.6.0 August 26, 2015 2201 Thurston Circle Bellevue, NE 68005 www.tigerpawsoftware.com Contents Tigerpaw Exchange Integrator Setup Guide v3.6.0... 1 Contents...

More information

Cabot Consulting Oracle Solutions. The Benefits of this Approach. Infrastructure Requirements

Cabot Consulting Oracle Solutions. The Benefits of this Approach. Infrastructure Requirements Scheduling Workbooks through the Application Concurrent Manager By Rod West, Cabot Oracle Application users will be very familiar with the Applications concurrent manager and how to use it to schedule

More information

imhosted Web Hosting Knowledge Base

imhosted Web Hosting Knowledge Base imhosted Web Hosting Knowledge Base CGI, Perl, Sendmail Category Contents CGI, Perl, Sendmail 1 What directory do I upload my CGI scripts to? 1 What is CGI? 1 What is Perl? 1 Do you allow CGI to run on

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

Managing very large EXCEL files using the XLS engine John H. Adams, Boehringer Ingelheim Pharmaceutical, Inc., Ridgefield, CT

Managing very large EXCEL files using the XLS engine John H. Adams, Boehringer Ingelheim Pharmaceutical, Inc., Ridgefield, CT Paper AD01 Managing very large EXCEL files using the XLS engine John H. Adams, Boehringer Ingelheim Pharmaceutical, Inc., Ridgefield, CT ABSTRACT The use of EXCEL spreadsheets is very common in SAS applications,

More information

25Live Configuration Utility

25Live Configuration Utility Before your school begins using 25Live, your R25/25Live functional administrator needs to use the to set up key aspects of your 25Live environment to best meet the needs of your 25Live users and your institution

More information

4PSA Total Backup 3.0.0. User's Guide. for Plesk 10.0.0 and newer versions

4PSA Total Backup 3.0.0. User's Guide. for Plesk 10.0.0 and newer versions 4PSA Total Backup 3.0.0 for Plesk 10.0.0 and newer versions User's Guide For more information about 4PSA Total Backup, check: http://www.4psa.com Copyright 2009-2011 4PSA. User's Guide Manual Version 84359.5

More information

SAS PASSTHRU to Microsoft SQL Server using ODBC Nina L. Werner, Madison, WI

SAS PASSTHRU to Microsoft SQL Server using ODBC Nina L. Werner, Madison, WI Paper SA-03-2014 SAS PASSTHRU to Microsoft SQL Server using ODBC Nina L. Werner, Madison, WI ABSTRACT I wish I could live in SAS World I do much of my data analysis there. However, my current environment

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

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