Foundations and Fundamentals

Size: px
Start display at page:

Download "Foundations and Fundamentals"

Transcription

1 How to Monitor Production and Development Processing using the SAS Logging Facility Curtis E. Reid, U.S. Bureau of Labor Statistics, Washington, DC Abstract An innovative diagnostic feature was introduced in the release of SAS 9.2 called the SAS Logging Facility ( SLF ). The SLF provides a way to categorize and filter log messages from the server and the programs and to redirect them to a variety of output destinations. This paper shares how one can use the SLF during the execution of production jobs, in the development and maintenance of programs, and the associated benefits. The intended audience members for this paper are entry-level to intermediate SAS developers and system administrators who want to learn how to better support SAS applications. Introduction An innovative diagnostic feature was introduced in the release of SAS 9.2 called the SAS Logging Facility ( SLF ). It is a configurable logging framework for SAS on both the server and programming environments. Traditional SAS logs display the program processing details including notes, warnings and error messages. The SLF provides a way to categorize and filter log messages from the server and the programs and to redirect them to a variety of output destinations. This paper demonstrates how one can use the SLF during the execution of production jobs, and how to use it in the development and maintenance of programs; it will also suggest the benefits that can be derived by investing the time to do so. For the purpose of this paper, I will simplify the definition and usage of an SLF. I will not focus on configuration or the XML. This paper is intended for entry-level to intermediate SAS developers and systems administrators, and shares the information in ways that will enable them to become productive in a short period of time. To go beyond the scope of this intent, please see the References section at the end of this paper. SAS Logging Facility Concepts and Terminology All server and programming environments create events such as INFO:, WARNING:, etc. SLF is used to collect these events and write them out to a variety of output devices such as an external log file. Then these events can be categorized and filtered in support of diagnostic analyses. The main difference between SLF and traditional logging is that SLF provides much more detail than a traditional log output message such as the date and time and specific event. Specific events can be categorized and filtered based on some specific threshold. There are specific concepts and terminology that are associated with SLF that will require explanation. It is best understood if the concepts and terminology are listed in the order that SLF is used (rather than alphabetical order). SLF is invoked in one or both of two ways, via the server side and/or the application side. A server side invocation can be easily thought of as invoking the SAS application via the Windows Start Menu or from a command line by adding a system parameter -LOGCONFIGLOC. An application invocation is performed after start up using autocall macros or functions in SAS code. Please note that invocation for the server or application side is dependent on your specific platform. For this paper, Windows is used as the platform.

2 This is a sample invocation for the server side: From Windows, click START -> RUN -> cmd. This opens a command window. A sample run command: "C:\Program Files\SASHome\SASFoundation\9.3\sas.exe" -CONFIG "C:\Program Files\SASHome\SASFoundation\9.3\nls\en\sasv9.cfg" - LOGCONFIGLOC "basic:warn,fileappender,c:\temp\nesug2012\mylogs\logfacility.%s{hostna me}.log" This is a sample invocation for the application side: Open your SAS 9.3 in the usual way. Use the autocall macros %LOG4SAS, log4sas function, or declare logger object constructor. Specific instructions on invocation will be explained later in the paper. Below is a list of terminology: logger It is a named entity that defines a hierarchal level of the logging system for a message category. Root is the highest level logger. appender It represents a named output destination for messages. log event It is an event that is reported by SAS. level A diagnostic level associated with a log event. The levels from lowest to highest are: TRACE, DEBUG, INFO, WARN, ERROR and FATAL. message category It is a classification of messages produced by SAS. threshold A threshold is the lowest event level that is processed. Log events produced by levels that are below the threshold are ignored. filter A filter is a set of character strings or thresholds that you specify. Log events produced are compared to the filter to determine whether the events should be included or not. pattern layout A pattern layout is a template that allows you to format your messages for the output destination. Monitoring Production Processing One of the biggest issues with Production systems is that changes should not be introduced into production without going through an appropriate software life cycle process. Fortunately, there is an easy solution to this. You can monitor production processing using the server side of the SLF. As explained earlier, SLF is invoked by adding the parameter to your SAS invocation command line: -LOGCONFIGLOC "basic:warn,fileappender,c:\temp\nesug2012\mylogs\logfacility.%s{hostna me}.log This statement requests basic logging information without creating a logging configuration file; a specified level of WARN threshold logging output is written to a log file stored in the path c:\temp\nesug2012\mylogs with a file name of logfacility lt-didd.log. The %S{hostname} portion is called a S Conversion Character. The S represents system information based on a specific keyword such as hostname, etc. A detailed listing of these keywords can be found in the online documentation titled SAS 9.3 Logging: Configuring and Programming Reference. 2

3 After you ve run your production programs, open your log file and you will find detailed log events such as: T13:05:04,733 WARN [ ] - WARNING: SUMWGT was requested but no WEIGHT variable was specified. Weight of 1 will be assumed for each observation. As you can see, it provided the date, time, log event level, and thread identifier of the log event, username, and the message. Already, it has provided useful information to both the developer and the system administrator for diagnostic purposes. Notice that the log event entry is different from the WARNING: message that appears in a traditional log file. Monitoring Development Processing During the development process, you will have an opportunity to add code to your programs to take advantage of the SLF. The commonly understood concepts of SAS Macro Language and SAS Language are the focus of this paper. Beginning with SAS version 9.2, the OPTIONS MAUTOSOURCE is set by default. If you have a program that explicitly turns off MAUTOSOURCE, it needs to be turned on for this to work. Example #1 Program 1 filename mylog "c:\temp\nesug2012\mylogs\example1.log"; 2 %log4sas; 3 %log4sas_appender(myappender, "FileRefAppender", 'fileref=mylog'); 4 %log4sas_logger(mylogger, 'level=info appender-ref=(myappender)'); 5 %log4sas_info(mylogger, 'Executing chap21_means.sas'); 6 %include "c:\temp\nesug2012\chap21_means.sas"; 7 %log4sas_info(mylogger, 'Finished chap21_means.sas'); In line 1, a FILENAME reference needs to be created to capture the results from the SLF to an external file MYLOG. In line 2, the autocall macro %LOG4SAS must always be called the first time to establish the SLF within an application environment. In line 3, an appender named MYAPPENDER is needed to reference the output destination to MYLOG. In line 4, a logging environment is named as MYLOGGER which points to the appender MYAPPENDER. In line 5, a logging event INFO is created with a message Executing chap21_means.sas to MYLOGGER. In line 6, an included SAS program chap21_means.sas is called. In line 7, another logging event INFO with the message Finished chap21_means.sas is created. Opening the log file example1.log reveals: Executing chap21_means.sas Finished chap21_means.sas That is all that was written out to the log file from SLF. This is not very useful but this is a start. Let s continue to expand on this with the next example. 3

