Get in Control! Configuration Management for SAS Projects John Quarantillo, Westat, Rockville, MD
|
|
- Dwain Benson
- 8 years ago
- Views:
Transcription
1 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 Control software. Not only can multiple developers stay on track, but also they can work independently on different modules without stepping on each other s code or inadvertently working on the same module simultaneously. The development area can be configured in such a way that each developer has his own independent work area that has a separate copy of all finalized programs, and interim copies of programs assigned to that developer. This paper will illustrate techniques used to develop SAS programs for a production reporting system running against an Oracle database. Development teams of any size can implement these concepts that structure and organize the development, testing and deployment of SAS applications. Although this example shows SAS development using Microsoft Visual SourceSafe, the same techniques can be implemented with almost any configuration management software. Introduction SAS developers are not immune to the challenges faced by developers using such programming languages as Visual Basic, C++, etc. All developers need to address the issues of change management, source code control, and configuration management. Proper use of version control software such as Visual SourceSafe can easily meet the challenges and address the issues. In addition to using version control software, it is equally important to design the development environment to take full advantage of the benefits of using version control software. ******************** Evolution of Development Environment Design Initially, programmers would often develop systems in an ad hoc manner. There was little or no separation between development and production. Later, the need for program accuracy and data integrity brought about the need to create a separate development environment. Larger development efforts brought about the need for separate testing staff that worked independently from the developers. Finally, with the addition of version control, and multi-developer teams, a separate development environment was added for each developer. Creating Multi-Environment Programs The key to creating SAS programs that work in more than one environment is to remove all references to locations of data and other programs and place them in a driver program. The remainder of the programs is then defined as SAS Macros, which are called by the driver program. (Sample SAS code can be found at the end of the paper.) Version Control/Source Control Software There are many popular version control or source control software packages in use today. Basically, these programs allow developers to control and track changes to source code. This project was already using Microsoft Visual SourceSafe to manage the development of Active Server Page (ASP) code for a web-based interface, as well as middleware components developed using Microsoft Visual Basic. Visual SourceSafe integrates nicely with those development environments. Although Visual 1
2 SourceSafe does not integrate directly into the SAS development environment, it can still be used to manage SAS programs. Basic Model Our development life cycle has three separate phases. Development, Testing, and Production. Figure 1 illustrates the logical layout of our basic environment. Each workspace contains all the necessary programs and directories necessary to run the system. This includes a driver program, a macro library, a directory in which work data sets can be dumped for troubleshooting, and an output directory. A separate work area is created in the workspace for each developer (see Figure 3). After programs are developed, they move to the testing phase. Programs that pass testing, move into production, programs that fail testing, go back to development. Because the programs are developed using the driver approach, they can be freely moved from one step of the development life cycle (and its corresponding environment) to another without having to modify the source code. Setting Up the Workspace The development workspace is set up on a network server volume. This is mainly done to take advantage of corporate infrastructure that provides backup of network volumes. The network volume also comes into play for the testing area. For illustrative purposes, we will outline a team of 4 developers (Al, Bob, Chris, and Don.) Figure 2 shows the logical design of the multi-user environment from the perspective of the development life cycle. In addition to creating a work area for each user, there is also a work area for testing. This area is not directly accessed by any of the developers. Source programs that are ready for testing are automatically placed here during the development process (this will be further explained in the Using Shadow Folders section below). Figure 4 shows the top-level layout for the development and testing workspace. ******************** 2
3 Note that in Figure 4 there is no representation of the production environment. The production environment is often on a different network server, and frequently on the opposite side of a firewall from a development/testing environment. Programs are usually migrated to the production environment manually, or as part of a separate install script. Add the Programs to Visual Source- Safe Projects The SAS programs are then added to Visual SourceSafe projects which roughly correspond to directories or folders. This project structure should be as close as possible to the structure outlined in the previous discussion of workspaces. A good rule of thumb to follow is something does not exist unless it has been checked in to Visual SourceSafe. cannot be directly accessed without using the Visual SourceSafe interface. The Visual SourceSafe Administrator interface allows you to create what it calls shadow folders. Each Visual SourceSafe project can be associated with a physical directory on a network volume. Every time a developer checks in a program, the copy of that program is updated in the shadow folder. The main project folder should be set up with a shadow folder directed to the Testing work area. Driver programs should not be put in shadow folders. Development The development process is fairly simple, once a user/developer has been set up correctly. Each time a developer begins to work on the project they will need to do the following: Update their work area by choosing Get Latest Version on the Visual SourceSafe project folder. (see screenshot) Setting up Users in Visual Source- Safe Each developer is given a user account in Visual SourceSafe. Users with administrative rights can control what rights other users have, and can control their access to source programs on a project" level. After a developer s user account has been established, they need to open the Visual SourceSafe program, and set working folders for each directory set up in the workspace discussion above. Using Shadow folders When a program is initially added to a Visual SourceSafe project, or subsequently checked in to Visual SourceSafe, that program code is stored in the Visual SourceSafe database. It 3 Choose the program(s) that they need to modify, right click and Check Out those programs. Open SAS, or some other program editor, and make the modifications.
4 Unit test the modifications by submitting their user-specific driver program. Because the developer has a current copy of all working programs (see the first step) the newly modified program is tested against the current programs in the testing environment. If the program modifications pass unit testing, check the programs back in to Visual SourceSafe, making sure to indicate what significant changes were made in the Comments section of the Check In dialog box. Another good rule of thumb is to never check anything in without making a comment here. These comments become incredibly useful when reviewing a program s history in Visual SourceSafe. Testing After a developer has successfully modified a program, and unit tested it, the program is ready for full testing. This is usually communicated to the testing unit either through a change management tracking database, or possibly something as simple as ing the testing team. Because all programs currently checked into Visual SourceSafe are updated in the Testing shadow folder, the testers can run the current system by simply submitting their user-specific driver program. Production After a number of program changes have been made, and successfully passed testing, they are ready to be migrated to the production environment. This can be done manually, or by using an automated installation builder that will draw the current programs from the testing shadow folder, and install them on the production environment. At this point, it is important for the Project Administrator to Label the project by right clicking the project, and choosing Label from the menu, and labeling the project with a release number, or some other milestone (see screenshot below). Visual SourceSafe will place an entry in the History of every file in that project. These labels are necessary to facilitate identifying the specific contents of a release. If a developer needs to create a patch of a production program independent of the current development process, they can obtain a copy of the exact version of every program at the time of the release using these labels. Conclusions As outlined above, with a bit of front-end environment design and planning, and a small learning curve to comfortably navigate the Visual SourceSafe interface, a SAS project can benefit greatly. The hidden beauty of managing projects with source code control or version control comes to light when there is a problem with the system. A developer can compare different versions of a program and see exactly what changes were made and when. If developers followed the never check in a program without adding a comment mantra, troubleshooting program changes should be greatly simplified. In addition, a developer can be given an entire working copy of a system at any Label point. (see Production above). Projects can also be branched to allow for multiple development paths, and later merged, using a built in differences interface. ******************** 4
5 References Ray, C. (1998) Establishing Production and Development Environments for Base SAS Software Development Proceedings of the Twenty-Third Annual SAS Users Group International Conference, Paper 26. Acknowledgments 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. Microsoft and Visual SourceSafe are registered trademarks of Microsoft, of Redmond, WA. Many thanks to Craig Ray, for laying the foundation for this structured approach. Contact John Quarantillo Westat, Inc Research Blvd. Rockville, MD Sample Code for a Simple Driver Program: /*******************************************************************/ /* John Q's simplified driver program */ /* */ /* simple_driver.sas 6/16/2003 */ /* */ /* This program creates and sets the global macro variables */ /* necessary to use a Multi-Environment development approach. */ /* */ /*******************************************************************/ /* Macro that loops and calls the report for each region*/ %macro callrpts; %local j; /*Local loop counter */ %do j=1 %to &numregions; /* 1 -> &numregions run each report for all regions */ %let Region = &j; /* this should evaluate to actual region number */ %let Report = SimpleReport; %SimpleReport; /* Run the report */ %end; /* of %do j=1 %to &numregions; */ %mend callrpts; %global Environ; /*var that indicates the Environment */ %global Developer; /*used to identify correct developer (and their environment)*/ %global ProgRoot; /*main directory where the macros are kept */ %global OutputRoot1; /*main directory where the output should go */ %global OutputRoot2; /*directory where the output for archival goes */ %global SaveWork; /*Save SAS work library? (1 = Yes) */ %global DB; /*database name */ %global LoginID; /*database loginid */ %global PW; /*database password */ %global UserName; /*database UserName */ %global Report; /*Name of Report (and program) */ %global Region; /*Region Number */ %global NumRegions; /*Number of Regions */ (continued) 5
6 Sample Code for a Simple Driver Program (continued): /* vvvv Use these to Run in Development environment vvvv */ %let Developer = Bob; *%let Developer = Testing; /*for Testing*/ %let Environ = DEV; %let ProgRoot = \\rk24\vol2404\kccs\ad004\&developer; %let OutputRoot1 = &ProgRoot\Output; %let OutputRoot2 = \\rk24\vol2404\kccs\ad004\&developer\reportsarchive; %let savework = 1; /* ^^^^ Use these to Run in Development environment ^^^^ */ /* vvvv Use these lines to Run in PRODUCTION environment vvvv */ *%let Environ = PRD; *%let ProgRoot = d:\kccs; *%let OutputRoot1 = \\FOSTS1\KCCSRPT; *%let OutputRoot2 = \\rk24\vol2404\kccs\reportsarchive; /* ^^^^ Uncomment these to Run in PRODUCTION environment ^^^^ */ %let LoginID = kccs_user; /* Same across all environments */ %let pw = kccs_pass; /* Same across all environments */ %let UserName = 0; /* Same across all environments */ %let DB = KCCS1&Environ; /* Varies based on value of Environ */ %let NumRegions = 2; /* Project Specific */ libname ora ORACLE user=&loginid orapw=&pw path=&db; libname workstuf "&ProgRoot\Work Dump"; options ls=100 ps=58 missing=' ' nofmterr mprint /*mlogic*/ notes mautosource sasautos=("&progroot\macros"); %callrpts 6
7 Sample Code for a Simple Report Program (Macro): %macro SimpleReport; /**************************************************************** /* Name: SimpleReport.sas /* Date: 6/16/2003 /* Desc: Simple Report Program /****************************************************************/ ods pdf(1) file="&outputroot1\region®ion&report..pdf" notoc; ods pdf(2) file="&outputroot2\region®ion&report..pdf" notoc; proc sql; connect to oracle (user=&loginid orapw=&pw path="@&db"); /* EXTRACT REPORT DATA */ create table ReportData as select * from connection to oracle ( SELECT * FROM vroleregion a WHERE ) as sasfile; /* FILTER FOR REGION */ %if &Region ^= %THEN a.region=®ion; quit; disconnect from oracle; /*for testing and debugging*/ %if &savework = 1 %then %do; proc datasets library=work nolist; copy out=workstuf; run; quit; %end; /* INSERT CODE HERE TO CREATE REPORT OUTPUT (PROC REPORT/PRINT/TABULATE) */ Title1 "Report &Report for Region &Region"; proc print data=reportdata; run; ods pdf(1) close; ods pdf(2) close; %mend SimpleReport; 7
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 informationMS SQL Server Database Management
MS SQL Server Database Management Contents Creating a New MS SQL Database... 2 Connecting to an Existing MS SQL Database... 3 Migrating a GoPrint MS SQL Database... 5 Troubleshooting... 11 Published April
More informationFigure 1 - BI Publisher Enterprise Capabilities. OAUG Forum @ Collaborate 08 Page 2 Copyright 2008 by Lee Briggs
Oracle BI Publisher was originally developed to solve these reporting problems. It was first released with Oracle E- Business Suite 11.5.10 towards the end of 2005. The original release was called XML
More informationMigrating helpdesk to a new server
Migrating helpdesk to a new server Table of Contents 1. Helpdesk Migration... 2 Configure Virtual Web on IIS 6 Windows 2003 Server:... 2 Role Services required on IIS 7 Windows 2008 / 2012 Server:... 2
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 informationSource Control Guide: Git
MadCap Software Source Control Guide: Git Flare 11.1 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this
More informationPower Update - Documentation Power Update Manager
Power Update - Documentation Power Update Manager In the PU Manager screen you can create New Tasks, Delete and Edit settings for your current Tasks. Note: When making a lot of changes or installing updates,
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 informationD83167 Oracle Data Integrator 12c: Integration and Administration
D83167 Oracle Data Integrator 12c: Integration and Administration Learn To: Use Oracle Data Integrator to perform transformation of data among various platforms. Design ODI Mappings, Procedures, and Packages
More informationImproving Your Relationship with SAS Enterprise Guide
Paper BI06-2013 Improving Your Relationship with SAS Enterprise Guide Jennifer Bjurstrom, SAS Institute Inc. ABSTRACT SAS Enterprise Guide has proven to be a very beneficial tool for both novice and experienced
More informationNETWRIX FILE SERVER CHANGE REPORTER
NETWRIX FILE SERVER CHANGE REPORTER ADMINISTRATOR S GUIDE Product Version: 3.3 April/2012. Legal Notice The information in this publication is furnished for information use only, and does not constitute
More informationSAS System and SAS Program Validation Techniques Sy Truong, Meta-Xceed, Inc., San Jose, CA
SAS System and SAS Program Validation Techniques Sy Truong, Meta-Xceed, Inc., San Jose, CA ABSTRACT This course will teach methodologies of performing SAS system and SAS program validation including new
More informationPerceptive Intelligent Capture Solution Configration Manager
Perceptive Intelligent Capture Solution Configration Manager Installation and Setup Guide Version: 1.0.x Written by: Product Knowledge, R&D Date: February 2016 2015 Lexmark International Technology, S.A.
More informationEmonitor INSTALLATION MANUAL INSTALLING EMONITOR SOFTWARE WITH A GUPTA SINGLE USER DATABASE
Emonitor INSTALLATION MANUAL INSTALLING EMONITOR SOFTWARE WITH A GUPTA SINGLE USER DATABASE PUBLICATION EMONTR-IN001G-EN-E December, 2013 Supersedes Publication EMONTR-IN001F-EN-E Contact Rockwell Customer
More informationBusiness Insight Report Authoring Getting Started Guide
Business Insight Report Authoring Getting Started Guide Version: 6.6 Written by: Product Documentation, R&D Date: February 2011 ImageNow and CaptureNow are registered trademarks of Perceptive Software,
More informationProficy * Change Management for Proficy * Machine Edition
Proficy * Change Management for Proficy * Machine Edition GETTING STARTED Version 7.00 June 2011 All rights reserved. No part of this publication may be reproduced in any form or by any electronic or mechanical
More informationORACLE BUSINESS INTELLIGENCE WORKSHOP
ORACLE BUSINESS INTELLIGENCE WORKSHOP Integration of Oracle BI Publisher with Oracle Business Intelligence Enterprise Edition Purpose This tutorial mainly covers how Oracle BI Publisher is integrated with
More informationOracle Data Integrator 12c: Integration and Administration
Oracle University Contact Us: +33 15 7602 081 Oracle Data Integrator 12c: Integration and Administration Duration: 5 Days What you will learn Oracle Data Integrator is a comprehensive data integration
More informationNetWrix SQL Server Change Reporter
NetWrix SQL Server Change Reporter Version 2.2 Administrator Guide Contents NetWrix SQL Server Change Reporter Administrator Guide 1. INTRODUCTION... 3 1.1 KEY FEATURES... 3 1.2 LICENSING... 4 1.3 HOW
More informationApplicatons Development. Paper 44-26
Paper 44-26 Point and Click Web Pages with Design-Time Controls and SAS/IntrNet Vincent DelGobbo, SAS Institute Inc., Cary, NC John Leveille, SAS Institute Inc., Cary, NC ABSTRACT SAS Design-Time Controls
More informationTips and Tricks SAGE ACCPAC INTELLIGENCE
Tips and Tricks SAGE ACCPAC INTELLIGENCE 1 Table of Contents Auto e-mailing reports... 4 Automatically Running Macros... 7 Creating new Macros from Excel... 8 Compact Metadata Functionality... 9 Copying,
More informationEffective strategies for managing SAS applications development Christopher A. Roper, Qualex Consulting Services, Inc., Apex, NC
Effective strategies for managing SAS applications development Christopher A. Roper, Qualex Consulting Services, Inc., Apex, NC Abstract The SAS System is a powerful tool for developing applications and
More informationConfiguring Apache HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on Oracle WebLogic Server
Configuration Guide Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on Oracle WebLogic Server This document describes how to configure Apache HTTP Server
More informationEnterpriseLink Benefits
EnterpriseLink Benefits GGY AXIS 5001 Yonge Street Suite 1300 Toronto, ON M2N 6P6 Phone: 416-250-6777 Toll free: 1-877-GGY-AXIS Fax: 416-250-6776 Email: axis@ggy.com Web: www.ggy.com Table of Contents
More informationProject management integrated into Outlook
Project management integrated into Outlook InLoox PM 7.x off-line operation An InLoox Whitepaper Published: October 2011 Copyright: 2011 InLoox GmbH. You can find up-to-date information at http://www.inloox.com
More informationSAS 9.3 Foundation for Microsoft Windows
Software License Renewal Instructions SAS 9.3 Foundation for Microsoft Windows Note: In this document, references to Microsoft Windows or Windows include Microsoft Windows for x64. SAS software is licensed
More informationSetting up the Oracle Warehouse Builder Project. Topics. Overview. Purpose
Setting up the Oracle Warehouse Builder Project Purpose In this tutorial, you setup and configure the project environment for Oracle Warehouse Builder 10g Release 2. You create a Warehouse Builder repository
More informationTestManager Administration Guide
TestManager Administration Guide RedRat Ltd July 2015 For TestManager Version 4.57-1 - Contents 1. Introduction... 3 2. TestManager Setup Overview... 3 3. TestManager Roles... 4 4. Connection to the TestManager
More informationOracle Fusion Middleware
Oracle Fusion Middleware Getting Started with Oracle Business Intelligence Publisher 11g Release 1 (11.1.1) E28374-02 September 2013 Welcome to Getting Started with Oracle Business Intelligence Publisher.
More informationMicrosoft Project Server Integration with SharePoint 2010
Microsoft Project Server Integration with SharePoint 2010 Microsoft Project Server 2010: brings together the business collaboration platform services of SharePoint Server 2010 with structured execution
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 informationE-Notebook SQL 12.0 Desktop Database Migration and Upgrade Guide. E-Notebook SQL 12.0 Desktop Database Migration and Upgrade Guide
E-Notebook SQL 12.0 Desktop Database Migration and Upgrade Guide 1. Introduction... 3 2. Database System... 3 2.1. Software requirements... 3 2.2. Analysis of E-Notebook 10.0 and 11.0 database... 4 2.3.
More informationSetting up a local working copy with SVN, MAMP and rsync. Agentic - 2009
Setting up a local working copy with SVN, MAMP and rsync Agentic - 2009 Get MAMP You can download MAMP for MAC at this address : http://www.mamp.info/en/downloads/index.html Install MAMP in your APPLICATION
More informationAdministering Windows-based HP Thin Clients with System Center 2012 R2 Configuration Manager SP1
Technical white paper Administering Windows-based HP Thin Clients with System Center 2012 R2 Configuration Manager SP1 Table of contents Executive summary... 3 Configuration Manager features... 3 Asset
More informationCopyrights, Legal Notices, Trademarks and Servicemarks
Installation Guide Copyrights, Legal Notices, Trademarks and Servicemarks Copyright 1998-2003 Westbrook Technologies Incorporated. All rights reserved. No part of this work may be reproduced or transmitted
More informationVector HelpDesk - Administrator s Guide
Vector HelpDesk - Administrator s Guide Vector HelpDesk - Administrator s Guide Configuring and Maintaining Vector HelpDesk version 5.6 Vector HelpDesk - Administrator s Guide Copyright Vector Networks
More informationVoyager Reporting System (VRS) Installation Guide. Revised 5/09/06
Voyager Reporting System (VRS) Installation Guide Revised 5/09/06 System Requirements Verification 1. Verify that the workstation s Operating System is Windows 2000 or Higher. 2. Verify that Microsoft
More informationUser Guide. Making EasyBlog Your Perfect Blogging Tool
User Guide Making EasyBlog Your Perfect Blogging Tool Table of Contents CHAPTER 1: INSTALLING EASYBLOG 3 1. INSTALL EASYBLOG FROM JOOMLA. 3 2. INSTALL EASYBLOG FROM DIRECTORY. 4 CHAPTER 2: CREATING MENU
More informationSetting Up a Windows Virtual Machine for SANS FOR526
Setting Up a Windows Virtual Machine for SANS FOR526 As part of the Windows Memory Forensics course, SANS FOR526, you will need to create a Windows virtual machine to use in class. We recommend using VMware
More informationMicrosoft Access is an outstanding environment for both database users and professional. Introduction to Microsoft Access and Programming SESSION
539752 ch01.qxd 9/9/03 11:38 PM Page 5 SESSION 1 Introduction to Microsoft Access and Programming Session Checklist Understanding what programming is Using the Visual Basic language Programming for the
More information2.3 - Installing the moveon management module - SQL version
2.3 - Installing the moveon management module - SQL version The moveon management module consists of two elements: the moveon client and the moveon database. The moveon client contains all the program
More informationFrom Database to your Desktop: How to almost completely automate reports in SAS, with the power of Proc SQL
From Database to your Desktop: How to almost completely automate reports in SAS, with the power of Proc SQL Kirtiraj Mohanty, Department of Mathematics and Statistics, San Diego State University, San Diego,
More informationHOW TO SILENTLY INSTALL CLOUD LINK REMOTELY WITHOUT SUPERVISION
HOW TO SILENTLY INSTALL CLOUD LINK REMOTELY WITHOUT SUPERVISION Version 1.1 / Last updated November 2012 INTRODUCTION The Cloud Link for Windows client software is packaged as an MSI (Microsoft Installer)
More informationTIBCO Spotfire Automation Services 6.5. User s Manual
TIBCO Spotfire Automation Services 6.5 User s Manual Revision date: 17 April 2014 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO
More informationTesting Web Applications for SQL Injection Sam Shober SamShober@Hotmail.com
Testing Web Applications for SQL Injection Sam Shober SamShober@Hotmail.com Abstract: This paper discusses the SQL injection vulnerability, its impact on web applications, methods for pre-deployment and
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 informationSUMMARY Moderate-High: Requires Visual Basic For Applications (VBA) skills, network file services skills and interoperability skills.
Author: Sanjay Sansanwal Title: Configuring FileCM Extensions for Word The information in this article applies to: o FileCM 2.6, 3.0, 3.5, 3.5.1, 3.5.2, 4.0, 4.2 o Microsoft Windows 2000 Professional,
More informationIBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016. Integration Guide IBM
IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016 Integration Guide IBM Note Before using this information and the product it supports, read the information
More informationDocument Digital Signature
Supplier handbook Software Configuration for Digital Signature and Timestamp to certificate-based signature Document objectives and structure The document aims to support suppliers during the following
More informationAdministration GUIDE. SharePoint Server idataagent. Published On: 11/19/2013 V10 Service Pack 4A Page 1 of 201
Administration GUIDE SharePoint Server idataagent Published On: 11/19/2013 V10 Service Pack 4A Page 1 of 201 Getting Started - SharePoint Server idataagent Overview Deployment Configuration Decision Table
More informationSpector 360 Deployment Guide. Version 7.3 January 3, 2012
Spector 360 Deployment Guide Version 7.3 January 3, 2012 Table of Contents Deploy to All Computers... 48 Step 1: Deploy the Servers... 5 Recorder Requirements... 52 Requirements... 5 Control Center Server
More informationIceWarp Server Windows Installation Guide
IceWarp Unified Communications IceWarp Server Windows Installation Guide Version 11.3 Published on 2/6/2015 Contents IceWarp Server Windows... 4 Pre-requisites... 5 Launch Installer Wizard... 6 Select
More informationInstallation & Maintenance Guide
The instruction booklet is also included on the CD in Word and Acrobat formats, which may be easier to print. (If you want to install Acrobat Reader run d:\acroread\setup.exe (where d:\ is the identifier
More informationSQL Server Integration Services with Oracle Database 10g
SQL Server Integration Services with Oracle Database 10g SQL Server Technical Article Published: May 2008 Applies To: SQL Server Summary: Microsoft SQL Server (both 32-bit and 64-bit) offers best-of breed
More informationOracle Data Integrator 11g: Integration and Administration
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 4108 4709 Oracle Data Integrator 11g: Integration and Administration Duration: 5 Days What you will learn Oracle Data Integrator is a comprehensive
More informationCustom Tasks for SAS. Enterprise Guide Using Microsoft.NET. Chris Hemedinger SAS. Press
Custom Tasks for SAS Enterprise Guide Using Microsoft.NET Chris Hemedinger SAS Press Contents About This Book... ix About The Author... xiii Acknowledgments...xv Chapter 1: Why Custom Tasks... 1 Why Isn
More informationSelectSurvey.NET IT Staff Training
SelectSurvey.NET IT Staff Training 3 hour course Written for V4.100.001 11/2013 Page 1 of 12 SelectSurvey.NET IT Staff Training In this video course, students will learn all of the basic functionality
More informationPRESENTS... Reasons to Switch from SourceSafe: How to Make Your Life Easier with SourceAnywhere Standalone
Standalone PRESENTS... Reasons to Switch from SourceSafe: How to Make Your Life Easier with SourceAnywhere Standalone Most developers are familiar with Visual SourceSafe. It's a popular version control
More informationNetWrix File Server Change Reporter. Quick Start Guide
NetWrix File Server Change Reporter Quick Start Guide Introduction... 3 Product Features... 3 Licensing... 3 How It Works... 4 Getting Started... 5 System Requirements... 5 Setup... 5 Additional Considerations...
More information9.1 SAS/ACCESS. Interface to SAP BW. User s Guide
SAS/ACCESS 9.1 Interface to SAP BW User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS/ACCESS 9.1 Interface to SAP BW: User s Guide. Cary, NC: SAS
More informationUNICORN 6.4. Administration and Technical Manual
UNICORN 6.4 Administration and Technical Manual Page intentionally left blank Table of Contents Table of Contents 1 Introduction... 1.1 Administrator functions overview... 1.2 Network terms and concepts...
More informationGetting Started - The Control Panel
Table of Contents 1. Getting Started - the Control Panel Login Navigation Bar Domain Limits Domain User Account Properties Session Management 2. FTP Management Creating and Editing Users Accessing FTP
More informationOneStop Reporting 3.7 Installation Guide. Updated: 2013-01-31
OneStop Reporting 3.7 Installation Guide Updated: 2013-01-31 Copyright OneStop Reporting AS www.onestopreporting.com Table of Contents System Requirements... 1 Obtaining the Software... 2 Obtaining Your
More informationHow to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises)
How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises) COMPANY: Microsoft Corporation RELEASED: September 2013 VERSION: 1.0 Copyright This document is provided "as-is". Information
More informationGuide to Automating Workflows Quickly and Easily
Guide to Automating Workflows Quickly and Easily Part 3 Back to Contents 1 2012 Nintex USA LLC, All rights reserved. Errors and omissions excepted. Table of Contents Introduction... 3 Handling the Full
More informationAVALANCHE MC 5.3 AND DATABASE MANAGEMENT SYSTEMS
AVALANCHE MC 5.3 AND DATABASE MANAGEMENT SYSTEMS Avalanche Mobility Center (MC) offers support for other database management systems (DBMS) as alternatives to the built-in PostgreSQL DBMS. This was prompted
More informationPROJECTIONS SUITE. Database Setup Utility (and Prerequisites) Installation and General Instructions. v0.9 draft prepared by David Weinstein
PROJECTIONS SUITE Database Setup Utility (and Prerequisites) Installation and General Instructions v0.9 draft prepared by David Weinstein Introduction These are the instructions for installing, updating,
More informationStruxureWare Power Monitoring 7.0.1
StruxureWare Power Monitoring 7.0.1 Installation Guide 7EN02-0308-01 07/2012 Contents Safety information 5 Introduction 7 Summary of topics in this guide 7 Supported operating systems and SQL Server editions
More informationSystem Administration Training Guide. S100 Installation and Site Management
System Administration Training Guide S100 Installation and Site Management Table of contents System Requirements for Acumatica ERP 4.2... 5 Learning Objects:... 5 Web Browser... 5 Server Software... 5
More informationIngenious Testcraft Technical Documentation Installation Guide
Ingenious Testcraft Technical Documentation Installation Guide V7.00R1 Q2.11 Trademarks Ingenious, Ingenious Group, and Testcraft are trademarks of Ingenious Group, Inc. and may be registered in the United
More informationSeamless Dynamic Web Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN
Seamless Dynamic Web Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN ABSTRACT The SAS Business Intelligence platform provides a wide variety of reporting interfaces and capabilities
More informationDownload Path for 7 Zip : ( Username & Password to download = sqlutility ) **Make sure install the right one or else you can t find 7 Zip to Extract.
How to Migrate Data from UBS? Step 1 : Get the UBS Backup file ( BACKUP.ACC & BACKUP.STK ) and place the UBS backup file to C:\UBSACC90\DB\20140704, every time create new folder under DB for new backup
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 informationCoveo Platform 7.0. Microsoft Active Directory Connector Guide
Coveo Platform 7.0 Microsoft Active Directory Connector Guide Notice The content in this document represents the current view of Coveo as of the date of publication. Because Coveo continually responds
More informationSpecops Command. Installation Guide
Specops Software. All right reserved. For more information about Specops Command and other Specops products, visit www.specopssoft.com Copyright and Trademarks Specops Command is a trademark owned by Specops
More informationMoving/Restoring the StarShip SQL database
Rev A.T 20140812 Moving/Restoring the StarShip SQL database This document outlines the necessary steps to migrate the StarShip database from one Microsoft SQL Server 2012 instance to another. The steps
More informationE-Notebook SQL13.0 Desktop Migration and Upgrade Guide
E-Notebook SQL13.0 Desktop Migration and Upgrade Guide Last Modified: October 09, 2012 TABLE OF CONTENTS 1 Introduction... 3 2 Software Requirements... 3 2.1 Single User... 3 2.2 Remote (Shared Database
More informationPOC Installation Guide for McAfee EEFF v4.1.x using McAfee epo 4.6. New Deployments Only Windows Deployment
POC Installation Guide for McAfee EEFF v4.1.x using McAfee epo 4.6 New Deployments Only Windows Deployment 1 Table of Contents 1 Introduction 4 1.1 System requirements 4 1.2 High level process 5 1.3 Troubleshooting
More informationeasyjob 5 new functions 2012 by protonic software GmbH 1
easyjob 5 new functions 2012 by protonic software GmbH 1 Contents Contents... 2 Introduction... 7 General... 8 Direct access from the Windows 7 start menu... 8 Improved auto refresh... 8 New roadmap...
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 informationMicrosoft Corporation. Project Server 2010 Installation Guide
Microsoft Corporation Project Server 2010 Installation Guide Office Asia Team 11/4/2010 Table of Contents 1. Prepare the Server... 2 1.1 Install KB979917 on Windows Server... 2 1.2 Creating users and groups
More informationNovell Identity Manager
Password Management Guide AUTHORIZED DOCUMENTATION Novell Identity Manager 3.6.1 June 05, 2009 www.novell.com Identity Manager 3.6.1 Password Management Guide Legal Notices Novell, Inc. makes no representations
More information1. Product Information
ORIXCLOUD BACKUP CLIENT USER MANUAL LINUX 1. Product Information Product: Orixcloud Backup Client for Linux Version: 4.1.7 1.1 System Requirements Linux (RedHat, SuSE, Debian and Debian based systems such
More informationABSTRACT INTRODUCTION DATA FEEDS TO THE DASHBOARD
Dashboard Reports for Predictive Model Management Jifa Wei, SAS Institute Inc., Cary, NC Emily (Yan) Gao, SAS Institute Inc., Beijing, China Frank (Jidong) Wang, SAS Institute Inc., Beijing, China Robert
More informationPowerSearch for MS CRM 2011
PowerSearch for MS CRM 2011 Version 5.0 Installation Guide (How to install/uninstall PowerSearch for MS CRM 2011) The content of this document is subject to change without notice. Microsoft and Microsoft
More informationNetWrix SQL Server Change Reporter. Quick Start Guide
NetWrix SQL Server Change Reporter Quick Start Guide NetWrix SQL Server Change Reporter Quick Start Guide Contents Introduction...3 Product Features...3 Licensing...4 How It Works...5 Getting Started...6
More informationIBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015. Integration Guide IBM
IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015 Integration Guide IBM Note Before using this information and the product it supports, read the information in Notices on page 93.
More informationUnicenter Patch Management
Unicenter Patch Management Best Practices for Managing Security Updates R11 This documentation (the Documentation ) and related computer software program (the Software ) (hereinafter collectively referred
More informationUsing Oracle9i SCM for Software Configuration Management. An Oracle Technical White Paper July 2002
Using Oracle9i SCM for Software Configuration Management An Oracle Technical White Paper July 2002 INTRODUCTION As organizations strive to build larger, more complex, fully integrated software applications
More informationMoving the TRITON Reporting Databases
Moving the TRITON Reporting Databases Topic 50530 Web, Data, and Email Security Versions 7.7.x, 7.8.x Updated 06-Nov-2013 If you need to move your Microsoft SQL Server database to a new location (directory,
More informationOnline Backup Client User Manual Linux
Online Backup Client User Manual Linux 1. Product Information Product: Online Backup Client for Linux Version: 4.1.7 1.1 System Requirements Operating System Linux (RedHat, SuSE, Debian and Debian based
More informationUNICORN 7.0. Administration and Technical Manual
UNICORN 7.0 Administration and Technical Manual Page intentionally left blank Table of Contents Table of Contents 1 Introduction... 1.1 Administrator functions overview... 1.2 Network terms and concepts...
More informationMicrosoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server
Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : Microsoft SQL Server 2014 Delivery Method : Instructor-led
More informationTIBCO Spotfire Server Migration. Migration Manual
TIBCO Spotfire Server Migration Migration Manual Revision date: 26 October 2012 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE
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 informationInstallation Instruction STATISTICA Enterprise Small Business
Installation Instruction STATISTICA Enterprise Small Business Notes: ❶ The installation of STATISTICA Enterprise Small Business entails two parts: a) a server installation, and b) workstation installations
More informationHow Do I Transfer Remote Files?
How Do I Transfer Remote Files? 2 Scenario Developers at your company designed mappings that extract, transform, and load data. The source data for the mapping resides on a server separate from the server
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 informationReportByEmail ODBC Connection setup
ReportByEmail ODBC Connection setup Page 2 of 28 Content Introduction... 3 ReportByEmail Server and changing ODBC settings... 3 Microsoft AD Windows setup... 3 Important notice regarding 32-bit / 64-bit
More informationPATROL From a Database Administrator s Perspective
PATROL From a Database Administrator s Perspective September 28, 2001 Author: Cindy Bean Senior Software Consultant BMC Software, Inc. 3/4/02 2 Table of Contents Introduction 5 Database Administrator Tasks
More information