Foundations and Fundamentals
|
|
- Clare Todd
- 8 years ago
- Views:
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 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2014. SAS 9.4 Logging: Configuration
More informationSAS 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 informationYou have got SASMAIL!
You have got SASMAIL! Rajbir Chadha, Cognizant Technology Solutions, Wilmington, DE ABSTRACT As SAS software programs become complex, processing times increase. Sitting in front of the computer, waiting
More informationAn 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 informationSearch and Replace in SAS Data Sets thru GUI
Search and Replace in SAS Data Sets thru GUI Edmond Cheng, Bureau of Labor Statistics, Washington, DC ABSTRACT In managing data with SAS /BASE software, performing a search and replace is not a straight
More informationDocumentum 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 informationOverview. 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 informationAn Introduction to SAS/SHARE, By Example
Paper 020-29 An Introduction to SAS/SHARE, By Example Larry Altmayer, U.S. Census Bureau, Washington, DC ABSTRACT SAS/SHARE software is a useful tool for allowing several users to simultaneously access
More informationSAS 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 informationSUGI 29 Applications Development
Backing up File Systems with Hierarchical Structure Using SAS/CONNECT Fagen Xie, Kaiser Permanent Southern California, California, USA Wansu Chen, Kaiser Permanent Southern California, California, USA
More informationAutomation of Large SAS Processes with Email and Text Message Notification Seva Kumar, JPMorgan Chase, Seattle, WA
Automation of Large SAS Processes with Email and Text Message Notification Seva Kumar, JPMorgan Chase, Seattle, WA ABSTRACT SAS includes powerful features in the Linux SAS server environment. While creating
More informationChoosing 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 informationUsing Pharmacovigilance Reporting System to Generate Ad-hoc Reports
Using Pharmacovigilance Reporting System to Generate Ad-hoc Reports Jeff Cai, Amylin Pharmaceuticals, Inc., San Diego, CA Jay Zhou, Amylin Pharmaceuticals, Inc., San Diego, CA ABSTRACT To supplement Oracle
More informationElixir 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 informationEmailing Automated Notification of Errors in a Batch SAS Program Julie Kilburn, City of Hope, Duarte, CA Rebecca Ottesen, City of Hope, Duarte, CA
Emailing Automated Notification of Errors in a Batch SAS Program Julie Kilburn, City of Hope, Duarte, CA Rebecca Ottesen, City of Hope, Duarte, CA ABSTRACT With multiple programmers contributing to a batch
More informationMonitoring 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 informationHow 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 informationKaseya 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 informationDiskPulse 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 informationImporting Excel File using Microsoft Access in SAS Ajay Gupta, PPD Inc, Morrisville, NC
ABSTRACT PharmaSUG 2012 - Paper CC07 Importing Excel File using Microsoft Access in SAS Ajay Gupta, PPD Inc, Morrisville, NC In Pharmaceuticals/CRO industries, Excel files are widely use for data storage.
More informationAlso 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 informationWriting Packages: A New Way to Distribute and Use SAS/IML Programs
Paper SAS4201-2016 Writing Packages: A New Way to Distribute and Use SAS/IML Programs Rick Wicklin, SAS Institute Inc. ABSTRACT SAS/IML 14.1 enables you to author, install, and call packages. A package
More informationSAS 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 informationA Method for Cleaning Clinical Trial Analysis Data Sets
A Method for Cleaning Clinical Trial Analysis Data Sets Carol R. Vaughn, Bridgewater Crossings, NJ ABSTRACT This paper presents a method for using SAS software to search SAS programs in selected directories
More informationPROC 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 informationBulk Downloader. Call Recording: Bulk Downloader
Call Recording: Bulk Downloader Contents Introduction... 3 Getting Started... 3 Configuration... 4 Create New Job... 6 Running Jobs... 7 Job Log... 7 Scheduled Jobs... 8 Recent Runs... 9 Storage Device
More informationA Microsoft Access Based System, Using SAS as a Background Number Cruncher David Kiasi, Applications Alternatives, Upper Marlboro, MD
AD006 A Microsoft Access Based System, Using SAS as a Background Number Cruncher David Kiasi, Applications Alternatives, Upper Marlboro, MD ABSTRACT In Access based systems, using Visual Basic for Applications
More informationSAS 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 informationREx: An Automated System for Extracting Clinical Trial Data from Oracle to SAS
REx: An Automated System for Extracting Clinical Trial Data from Oracle to SAS Edward McCaney, Centocor Inc., Malvern, PA Gail Stoner, Centocor Inc., Malvern, PA Anthony Malinowski, Centocor Inc., Malvern,
More informationKEY FEATURES OF SOURCE CONTROL UTILITIES
Source Code Revision Control Systems and Auto-Documenting Headers for SAS Programs on a UNIX or PC Multiuser Environment Terek Peterson, Alliance Consulting Group, Philadelphia, PA Max Cherny, Alliance
More informationPORTAL 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 informationCustomized 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 informationList 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 informationPortals 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 informationTales 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 informationABSTRACT 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 informationRouter 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 informationMacros from Beginning to Mend A Simple and Practical Approach to the SAS Macro Facility
Macros from Beginning to Mend A Simple and Practical Approach to the SAS Macro Facility Michael G. Sadof, MGS Associates, Inc., Bethesda, MD. ABSTRACT The macro facility is an important feature of the
More informationConfiguring 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 informationUsing Macros to Automate SAS Processing Kari Richardson, SAS Institute, Cary, NC Eric Rossland, SAS Institute, Dallas, TX
Paper 126-29 Using Macros to Automate SAS Processing Kari Richardson, SAS Institute, Cary, NC Eric Rossland, SAS Institute, Dallas, TX ABSTRACT This hands-on workshop shows how to use the SAS Macro Facility
More informationSAS UNIX-Space Analyzer A handy tool for UNIX SAS Administrators Airaha Chelvakkanthan Manickam, Cognizant Technology Solutions, Teaneck, NJ
PharmaSUG 2012 Paper PO11 SAS UNIX-Space Analyzer A handy tool for UNIX SAS Administrators Airaha Chelvakkanthan Manickam, Cognizant Technology Solutions, Teaneck, NJ ABSTRACT: In the fast growing area
More informationGet 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 informationIntroduction 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 informationCreating 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 informationApplications Development ABSTRACT PROGRAM DESIGN INTRODUCTION SAS FEATURES USED
Checking and Tracking SAS Programs Using SAS Software Keith M. Gregg, Ph.D., SCIREX Corporation, Chicago, IL Yefim Gershteyn, Ph.D., SCIREX Corporation, Chicago, IL ABSTRACT Various checks on consistency
More informationA 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 informationAN ANIMATED GUIDE: SENDING SAS FILE TO EXCEL
Paper CC01 AN ANIMATED GUIDE: SENDING SAS FILE TO EXCEL Russ Lavery, Contractor for K&L Consulting Services, King of Prussia, U.S.A. ABSTRACT The primary purpose of this paper is to provide a generic DDE
More informationSwitching 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 informationInitializing 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 informationescan 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 informationThe 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 informationSAS Credit Scoring for Banking 4.3
SAS Credit Scoring for Banking 4.3 Hot Fix 1 SAS Banking Intelligence Solutions ii SAS Credit Scoring for Banking 4.3: Hot Fix 1 The correct bibliographic citation for this manual is as follows: SAS Institute
More informationBetter 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 informationAN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike S. Zdeb, New York State Department of Health
AN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike S. Zdeb, New York State Department of Health INTRODUCTION There are a number of SAS tools that you may never have to use. Why? The main reason
More informationTHE 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 informationEXST 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 informationApplications Development
Paper 45-25 Building an Audit and Tracking System Using SAS/AF and SCL Hung X Phan, U.S. Census Bureau ABSTRACT This paper describes how to build an audit and tracking system using SAS/AF and SCL. There
More informationHow To 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 informationPaper 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 informationData 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 informationChange 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 informationAutoMerge 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 informationExcel 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 informationSymantec 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 informationPCRecruiter 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 informationManaging 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 informationAXT 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 informationIntegrating 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 informationQuick 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 informationServer 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 informationWhile 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 informationZCP 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 informationIntroduction 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 informationFTP 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 informationImporting 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 informationTracking 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 informationVolta 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 informationData Presentation. Paper 126-27. Using SAS Macros to Create Automated Excel Reports Containing Tables, Charts and Graphs
Paper 126-27 Using SAS Macros to Create Automated Excel Reports Containing Tables, Charts and Graphs Tugluke Abdurazak Abt Associates Inc. 1110 Vermont Avenue N.W. Suite 610 Washington D.C. 20005-3522
More informationVX 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 informationTechnical Paper. Defining an ODBC Library in SAS 9.2 Management Console Using Microsoft Windows NT Authentication
Technical Paper Defining an ODBC Library in SAS 9.2 Management Console Using Microsoft Windows NT Authentication Release Information Content Version: 1.0 October 2015. Trademarks and Patents SAS Institute
More informationmetaengine 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 informationCache 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 informationDetermine 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 informationAssets, 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 informationPROC 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 informationHow 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 informationLet 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 informationPreparing your data for analysis using SAS. Landon Sego 24 April 2003 Department of Statistics UW-Madison
Preparing your data for analysis using SAS Landon Sego 24 April 2003 Department of Statistics UW-Madison Assumptions That you have used SAS at least a few times. It doesn t matter whether you run SAS in
More informationTips 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 informationHR 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 informationHow 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 informationMotorData. 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 informationPerforming 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 informationAutomated 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 informationCreating 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 informationEXAM - 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 informationHP 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 informationAn 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 informationBetter, 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