4 Example #2 Program 1 filename mylog "c:\temp\nesug2012\mylogs\example1.log"; 2 %log4sas; 3 %log4sas_appender(myappender, "FileRefAppender", 'fileref=mylog pattern="%d %-5p (%S{jobid}:%S{user_name}) %m"'); 4 %log4sas_logger(mylogger, 'level=info appender-ref=(myappender)'); 5 %log4sas_info(mylogger, 'Executing chap21_means.sas'); 6 %include "c:\temp\nesug2012\chap21_means.sas"; 7 %log4sas_info(mylogger, 'Finished chap21_means.sas'); The only difference between example #1 and example #2 is found in line 3 where a pattern is added to MYAPPENDER. As defined earlier, a pattern is a template layout for the message. There are four patterns which are %d, %-5p, (%F:%L) and %m. %d provides the datetime in ISO8601 format. %-5p provides the logging event level reported. If the level is less than five characters, it is padded on the right side. (%S{jobid}:%S{user_name})logs the job or process id and the username. Parenthesis and the colon are literal characters. Finally, %m provides the message that was reported to SLF for that log event. The following entries in the example2.log reveal: T12:54:11,279 INFO (4048:Reid_C@PSB) Executing chap21_means.sas T12:54:12,357 INFO (4048:Reid_C@PSB) Finished chap21_means.sas As you can see, it provided much more information than the first example. You can use this information to analyze how long a macro or program takes to run or to easily identify a specific logging event. In the third example (example3.sas), a SAS function is used within a data step. The full code of this example is attached at the end of this paper. I will just highlight some examples that are used to create a logging event for SLF. Create a logger and appender during the first iteration of the data step (_N_ = 1) as follows: rc=log4sas_appender("functionappender", "FileRefAppender", "fileref=nesug"); rc=log4sas_logger("functionlogger", "appender-ref=(functionappender) level=info"); rc=log4sas_logevent("functionlogger", "info", "Obtained today's date."); rc=log4sas_logevent("functionlogger", "info", "Determined the number of business days."); The first one creates an appender called functionappender. The second one creates a logger called functionlogger that references functionappender. Two logging events are written out to document that today s date and the number of business days were obtained. Now, for each iteration from the second observation going forward, three logging events/functions are created. These three functions are: rc=log4sas_logevent("functionlogger", "info", "Found date differences."); rc=log4sas_logevent("functionlogger", "info", "Made adjustments in days."); 4

5 rc=log4sas_logevent("functionlogger", "info", "Made adjustments in months."); Since I didn t specify any patterns, the logger showed the following entries: Obtained today's date. Determined the number of business days. Made adjustments in days. Made adjustments in months. Made adjustments in days. Made adjustments in days. Made adjustments in days. Made adjustments in days. Made adjustments in days. Finally, the fourth example (example4.sas) demonstrates the use of both INFO: and ERROR: messages using the SLF. This example attempts to create a libname reference named MYLIB which is saved into a non-existent directory. It generated ERROR: messages in both the logger and the traditional log files. The logger showed the following entries: T13:08:19,063 INFO (5256:Reid_C@PSB) Started example4.sas T13:08:19,142 ERROR (5256:Reid_C@PSB) Unable to create libname ref MYLIB T13:08:19,188 ERROR (5256:Reid_C@PSB) Unable to create dataset MYLIB.MYTEMP T13:08:19,204 INFO (5256:Reid_C@PSB) Finished example4.sas The traditional SAS log showed the following entries: 1 /* example4.sas */ 2 3 filename mylog "c:\temp\nesug2012\mylogs\example4.log"; 4 5 %log4sas; 6 %log4sas_appender(myappender, "FileRefAppender", 'fileref=mylog pattern="%d %-5p 6! (%S{jobid}:%S{user_name}) %m"'); 7 %log4sas_logger(mylogger, 'level=info appender-ref=(myappender)'); 8 9 %log4sas_info(mylogger, 'Started example4.sas'); NOTE: Started example4.sas %macro example4; 12 /* Notice that I do not have a subdirectory named nesug2013 */ 13 libname mylib "c:\temp\nesug2013"; 14 %if (&syslibrc ne 0) %then %do; 5

6 15 %log4sas_error(mylogger, 'Unable to create libname ref MYLIB'); 16 % 17 %else %do; 18 %log4sas_info(mylogger, 'Created a libname reference MYLIB'); 19 % data mylib.mytemp; 22 message = 'MYTEMP dataset created'; %if (&syserr ne 0) %then %do; 25 %log4sas_error(mylogger, 'Unable to create dataset MYLIB.MYTEMP'); 26 % 27 %else %do; 28 %log4sas_info(mylogger, 'Created a permanent dataset MYLIB.MYTEMP'); 29 % 30 %mend example4; 31 %example4; NOTE: Library MYLIB does not exist. ERROR: Unable to create libname ref MYLIB ERROR: Library MYLIB does not exist. NOTE: The SAS System stopped processing this step because of errors. NOTE: DATA statement used (Total process time): real time 0.01 seconds cpu time 0.01 seconds Conclusion ERROR: Unable to create dataset MYLIB.MYTEMP %log4sas_info(mylogger, 'Finished example4.sas'); NOTE: Finished example4.sas One of the biggest benefits of using the SLF is that it is very easy to analyze your logs based on logging event type such as INFO, WARN, or ERROR. Also, it provides additional information that is not otherwise available in a traditional log like the date time stamp, which allows you to track real time and other performance metrics. Invoking the SLF via a systems option at the start time creates a server side SLF. This allows you to easily track Production processing without any code modification to your production code. You can create some metrics based on the information in the SLF log file quickly and easily. Invoking the SLF using an autocall macro or SAS function allows you to further customize your SLF in development mode such as tracing the calls using messages and logging events. This paper only touches on the basic concepts of SLF; there are many other features that are available in SLF, such as the XML configuration file, in-filtering, rolling logging and much more. Getting beyond the basics is harder if the developer does not understand the concepts and terminology first. If you practice and play around with SLF, it will be easier to understand. The author hopes this paper provided a quick primer for you to get started using SLF. 6

7 References SAS 9.3 Logging: Configuration and Programming Reference, Sample Codes used for example1.sas and example2.sas, SAS 9.3 Logging: Configuration and Programming Reference, dmsf07o6d33.htm Sample Code used for function_example.sas, SAS 9.3 Logging: Configuration and Programming Reference, xpzdxddchhz.htm Sample Codes for Chapter 21 Means, Edited by Curtis E. Reid, Acknowledgments Racine Bell, Bryan Beverly, Steven Holmes, Jeannine Mercurio and Eric M. Winslow, U.S. Bureau of Labor Statistics, for assistance with proofreading. Jurgen Kropf and Eric M. Winslow, U.S. Bureau of Labor Statistics, for their support in this paper. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. Indicates USA registration. Other brand and product names are registered trademarks or trademarks of their respective companies. Contact Information Your comments and questions are valued and encouraged. Contact the author at: Curtis E. Reid, Information Technology Specialist Office of Employment and Unemployment Statistics Division of Industry Data Development PSB Massachusetts Avenue, N.E. Washington, D.C reid.curtis@bls.gov 7

8 filename mylog "c:\temp\nesug2012\mylogs\example1.log"; /* example1.sas */ %log4sas; %log4sas_appender(myappender, "FileRefAppender", 'fileref=mylog'); %log4sas_logger(mylogger, 'level=info appender-ref=(myappender)'); %log4sas_info(mylogger, 'Executing chap21_means.sas'); %include "c:\temp\nesug2012\chap21_means.sas"; %log4sas_info(mylogger, 'Finished chap21_means.sas'); filename mylog "c:\temp\nesug2012\mylogs\example2.log"; /* example2.sas */ %log4sas; %log4sas_appender(myappender, "FileRefAppender", 'fileref=mylog pattern="%d %-5p (%S{jobid}:%S{user_name}) %m"'); %log4sas_logger(mylogger, 'level=info appender-ref=(myappender)'); %log4sas_info(mylogger, 'Executing chap21_means.sas'); %include "c:\temp\nesug2012\chap21_means.sas"; %log4sas_info(mylogger, 'Finished chap21_means.sas'); filename nesug "c:\temp\nesug2012\mylogs\example3.log"; data a; dob mmddyy10.; format dob tod mmddyy10.; /* example3.sas */ /* In the first iteration of the DATA step, create an appender */ /* and a logger, and initialize variables tod and bdays. Then, determine */ /* the number of days in the month prior to the current month. */ if _n_ = 1 then do; rc=log4sas_appender("functionappender", "FileRefAppender", "fileref=nesug"); if rc ne 0 then do; msg = sysmsg(); put msg; ABORT; rc=log4sas_logger("functionlogger", "appender-ref=(functionappender) level=info"); if rc ne 0 then do; msg = sysmsg(); put msg; 8

9 ABORT; /* Get the current date from the operating system */ tod=today(); retain tod; rc=log4sas_logevent("functionlogger", "info", "Obtained today's date."); if rc ne 0 then do; msg = sysmsg(); put msg; ABORT; /* Determine the number of days in the month prior to current month */ bdays=day(intnx('month',tod,0)-1); retain bdays; rc=log4sas_logevent("functionlogger", "info", "Determined the number of business days."); if rc ne 0 then do; msg = sysmsg(); put msg; ABORT; /* end the processing for first iteration */ /* Find the difference in days, months, and years between */ /* start and end dates */ dd=day(tod)-day(dob); mm=month(tod)-month(dob); yy=year(tod)-year(dob); rc=log4sas_logevent("functionlogger", "info", ""); if rc ne 0 then do; msg = sysmsg(); put msg; ABORT; /* If the difference in days is a negative value, add the number */ /* of days in the previous month and reduce the number of months */ /* by 1. */ if dd < 0 then do; dd=bdays+dd; mm=mm-1; rc=log4sas_logevent("functionlogger", "info", "Made adjustments in days."); if rc ne 0 then do; msg = sysmsg(); put msg; ABORT; /* If the difference in months is a negative number add 12 */ /* to the month count and reduce the year count by 1. */ if mm < 0 then do; mm=mm+12; yy=yy-1; rc=log4sas_logevent("functionlogger", "info", "Made adjustments in months."); if rc ne 0 then do; 9

10 msg = sysmsg(); put msg; ABORT; datalines; 01/01/ /28/ /03/ /28/ /29/ /01/ /10/ /11/ /12/1974 ; proc print label; label dob='date of Birth' tod="today's Date" dd='difference in Days' mm= 'Difference in Months' yy='difference in Years'; var dob tod yy mm dd; filename mylog "c:\temp\nesug2012\mylogs\example4.log"; /* example4.sas */ %log4sas; %log4sas_appender(myappender, "FileRefAppender", 'fileref=mylog pattern="%d %-5p (%S{jobid}:%S{user_name}) %m"'); %log4sas_logger(mylogger, 'level=info appender-ref=(myappender)'); %log4sas_info(mylogger, 'Started example4.sas'); %macro example4; /* Notice that I do not have a subdirectory named nesug2013 */ libname mylib "c:\temp\nesug2013"; %if (&syslibrc ne 0) %then %do; %log4sas_error(mylogger, 'Unable to create libname ref MYLIB'); % %else %do; %log4sas_info(mylogger, 'Created a libname reference MYLIB'); % data mylib.mytemp; message = 'MYTEMP dataset created'; %if (&syserr ne 0) %then %do; %log4sas_error(mylogger, 'Unable to create dataset MYLIB.MYTEMP'); % %else %do; %log4sas_info(mylogger, 'Created a permanent dataset MYLIB.MYTEMP'); % %mend example4; %example4; 10

11 %log4sas_info(mylogger, 'Finished example4.sas'); /****************************************************************/ /* S A S S A M P L E L I B R A R Y */ /* */ /* NAME: BPG21R01 */ /* TITLE: MEANS Procedure, Chapter 21 */ /* PRODUCT: SAS */ /* SYSTEM: ALL */ /* KEYS: EXAMPLES FROM DOCUMENTATION, SKEWNESS, KURTOSIS, */ /* KEYS: DESCRIPTIVE STATISTICS, */ /* PROCS: MEANS SUMMARY */ /* DATA: */ /* */ /* SUPPORT: UPDATE: */ /* REF: SAS Procedures Guide, CHAPTER 21 */ /* MISC: */ /* */ /****************************************************************/ options ls=132; title; data gains; input name $ team $ age ; cards; Alfred blue 6 Alicia red 5 Barbara. 5 Bennett red. Carol blue 5 Carlos blue 6 ; proc means nmiss n; class team; data gains; input name $ height weight; cards; Alfred Alicia Barbara Bennett Carol Carlos ; proc means noprint; class name; output out=results; /* **************** */ /* chap21_means.sas */ /* **************** */ 11

12 proc print data=results; data gains; input name $ sex $ height weight school $ time; cards; Alfred M AJH 1 Alfred M AJH 2 Alicia F BJH 1 Alicia F BJH 2 Benicia F BJH 1 Benicia F BJH 2 Bennett F AJH 1 Bennett F AJH 2 Carol F BJH 1 Carol F BJH 2 Carlos M AJH 1 Carlos M AJH 2 Henry M AJH 1 Henry M AJH 2 Jaime M BJH 1 Jaime M BJH 2 Janet F AJH 1 Janet F AJH 2 Jean M AJH 1 Jean M AJH 2 Joyce M BJH 1 Joyce M BJH 2 Luc M AJH 1 Luc M AJH 2 Marie F BJH 1 Marie F BJH 2 Medford M AJH 1 Medford M.... Philip M AJH 1 Philip M AJH 2 Robert M BJH 1 Robert M BJH 2 Thomas M AJH 1 Thomas M AJH 2 Wakana F AJH 1 Wakana F AJH 2 William M BJH 1 William M BJH 2 ; proc means data=gains; var height weight; class sex; output out=test max=maxht maxwght maxid(height(name) weight(name))=tallest heaviest; proc print data=test; data homes; input name $ homeown $ age income ; cards; 12

13 rodrick n smith n freiss y garcia y williams n mason n lopez n gregory n reid n schulman y garrett y zingraff y ; proc means; class age homeown; var income; output out=stats mean=incmean; proc print data=stats; data gains; input name $ sex $ height weight school $ time; cards; Alfred M AJH 1 Alfred M AJH 2 Alicia F BJH 1 Alicia F BJH 2 Benicia F BJH 1 Benicia F BJH 2 Bennett F AJH 1 Bennett F AJH 2 Carol F BJH 1 Carol F BJH 2 Carlos M AJH 1 Carlos M AJH 2 Henry M AJH 1 Henry M AJH 2 Jaime M BJH 1 Jaime M BJH 2 Janet F AJH 1 Janet F AJH 2 Jean M AJH 1 Jean M AJH 2 Joyce M BJH 1 Joyce M BJH 2 Luc M AJH 1 Luc M AJH 2 Marie F BJH 1 Marie F BJH 2 Medford M AJH 1 Medford M.... Philip M AJH 1 Philip M AJH 2 Robert M BJH 1 Robert M BJH 2 Thomas M AJH 1 Thomas M AJH 2 Wakana F AJH 1 13

14 Wakana F AJH 2 William M BJH 1 William M BJH 2 ; proc means; title 'Statistics For All Numeric Variables'; proc means data=gains maxdec=3 nmiss range uss css t prt sumwgt skewness kurtosis; var height weight; title 'Requesting Assorted Statistics'; proc format; value timepr 1='Fall' 2='Spring'; proc means maxdec=3 fw=10; class school time; var height weight; format time timepr.; title 'Statistics With Two Class Variables'; proc sort; by school time; proc means maxdec=3 fw=10; by school time; var height weight; output out=new mean=hmean wmean stderr=hse wse; format time timepr.; title 'Statistics With Two By Variables'; proc print; title 'New Data Set'; format time timepr.; data relay; input name $ sex $ back breast fly free; cards; Sue F Karen F Jan F Andrea F Carol F Ellen F Jim M Mike M Sam M Clayton M ; 14

15 proc means data=relay noprint; var back breast fly free; class sex; output out=newmeans min=; proc print data=newmeans; by sex; title 'Using PROC PRINT with PROC MEANS'; proc summary data=relay print min; var back breast fly free; class sex; output out=newsumm min=; title 'Using PROC SUMMARY with the PRINT option'; proc print data=newsumm; by sex; title 'Using PROC PRINT with PROC SUMMARY'; 15

SAS 9.4 Logging. Configuration and Programming Reference Second Edition. SAS Documentation

SAS 9.4 Logging. Configuration and Programming Reference Second Edition. SAS Documentation SAS 9.4 Logging Configuration and Programming Reference Second Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2014. SAS 9.4 Logging: Configuration

More information

SAS 9.3 Logging: Configuration and Programming Reference

SAS 9.3 Logging: Configuration and Programming Reference SAS 9.3 Logging: Configuration and Programming Reference SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2011. SAS 9.3 Logging: Configuration and

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

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

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

Documentum Developer Program

Documentum Developer Program Program Enabling Logging in DFC Applications Using the com.documentum.fc.common.dflogger class April 2003 Program 1/5 The Documentum DFC class, DfLogger is available with DFC 5.1 or higher and can only

More information

Overview. NetBorder Express Loggers Configuration Guide

Overview. NetBorder Express Loggers Configuration Guide Overview The Gateway service includes a powerful logging framework to enable you to control the logging of events. This document contains information about logging, including the following key topics:

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

SAS 9.2 Enhanced Logging Facilities. Session 308-2008 Wednesday, March 19, 2008 9:00 9:50, Room 212

SAS 9.2 Enhanced Logging Facilities. Session 308-2008 Wednesday, March 19, 2008 9:00 9:50, Room 212 SAS 9.2 Enhanced Logging Facilities Session 308-2008 Wednesday, March 19, 2008 9:00 9:50, Room 212 SAS Global Forum 2008 Copyright Notice The correct bibliographic citation for this manual is as follows:

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

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

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

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

More information

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

Elixir Schedule Designer User Manual

Elixir Schedule Designer User Manual Elixir Schedule Designer User Manual Release 7.3 Elixir Technology Pte Ltd Elixir Schedule Designer User Manual: Release 7.3 Elixir Technology Pte Ltd Published 2008 Copyright 2008 Elixir Technology Pte

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

Monitoring Replication

Monitoring Replication Monitoring Replication Article 1130112-02 Contents Summary... 3 Monitor Replicator Page... 3 Summary... 3 Status... 3 System Health... 4 Replicator Configuration... 5 Replicator Health... 6 Local Package

More information

How To Monitor A Log File On Kserver On A Linux Computer Or Macintosh (Amd64) On A Macintosh 2.5 (Amd32) On An Amd64 (Amd86) On Your Computer Or Your Macintosh 3.5

How To Monitor A Log File On Kserver On A Linux Computer Or Macintosh (Amd64) On A Macintosh 2.5 (Amd32) On An Amd64 (Amd86) On Your Computer Or Your Macintosh 3.5 Configuring Log Parsers Step-by-Step Quick Start Guide May 15, 2008 About Kaseya Kaseya is a global provider of IT automation software for IT Solution Providers and Public and Private Sector IT organizations.

More information

Kaseya 2. User Guide. Version 7.0. English

Kaseya 2. User Guide. Version 7.0. English Kaseya 2 Log Parsers User Guide Version 7.0 English September 3, 2014 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept EULATOS

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

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

Also on the Performance tab, you will find a button labeled Resource Monitor. You can invoke Resource Monitor for additional analysis of the system.

Also on the Performance tab, you will find a button labeled Resource Monitor. You can invoke Resource Monitor for additional analysis of the system. 1348 CHAPTER 33 Logging and Debugging Monitoring Performance The Performance tab enables you to view the CPU and physical memory usage in graphical form. This information is especially useful when you

More information

Writing Packages: A New Way to Distribute and Use SAS/IML Programs

Writing Packages: A New Way to Distribute and Use SAS/IML Programs Paper SAS4201-2016 Writing Packages: A New Way to Distribute and Use SAS/IML Programs Rick Wicklin, SAS Institute Inc. ABSTRACT SAS/IML 14.1 enables you to author, install, and call packages. A package

More information

SAS 9.4 Interface to Application Response Measurement (ARM)

SAS 9.4 Interface to Application Response Measurement (ARM) SAS 9.4 Interface to Application Response Measurement (ARM) Reference SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS 9.4 Interface to Application

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

PROC SUMMARY Options Beyond the Basics Susmita Pattnaik, PPD Inc, Morrisville, NC

PROC SUMMARY Options Beyond the Basics Susmita Pattnaik, PPD Inc, Morrisville, NC Paper BB-12 PROC SUMMARY Options Beyond the Basics Susmita Pattnaik, PPD Inc, Morrisville, NC ABSTRACT PROC SUMMARY is used for summarizing the data across all observations and is familiar to most SAS

More information

Bulk Downloader. Call Recording: Bulk Downloader

Bulk Downloader. Call Recording: Bulk Downloader Call Recording: Bulk Downloader Contents Introduction... 3 Getting Started... 3 Configuration... 4 Create New Job... 6 Running Jobs... 7 Job Log... 7 Scheduled Jobs... 8 Recent Runs... 9 Storage Device

More information

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

A Microsoft Access Based System, Using SAS as a Background Number Cruncher David Kiasi, Applications Alternatives, Upper Marlboro, MD AD006 A Microsoft Access Based System, Using SAS as a Background Number Cruncher David Kiasi, Applications Alternatives, Upper Marlboro, MD ABSTRACT In Access based systems, using Visual Basic for Applications

More information

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

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

KEY FEATURES OF SOURCE CONTROL UTILITIES

KEY FEATURES OF SOURCE CONTROL UTILITIES Source Code Revision Control Systems and Auto-Documenting Headers for SAS Programs on a UNIX or PC Multiuser Environment Terek Peterson, Alliance Consulting Group, Philadelphia, PA Max Cherny, Alliance

More information

PORTAL ADMINISTRATION

PORTAL ADMINISTRATION 1 Portal Administration User s Guide PORTAL ADMINISTRATION GUIDE Page 1 2 Portal Administration User s Guide Table of Contents Introduction...5 Core Portal Framework Concepts...5 Key Items...5 Layouts...5

More information

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

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

More information

List of FTP commands for the Microsoft command-line FTP client

List of FTP commands for the Microsoft command-line FTP client You are on the nsftools.com site This is a list of the commands available when using the Microsoft Windows command-line FTP client (requires TCP/IP to be installed). All information is from the Windows

More information

Portals and Hosted Files

Portals and Hosted Files 12 Portals and Hosted Files This chapter introduces Progress Rollbase Portals, portal pages, portal visitors setup and management, portal access control and login/authentication and recommended guidelines

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

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

Router CLI Overview. CradlePoint, Inc.

Router CLI Overview. CradlePoint, Inc. Router CLI Overview CradlePoint, Inc. Preface CradlePoint reserves the right to revise this publication and to make changes in the content thereof without obligation to notify any person or organization

More information

Macros from Beginning to Mend A Simple and Practical Approach to the SAS Macro Facility

Macros from Beginning to Mend A Simple and Practical Approach to the SAS Macro Facility Macros from Beginning to Mend A Simple and Practical Approach to the SAS Macro Facility Michael G. Sadof, MGS Associates, Inc., Bethesda, MD. ABSTRACT The macro facility is an important feature of the

More information

Configuring System Message Logging

Configuring System Message Logging CHAPTER 5 This chapter describes how to configure system message logging on Cisco NX-OS devices. This chapter includes the following sections: Information About System Message Logging, page 5-1 Licensing

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

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

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

Introduction to SAS on Windows

Introduction to SAS on Windows https://udrive.oit.umass.edu/statdata/sas1.zip Introduction to SAS on Windows for SAS Versions 8 or 9 October 2009 I. Introduction...2 Availability and Cost...2 Hardware and Software Requirements...2 Documentation...2

More information

Creating a Custom Logger to Log Database Access Outside of Business Hours

Creating a Custom Logger to Log Database Access Outside of Business Hours Creating a Custom Logger to Log Database Access Outside of Business Hours 2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic,

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

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

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

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

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

More information

Initializing SAS Environment Manager Service Architecture Framework for SAS 9.4M2. Last revised September 26, 2014

Initializing SAS Environment Manager Service Architecture Framework for SAS 9.4M2. Last revised September 26, 2014 Initializing SAS Environment Manager Service Architecture Framework for SAS 9.4M2 Last revised September 26, 2014 i Copyright Notice All rights reserved. Printed in the United States of America. No part

More information

escan SBS 2008 Installation Guide

escan SBS 2008 Installation Guide escan SBS 2008 Installation Guide Following things are required before starting the installation 1. On SBS 2008 server make sure you deinstall One Care before proceeding with installation of escan. 2.

More information

The Basics of Dynamic SAS/IntrNet Applications Roderick A. Rose, Jordan Institute for Families, School of Social Work, UNC-Chapel Hill

The Basics of Dynamic SAS/IntrNet Applications Roderick A. Rose, Jordan Institute for Families, School of Social Work, UNC-Chapel Hill Paper 5-26 The Basics of Dynamic SAS/IntrNet Applications Roderick A. Rose, Jordan Institute for Families, School of Social Work, UNC-Chapel Hill ABSTRACT The purpose of this tutorial is to introduce SAS

More information

SAS Credit Scoring for Banking 4.3

SAS Credit Scoring for Banking 4.3 SAS Credit Scoring for Banking 4.3 Hot Fix 1 SAS Banking Intelligence Solutions ii SAS Credit Scoring for Banking 4.3: Hot Fix 1 The correct bibliographic citation for this manual is as follows: SAS Institute

More 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

AN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike S. Zdeb, New York State Department of Health

AN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike S. Zdeb, New York State Department of Health AN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike S. Zdeb, New York State Department of Health INTRODUCTION There are a number of SAS tools that you may never have to use. Why? The main reason

More 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

EXST SAS Lab Lab #4: Data input and dataset modifications

EXST SAS Lab Lab #4: Data input and dataset modifications EXST SAS Lab Lab #4: Data input and dataset modifications Objectives 1. Import an EXCEL dataset. 2. Infile an external dataset (CSV file) 3. Concatenate two datasets into one 4. The PLOT statement will

More information

Applications Development

Applications Development Paper 45-25 Building an Audit and Tracking System Using SAS/AF and SCL Hung X Phan, U.S. Census Bureau ABSTRACT This paper describes how to build an audit and tracking system using SAS/AF and SCL. There

More information

How To Create An Audit Trail In Sas

How To Create An Audit Trail In Sas Audit Trails for SAS Data Sets Minh Duong Texas Institute for Measurement, Evaluation, and Statistics University of Houston, Houston, TX ABSTRACT SAS data sets are now more accessible than ever. They are

More information

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

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

More information

Data Cleaning 101. Ronald Cody, Ed.D., Robert Wood Johnson Medical School, Piscataway, NJ. Variable Name. Valid Values. Type

Data Cleaning 101. Ronald Cody, Ed.D., Robert Wood Johnson Medical School, Piscataway, NJ. Variable Name. Valid Values. Type Data Cleaning 101 Ronald Cody, Ed.D., Robert Wood Johnson Medical School, Piscataway, NJ INTRODUCTION One of the first and most important steps in any data processing task is to verify that your data values

More information

Change Management for Rational DOORS User s Guide

Change Management for Rational DOORS User s Guide Change Management for Rational DOORS User s Guide Before using this information, read the general information under Appendix: Notices on page 58. This edition applies to Change Management for Rational

More information

AutoMerge for MS CRM 3

AutoMerge for MS CRM 3 AutoMerge for MS CRM 3 Version 1.0.0 Users Guide (How to use AutoMerge for MS CRM 3) Users Guide AutoMerge.doc Table of Contents 1 USERS GUIDE 3 1.1 Introduction 3 1.2 IMPORTANT INFORMATION 3 2 XML CONFIGURATION

More information

Excel To Component Interface Utility

Excel To Component Interface Utility Excel To Component Interface Utility Contents FAQ... 3 Coversheet... 4 Connection... 5 Example... 6 Template... 7 Toolbar Actions... 7 Template Properties... 8 Create a New Template... 9 Data Input...

More information

Symantec Endpoint Protection Shared Insight Cache User Guide

Symantec Endpoint Protection Shared Insight Cache User Guide Symantec Endpoint Protection Shared Insight Cache User Guide Symantec Endpoint Protection Shared Insight Cache User Guide The software described in this book is furnished under a license agreement and

More information

PCRecruiter Resume Inhaler

PCRecruiter Resume Inhaler PCRecruiter Resume Inhaler The PCRecruiter Resume Inhaler is a stand-alone application that can be pointed to a folder and/or to an email inbox containing resumes, and will automatically extract contact

More information

Managing Tables in Microsoft SQL Server using SAS

Managing Tables in Microsoft SQL Server using SAS Managing Tables in Microsoft SQL Server using SAS Jason Chen, Kaiser Permanente, San Diego, CA Jon Javines, Kaiser Permanente, San Diego, CA Alan L Schepps, M.S., Kaiser Permanente, San Diego, CA Yuexin

More information

AXT JOBS GUI Users Guide

AXT JOBS GUI Users Guide AXT JOBS GUI Users Guide Content 1 Preface... 3 1.1 Audience... 3 1.2 Typographic conventions... 3 1.3 Requirements... 3 1.4 Acknowledgements... 3 1.5 Additional information... 3 2 Introduction... 3 3

More information

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

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

More information

Quick Reference Guide. Online Courier: FTP. Signing On. Using FTP Pickup. To Access Online Courier. https://onlinecourier.suntrust.

Quick Reference Guide. Online Courier: FTP. Signing On. Using FTP Pickup. To Access Online Courier. https://onlinecourier.suntrust. Quick Reference Guide Online Courier: FTP https://onlinecourier.suntrust.com With SunTrust Online Courier, you can have reports and files delivered to you using an FTP connection. There are two delivery

More information

Server Manager Performance Monitor. Server Manager Diagnostics Page. . Information. . Audit Success. . Audit Failure

Server Manager Performance Monitor. Server Manager Diagnostics Page. . Information. . Audit Success. . Audit Failure Server Manager Diagnostics Page 653. Information. Audit Success. Audit Failure The view shows the total number of events in the last hour, 24 hours, 7 days, and the total. Each of these nodes can be expanded

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

ZCP trunk (build 24974) Zarafa Collaboration Platform. The Migration Manual

ZCP trunk (build 24974) Zarafa Collaboration Platform. The Migration Manual ZCP trunk (build 24974) Zarafa Collaboration Platform The Migration Manual Zarafa Collaboration Platform ZCP trunk (build 24974) Zarafa Collaboration Platform The Migration Manual Edition 2.0 Copyright

More information

Introduction to Logging. Application Logging

Introduction to Logging. Application Logging Introduction to Logging David Beazley Copyright (C) 2008 http://www.dabeaz.com Note: This is a supplemental subject component to Dave's Python training classes. Details at: http://www.dabeaz.com/python.html

More information

FTP Service Reference

FTP Service Reference IceWarp Server FTP Service Reference Version 10 Printed on 12 August, 2009 i Contents FTP Service 1 V10 New Features... 2 FTP Access Mode... 2 FTP Synchronization... 2 FTP Service Node... 3 FTP Service

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

Tracking Network Changes Using Change Audit

Tracking Network Changes Using Change Audit CHAPTER 14 Change Audit tracks and reports changes made in the network. Change Audit allows other RME applications to log change information to a central repository. Device Configuration, Inventory, and

More information

Volta Log Library user manual

Volta Log Library user manual Volta Log Library user manual www.satellitevolta.com 1 ... 3... 3... 3... 3... 3 www.satellitevolta.com 2 [Ref.01] Volta Log distribution package (volta-log-x.y.z.* http://sourceforge.net/projects/voltalog/files/?source=navbar)

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

VX Search File Search Solution. VX Search FILE SEARCH SOLUTION. User Manual. Version 8.2. Jan 2016. www.vxsearch.com info@flexense.com. Flexense Ltd.

VX Search File Search Solution. VX Search FILE SEARCH SOLUTION. User Manual. Version 8.2. Jan 2016. www.vxsearch.com info@flexense.com. Flexense Ltd. VX Search FILE SEARCH SOLUTION User Manual Version 8.2 Jan 2016 www.vxsearch.com info@flexense.com 1 1 Product Overview...4 2 VX Search Product Versions...8 3 Using Desktop Product Versions...9 3.1 Product

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

metaengine DataConnect For SharePoint 2007 Configuration Guide

metaengine DataConnect For SharePoint 2007 Configuration Guide metaengine DataConnect For SharePoint 2007 Configuration Guide metaengine DataConnect for SharePoint 2007 Configuration Guide (2.4) Page 1 Contents Introduction... 5 Installation and deployment... 6 Installation...

More information

Cache Configuration Reference

Cache Configuration Reference Sitecore CMS 6.2 Cache Configuration Reference Rev: 2009-11-20 Sitecore CMS 6.2 Cache Configuration Reference Tips and Techniques for Administrators and Developers Table of Contents Chapter 1 Introduction...

More information

Determine the process of extracting monitoring information in Sun ONE Application Server

Determine the process of extracting monitoring information in Sun ONE Application Server Table of Contents AboutMonitoring1 Sun ONE Application Server 7 Statistics 2 What Can Be Monitored? 2 Extracting Monitored Information. 3 SNMPMonitoring..3 Quality of Service 4 Setting QoS Parameters..

More information

Assets, Groups & Networks

Assets, Groups & Networks Complete. Simple. Affordable Copyright 2014 AlienVault. All rights reserved. AlienVault, AlienVault Unified Security Management, AlienVault USM, AlienVault Open Threat Exchange, AlienVault OTX, Open Threat

More information

PROC SQL for SQL Die-hards Jessica Bennett, Advance America, Spartanburg, SC Barbara Ross, Flexshopper LLC, Boca Raton, FL

PROC SQL for SQL Die-hards Jessica Bennett, Advance America, Spartanburg, SC Barbara Ross, Flexshopper LLC, Boca Raton, FL PharmaSUG 2015 - Paper QT06 PROC SQL for SQL Die-hards Jessica Bennett, Advance America, Spartanburg, SC Barbara Ross, Flexshopper LLC, Boca Raton, FL ABSTRACT Inspired by Christianna William s paper on

More information

How to Use the IBM Tivoli Storage Manager (TSM)

How to Use the IBM Tivoli Storage Manager (TSM) HPCx Archiving User Guide V 1.2 Elena Breitmoser, Ian Shore April 28, 2004 Abstract The Phase 2 HPCx system will have 100 Tb of storage space, of which around 70 Tb comprises offline tape storage rather

More information

Let SAS Modify Your Excel File Nelson Lee, Genentech, South San Francisco, CA

Let SAS Modify Your Excel File Nelson Lee, Genentech, South San Francisco, CA ABSTRACT PharmaSUG 2015 - Paper QT12 Let SAS Modify Your Excel File Nelson Lee, Genentech, South San Francisco, CA It is common to export SAS data to Excel by creating a new Excel file. However, there

More information

Preparing your data for analysis using SAS. Landon Sego 24 April 2003 Department of Statistics UW-Madison

Preparing your data for analysis using SAS. Landon Sego 24 April 2003 Department of Statistics UW-Madison Preparing your data for analysis using SAS Landon Sego 24 April 2003 Department of Statistics UW-Madison Assumptions That you have used SAS at least a few times. It doesn t matter whether you run SAS in

More information

Tips and Tricks for Creating Multi-Sheet Microsoft Excel Workbooks the Easy Way with SAS. Vincent DelGobbo, SAS Institute Inc.

Tips and Tricks for Creating Multi-Sheet Microsoft Excel Workbooks the Easy Way with SAS. Vincent DelGobbo, SAS Institute Inc. Paper HOW-071 Tips and Tricks for Creating Multi-Sheet Microsoft Excel Workbooks the Easy Way with SAS Vincent DelGobbo, SAS Institute Inc., Cary, NC ABSTRACT Transferring SAS data and analytical results

More information

HR Onboarding Solution

HR Onboarding Solution HR Onboarding Solution Installation and Setup Guide Version: 3.0.x Compatible with ImageNow Version: 6.7.x Written by: Product Documentation, R&D Date: November 2014 2014 Perceptive Software. All rights

More information

How to Enable Quartz Job Execution Log Interception In Applications. J u n e 26, 2 0 1 5

How to Enable Quartz Job Execution Log Interception In Applications. J u n e 26, 2 0 1 5 How to Enable Quartz Job Execution Log Interception In Applications J u n e 26, 2 0 1 5 Table of Contents 1. PURPOSE. 3 2. DEFINITIONS.. 4 3. ENABLING LOG MESSAGE INTERCEPTION.. 5 3.1 LOGBACK 5 3.2 LOG4J

More information

MotorData. Car diagnostics made easy. MotorData Client Software User Manual

MotorData. Car diagnostics made easy. MotorData Client Software User Manual MotorData Car diagnostics made easy MotorData Client Software User Manual Legion-Autodata 2014 DIAGNOSTICS AND REFERENCE DATA SECTIONS 1.1 Connection to MotorData Web Service To start using MotorData System

More information

Performing Queries Using PROC SQL (1)

Performing Queries Using PROC SQL (1) SAS SQL Contents Performing queries using PROC SQL Performing advanced queries using PROC SQL Combining tables horizontally using PROC SQL Combining tables vertically using PROC SQL 2 Performing Queries

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

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

EXAM - 70-667. TS: Microsoft SharePoint Server 2010, Configuring. Buy Full Product. http://www.examskey.com/70-667.html

EXAM - 70-667. TS: Microsoft SharePoint Server 2010, Configuring. Buy Full Product. http://www.examskey.com/70-667.html Microsoft EXAM - 70-667 TS: Microsoft SharePoint Server 2010, Configuring Buy Full Product http://www.examskey.com/70-667.html Examskey Microsoft 70-667 exam demo product is here for you to test the quality

More information

HP Data Protector Integration with Autonomy IDOL Server

HP Data Protector Integration with Autonomy IDOL Server HP Data Protector Integration with Autonomy IDOL Server Introducing e-discovery for HP Data Protector environments Technical white paper Table of contents Summary... 2 Introduction... 2 Integration concepts...

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

Better, Faster, and Cheaper SAS Software Lifecycle

Better, Faster, and Cheaper SAS Software Lifecycle Better, Faster, and Cheaper SAS Software Lifecycle Edmond Cheng, Bureau of Labor Statistics, Washington, DC ABSTRACT In designing software applications, the enduring process faces realistic business challenges

More information