CONTROL OF BATCH PROGRAM EXECUTION WITH THE SAS SYSTEM
|
|
- Mary Tate
- 6 years ago
- Views:
Transcription
1 CONTROL OF BATCH ROGRAM EXECUTION WITH THE SAS SYSTEM Tyler L. Witko, American Cyanamid Company Dr. Thomas R. Hoffman, American Cyanamid Company Abstract Information systems consisting of logically related data sets updated by batch s submitted independently by multiple users require a method of controlling batch job execution. Control is required to ensure updates to the data sets in proper order. By using the SAS System to write batch job execution requests to a sequential file and then processing the file with SAS Macro Language, a control module was developed that effects batch job scheduling, sequencing, and documenting of job execution histories for analysis. Although this module was developed for a pharmaceutical application on an IBM mainframe running under MVS, ~ could function for any type of information system on any platform that permits batch jobs to subm~ other batch jobs for execution. Introduction The need to sequence batch jobs that independently update logically dependent data sets is rather straightforward. For example, consider a simple database consisting of two data sets: SECS contains names of tests performed by a laboratory; RESULTS contains the actual data generated by laboratory testing. To process new laboratory test data into the RESULTS data set, the test name associated with the data must be validated by its existence in the SECS data set. Before successfully processing the results of a test not found in SECS into the RESULTS data set, the test name must be added to the SECS data set. In an environment with one person controlling data processing this task is simple: Update SECS, then update RESULTS. In a multi-user environment where each user has the authority to update SECS and RESULTS via batch s, coordinating these tasks becomes difficult. Jobs may be put on hold due to contention, executed redundantly, or may fail if executed out of proper sequence. Following is a description of an information system with over one hundred users, hundreds of data sets, and the module developed to coordinate batch execution. Database Structure The Clinical Information System, (THECIS), is a SAS System based clinical trials information system developed in-house at the Lederle Laboratories Division of American Cyanamid Company. It resides on an IBM 3084 running under MVS using the JES2 and UCC? batch control software. The database is logically structured into three levels: Metadata, Drug Level, and CRF Level. The Metadata level contains information about the data stored in the Drug and CRF levels, (data set names, structures, domains), system-wide format libraries, user definitions, etc. The Drug Level contains clinical trials information stored in a separate data library for each drug project. The data sets in each Drug Level library have structures identical to data sets in other Drug Level libraries. This similarity of structures facilitates ming for loading data and permits executing standard report s on any drug project. The CRF Level contains the same data stored in the Drug Level but in drug/protocol specific structures. The CRF Level data set structures are modeled after the Case Report Forms used to collect the data. All trials data are loaded and ed~ed in the CRF Level and moved into the Drug Level for reporting. Data is loaded from sequential data files and edited at the CRF Level using SAS/FSp and transaction data sets. All data loaded into the CRF Level and moved into Drug Level must conform to criteria specified in the Metadata Level. All updates to each levels' master data sets are achieved through overnight batch processing. Overnight updating permits unrestricted read access to all three levels during the day and shifts resource load. Batch Job Control Requirements like the simple example described above, ~ is cr~ical to update the three levels in a controlled sequence: A drug project must be defined at the Metadata Level before data for that project can be loaded into the CRF Level. Similarly, data must be loaded/updated at the CRF Level before it can be moved to Drug Level for reporting purposes. 933
2 Addftionally, report s run against the Drug Level should not execute prior to Drug Level update. Another requirement was the ability to schedule drug speckic updates for certain nights of the week. The option to override the schedule and execute an update during the day was required also. Finally, it was necessary to provide an on-line facility to review the current batch, prior night's activities, log files for failed jobs, and historical records of activity. Although JES2 and UCC7 have batch job control features, they were not robust enough to meet our requirements. While JES2 parameters can influence job sequencing, they do not provide the level of control required. As well, JES2 does not fulfill the drug project scheduling requirement. The UCC7 software provides greater control than JES2 but required maintenance by system mers and added complexity to the process of defining and/or scheduling drug projects. UCC7 does not have the abilfty to maintain historical data on job execution. Benefits of Batch Job Control Database updates occur in proper order, eliminating the need to re-execute jobs that ran out of sequence, reducing resource strain and update time. Faster response to failed jobs - job completion status is available on-line first thing in the morning - no need to wait for printed output. Less output - log files are only output" a job fails. Better control over database updating through scheduling - a priority drug project update will not be delayed due to another's processing. Resource planning through trend analysis of historical data. On-line review of job verify expected updates are scheduled. Batch Job Control Components To fulfill the requirements listed above, a change in the concept of independently submitting job. streams to JES2 for execution was needed. Batch jobs were assigned a 'class', according to the function of the job and targeted database level. The classes are described below: Class I Description 1 Metadata Level update - New drug projects, user definitions, format library updates, elc. 2 CRF Level update - Load new data, process transaction data sets from editing, initiate Drug Level updating, (submit class 3 jobs). 3 Drug Level update - move data from CRF to Drug Level 4 Report s figure 1 Batch Job Classification Instead of submitting JCL and statements to the JES2 job scheduler, job requests are written to a sequential data set called BJQUEUE throughout the day. The format of BJQUEUE is described below: Variable I Description QUEUE Queue number, (class) TIMEL Date/time logged USERIO Use rid logging request o Drug code or blank rotocol code or blank ROGRAM Batch name. STATUS Job status, (blank, HOLD, SCHEI figure 2 BJQUEUE file spechications The BJQUEUE file serves as a job and is processed by a group of interacting macros which logically process the job requests in a controlled sequence. A second sequential file, BJLOG, collects information about jobs executed and serves as a counter to determine when all jobs in a spechic class are cofllliete. The format of BJLOG is described below: Variable QUEUE TIMEL JUSERIO o I Description Queue number, (class) Oateltime logged Job statement use rid, (for output routing) Drug code or blank rotocol code or blank Batch name Oateltime completed Completion status:lblank or FAIL) ROGRAM TIMEC CSTATUS figure 3 BJLOG file spechications 934
3 The macros involved and the parameters passed between them are described below: bicontrl timel juserid d qsize cstatus force b'lnlt no arms bjaueue status bjqread no parms Ibil~ no~ms bjgen d p userid timel I qsize I Batch iob Drocess controller 0,1,2,3,4,5 datetime logged job statement userid, (output destination) drug code or. protocol code or. batch name expected number of jobs in completion status, (null, FAIL) force immediate execution erform module maintenance I ADDend records to BJOUEUE file 1,2,3,4 batch name iob status Extract job requests matching I current value of aueue I rocess BJLOG file Generate JCL and statements for batch jobs, submit for execution. drug code or. protocol code or. batch name TSO use rid that logged the job 1,2,3,4 datetime logged expected number of jobs in aueue figure 4 Macros and parameters Batch Job Control Lagle Throughout the day batch job requests are written as individual records to the BJOUEUE file by the BJOUEUE macro. At 7:00 each night, UCC7 submits a batch job to begin THECIS batch job execution. The initiating job invokes the BJCONTRL macro with & = O. When BJCONTRL executes with & = 0, it invokes the BJINIT macro. Although the BJINIT macro is physically the first macro run, it performs maintenance on the file resulting from the previous night's activity and its functions will be described last. At this point, it is only necessary to understand that it performs maintenance activities and returns control to BJCONTRL. BJCONTRL increments the value of & by 1 then invokes the BJOREAD macro. ' BJOREAD reads the sequential file BJQUEUE extracting records that match the value of &: stores the number of jobs in the BJCONTRL parameter qsize and returns control to BJCONTRL. If no records match the value of &, (&qsize = 0), the value of & is incremented by 1 and BJOREAD is invoked. This process continues until the value of & = 5. If records matching the value of & are found the macro BJGEN is invoked for each record returned. BJGEN generates the JCL and statements for each batch job and submits the job stream to the internal reader for execution. Each batch job contains four steps as follows: 1. THECIS 2. SUCCESS 3. FAIL erfoltll data updating Submit job to internal reader for execution which invokes BJCONTRL with CSTATUS = null. Submit job to internal reader for execution which invokes BJCONTRL with CSTATUS = FAIL. 4. JHS Output log to Job History SYstem for review. figure 5 JCL Steps Generated by BJGEN The ~~eps in figure 5 are executed on the following conditions: Step 1 always execules and performs system work. Step 2 only executes if step 1 does not fail. Steps 3 and 4 execute if step 1 fails. Note the job log is only stored if the THECIS step fails. The macro BJCONTRL is always invoked, (step 2 or 3). Separate jobs are executed to avoid JCL contention and ensure proper updating of the BJLOG file. BJCONTRL, with (& A= 0), invokes the BJLOG macro. BJLOG updates the BJLOG sequential file with information on the job executed in step 1. The BJLOG macro then counts the number of jobs in the BJLOG file, (NJOBS), with the current parameter, (OUEUE = &). If all jobs of the 935
4 current class have not completed, BJCONTRL is terminated. If all jobs in the current have completed, (NJOBS = &qsize), the parameter is again incremented and the process begins again forthe next job class, (see BJOREAD above). BJINIT is the first macro invoked each night to clean up the previous night's activhies. BJINIT generates a report detailing batch activity of the previous night from the information stored in BJLOG. Completed jobs found in the BJLOG ffie are compared with the job requests found in the BJOUEUE file, (keys = D,, ROGRAM, DATEL). Matches are wrhten to a SAS data set to maintain a history, successful jobs deleted from BJOUEUE, and BJLOG is re-inhialized to empty. This arrangement preserves jobs in the that were not executed due to system failure or not completed due to job failure. Refer to appendix I for a flowchart of the batch job control logic. Batch Job Scheduling When the STATUS field in the BJOUEUE file is 'SCHE', a job is only submitted when scheduled. Scheduling of batch jobs to execute drug specific updates on specific nights of the week is accomplished through the use of formats and the SAS weekday function. The DBA defined format $DLOAD. maps the zero filled concatenated value of D and into a string of five O's or 1's, representing the five workdays of the week. For example the string '01001' would indicate drug level updates be run on Tuesday and Friday. Non scheduled Ds, (OTHER), are mapped into a string of five 1's. Jobs not submhted remain in the until their scheduled day. A macro parameter FORCE is used to override the scheduling and execute the update immediately in the event a specific job must be run out of schedule. On-line Review Utilities were developed to permit on-line browsing of jobs in, (BJOUEUE), the BJLOG file of jobs run the prior night, or the job history data set. Job logs for failed jobs are available for review/printing through the Job History System utility. Conctuslons The batch job control module provides a means for achieving well defined management of database updating in an environment otherwise feft largely to chance. The module functions with no human intervention yet readily permits modifications to achieve flexibility. This logic can be deployed on any platform for any number of users. For business critical applications, this control translates into dollars earned by reducing the time required to complete data processing. Data processing charges are also reduced by eliminating redundant execution of jobs and printing of non-essential output. Resource tracking, capacity planning, and failure recovery are additional benefits realized from this module. Contact For addhional information, please contact: References TylerWHko American Cyanamid Company North Middletown Road 190/208C earl River, NY hone: SAS, and SAS/FS are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration. IBM is a registered trademark or trademark of Intemational Business Machines Corporation. 936
5 Appendix I rogram Flowchart for Batch Job Control Module, 2 jobs in current class ry..::e::.s ~ o/objinit BJQUEUE BJLOG BJLOG qsize & >-_~ =5 No BJQUEUE No NOTE: %bjgen, SUCCESS, and FAIL submit jobs to internal reader 937
Batch vs. Interactive: Why You Need Both Janet E. Stuelpner. ASG. Inc Cary. North Carolina
Batch vs. Interactive: Why You Need Both Janet E. Stuelpner. ASG. Inc Cary. North Carolina ABSTRACT error was small fa semi-colon was omitted or a closing quotation mark was missing), but caused the program
More informationChapter 1 RUNNING A SIMPLE JOB. SYS-ED/ Computer Education Techniques, Inc.
Chapter 1 RUNNING A SIMPLE JOB SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: z/os operating system and resource management. The role and functions of JCL. How to code basic JCL
More informationUsing Data Transfer Services
103 CHAPTER 16 Using Data Transfer Services Introduction 103 Benefits of Data Transfer Services 103 Considerations for Using Data Transfer Services 104 Introduction For many applications, data transfer
More informationJCL Syntax Running a Simple Job
JCL Statements Lesson 2: JCL consists of eight basic statements which serve specific functions. The following JCL statements will be used: JOB The job statement defines a job and provides information about
More informationIBM Education Assistance for z/os V2R1
IBM Education Assistance for z/os V2R1 Item: PARMDD Element/Component: BCP Scheduler Material is current as of June 2013 Agenda Trademarks Presentation Objectives Overview Usage & Invocation Interactions
More informationAPPENDIX 4 Migrating from QMF to SAS/ ASSIST Software. Each of these steps can be executed independently.
255 APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software Introduction 255 Generating a QMF Export Procedure 255 Exporting Queries from QMF 257 Importing QMF Queries into Query and Reporting 257 Alternate
More informationThruPut Manager AE Product Overview From
Intro ThruPut Manager AE (Automation Edition) is the only batch software solution in its class. It optimizes and automates the total z/os JES2 batch workload, managing every job from submission to end
More informationSYSTEM 2000 Essentials
7 CHAPTER 2 SYSTEM 2000 Essentials Introduction 7 SYSTEM 2000 Software 8 SYSTEM 2000 Databases 8 Database Name 9 Labeling Data 9 Grouping Data 10 Establishing Relationships between Schema Records 10 Logical
More informationSAS Clinical Data Integration Server 2.1
SAS Clinical Data Integration Server 2.1 User s Guide Preproduction Documentation THIS DOCUMENT IS A PREPRODUCTION DRAFT AND IS PROVIDED BY SAS INSTITUTE INC. ON AN AS IS BASIS WITHOUT WARRANTY OF ANY
More informationInstallation and Maintenance Instructions for SAS 9.2 Installation Kit for Basic DVD Installations on z/os
Installation and Maintenance Instructions for SAS 9.2 Installation Kit for Basic DVD Installations on z/os Copyright Notice The correct bibliographic citation for this manual is as follows: SAS Institute
More informationSummarizing Impossibly Large SAS Data Sets For the Data Warehouse Server Using Horizontal Summarization
Summarizing Impossibly Large SAS Data Sets For the Data Warehouse Server Using Horizontal Summarization Michael A. Raithel, Raithel Consulting Services Abstract Data warehouse applications thrive on pre-summarized
More informationIBM Education Assistance for z/os V2R1
IBM Education Assistance for z/os V2R1 Item: In-Stream Data in JCL Procedures and Includes Element/Component: JES3 Material is current as of June 2013 I n Agenda Trademarks Presentation Objectives Overview
More information.THE INFORMATION CENTER INTERFACE (TICI) SA SI INQ FSP FSCALC A A2 G P N M J
.THE INFORMATION CENTER INTERFACE (TICI) Robert C. Haering, Houston Lighting & Power Company Inc. In 1982, Houston Lighting and Power Company Inc. (HL&P) did a feasibility study to evaluate the benefits
More informationPerformance Objectives
Chapter 1: ISPF/PDF Environment The advantages associated with the TSO featureset. The advantages associated with the ISPF/PDF featureset. PF: Program Function keys on the 3270 keyboard. Logging on and
More informationzosem (z Awesome) for z/os Resource Routing
zosem (z Awesome) for z/os Resource Routing Scheduling Environment and ISV Cost Reduction Workload Routing WLM Managed Initiators provides a step forward in the automation of batch workload. However, WLM
More information%DWFK$&&(66WR $'$%$6%$$ E\ 6WXDUW%LUFK IURP,QIRUPDWLRQ'HOLYHU\ 6\VWHPV6RXWK$IULFD
%DWFK$&&(66WR $'$%$6%$$ E\ 6WXDUW%LUFK IURP,QIRUPDWLRQ'HOLYHU\ 6\VWHPV6RXWK$IULFD 1 ,QWURGXFWLRQ O Objectives and Benefits O Applicable Environment O Terms and Definitions O System Components Objectives
More informationSmartIS. What is SmartIS? Product Description
SmartIS Product Description What is SmartIS? SmartIS is a Smart Information System designed for today s mainframe data centers. SmartIS automatically collects and correlates data from the areas of: Operations
More informationWhile You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX
While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX ABSTRACT If you are tired of running the same jobs over and over again, this paper is for
More informationNatQuery The Data Extraction Solution For ADABAS
NatQuery The Data Extraction Solution For ADABAS Overview...2 General Features...2 Integration to Natural / ADABAS...5 NatQuery Modes...6 Administrator Mode...6 FTP Information...6 Environment Configuration
More informationNatQuery General Questions & Answers
NatQuery General Questions & Answers What is NatQuery?... 2 Platforms where NatQuery will run... 2 How does NatQuery work?... 2 Administrative Component... 2 End-User Component... 3 Generation Component...
More informationIntroduction to the SAS/ACCESS Interface to IMS
3 CHAPTER 1 Overview of the SAS/ACCESS Interface to IMS Introduction to the SAS/ACCESS Interface to IMS 3 Purpose of the SAS/ACCESS Interface to IMS 3 Using the SAS/ACCESS Interface to IMS 4 How the IMS
More informationWindows and Commands CHAPTER 19
433 CHAPTER 19 Windows and Commands Windows and Commands in the OS/390 Environment 434 Using the Graphical Interface 434 Window Controls and General Navigation 434 Selection-Field Commands 436 Host-Specific
More informationCV2ODBC Procedure. Overview. CV2ODBC Procedure Syntax APPENDIX 4
263 APPENDIX 4 CV2ODBC Procedure Overview 263 CV2ODBC Procedure Syntax 263 PROC CV2ODBC 264 FROM VIEW Statement 264 TO VIEW Statement 264 DSN Statement 265 UID Statement 265 PASSWORD Statement 265 SAVE
More informationUsing SAS/SHARE More Efficiently
Using More Efficiently by Philip R Holland, Holland Numerics Ltd, UK Abstract is a very powerful product which allow concurrent access to SAS Datasets for reading and updating. However, if not used with
More informationCA-View Extract User Dialog
CA-View Extract User Dialog A User Friendly ISPF Interface to CA-View Reports Version 1.19 Revised June 16, 2003 Lionel B. Dyck Kaiser Permanente Information Technology 25 N. Via Monte Ave Walnut Creek,
More informationCA MICS Resource Management
CA MICS Resource Management Analyzer Option for MQSeries Release 12.9 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the
More informationIBM Magstar 3494 Model B18 Virtual Tape Server Features Enhance Interoperability and Functionality
Hardware Announcement February 16, 1999 IBM Magstar 3494 Model B18 Virtual Tape Server Features Enhance Interoperability and Functionality Overview The Magstar 3494 Model B18 Virtual Tape Server (VTS)
More informationIBM. Documentation. IBM Sterling Connect:Direct Process Language. Version 5.3
IBM Sterling Connect:Direct Process Language IBM Documentation Version 5.3 IBM Sterling Connect:Direct Process Language IBM Documentation Version 5.3 This edition applies to Version 5 Release 3 of IBM
More informationSAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC
SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC ABSTRACT SAS/Warehouse Administrator software makes it easier to build, maintain, and access data warehouses
More informationWindows: SPX Access Method
403 CHAPTER 28 Windows: SPX Access Method SAS Support for SPX on Windows 403 Tasks That Are Common to SAS/CONNECT and SAS/SHARE 404 System and Software Requirements for SAS/CONNECT and SAS/SHARE 404 Windows
More informationFrom Manual to Automatic with Overdrive - Using SAS to Automate Report Generation Faron Kincheloe, Baylor University, Waco, TX
Paper 152-27 From Manual to Automatic with Overdrive - Using SAS to Automate Report Generation Faron Kincheloe, Baylor University, Waco, TX ABSTRACT This paper is a case study of how SAS products were
More informationSPICE. SPICE SQL General Information Manual. Release 1.1 SPI Span Software Consultants Limited
SPICE S p a n I n t e g r a t e d C h e c k p o i n t / R e s t a r t E n v i r o n m e n t SPICE SQL General Information Manual Release 1.1 SPI 14 04 Span Software Consultants Limited The Genesis Centre
More informationMicro Focus Studio Enterprise Edition Test Server
product review Micro Focus Studio Enterprise Edition Test Server Micro Focus Studio Enterprise Edition Test Server (Test Server) is a testing suite that supports pre-production testing of mainframe applications
More informationPresented at SEUGI '92 by Colin Harris,SAS Institute
Presented at SEUGI '92 by Colin Harris,SAS Institute Database Features Extend The Scope of SAS/SHARE@ Software William D. Clifford, SAS Institute Inc., Austin, TX ABSTRACT The role of SAS/SHARE@ software
More informationInteractive System Productivity Facility (ISPF)
Procedures National Finance Center Office of the Chief Financial Officer U.S. Department of Agriculture June 1998 Interactive System Productivity Facility (ISPF) TITLE VI Systems Access Manual CHAPTER
More informationSAS IT Resource Management Forecasting. Setup Specification Document. A SAS White Paper
SAS IT Resource Management Forecasting Setup Specification Document A SAS White Paper Table of Contents Introduction to SAS IT Resource Management Forecasting... 1 Getting Started with the SAS Enterprise
More informationCA View. Release Notes. Release 12.2
CA View Release Notes Release 12.2 This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter referred to as the Documentation ), is for your informational
More informationThe Web Version of this chapter is split into 4 pages - this is page 2 - page contents are as follows:
http://wwwmvsbookfsnetcouk/chap03bhtm 1 of 6 11/2/2001 1:47 PM MVS Systems Programming Home Chapter 3b - MVS Internals Contents The Web Version of this chapter is split into 4 pages - this is page 2 -
More informationSAS. IT Resource Management 2.7: Glossary
SAS IT Resource Management 2.7: Glossary The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS IT Resource Management 2.7: Glossary. Cary, NC: SAS Institute Inc.
More informationThe information management system IMS/VS Part I: General structure and operation
The.first of a jive-part series of papers on IMSIVS, this paper discusses the urchitecture, goals, and objectives of that information management system, the purpose of which is to facilitate Data BaselDatm
More informationSAS Clinical Data Integration 2.4
SAS Clinical Data Integration 2.4 User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS Clinical Data Integration 2.4: User's Guide.
More informationCA Software Change Manager for Mainframe
CA Software Change Manager for Mainframe Reports Guide r12 This documentation and any related computer software help programs (hereinafter referred to as the Documentation ) is for the end user s informational
More informationSAS/FSP 9.2. Procedures Guide
SAS/FSP 9.2 Procedures Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2008. SAS/FSP 9.2 Procedures Guide. Cary, NC: SAS Institute Inc. SAS/FSP 9.2 Procedures
More informationSAS Clinical Data Integration 2.6
SAS Clinical Data Integration 2.6 User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. SAS Clinical Data Integration 2.6: User's Guide.
More informationAdministrator for Enterprise Clients: User s Guide. Second Edition
Administrator for Enterprise Clients: User s Guide Second Edition The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2002. Administrator for Enterprise Clients: User s
More informationIOF Job Archival Made Simple (IOF/JAMS)
IOF Job Archival Made Simple (IOF/JAMS) Introduction Archiving Jobs The IOF Job Archival Made Simple (IOF/JAMS) package provides the ability to save JES2 jobs into z/os data sets in a way that they can
More informationExtending the Scope of Custom Transformations
Paper 3306-2015 Extending the Scope of Custom Transformations Emre G. SARICICEK, The University of North Carolina at Chapel Hill. ABSTRACT Building and maintaining a data warehouse can require complex
More informationIBM Tivoli Advanced Reporting for DFSMShsm. User s Guide. Version 1 Release 1 SC
IBM Tivoli Advanced Reporting for DFSMShsm User s Guide Version 1 Release 1 SC23-6331-00 Note Before using this information and the products it supports, read the information in Appendix B, on page 319.
More informationIBM TS7700 grid solutions for business continuity
IBM grid solutions for business continuity Enhance data protection and business continuity for mainframe environments in the cloud era Highlights Help ensure business continuity with advanced features
More informationGrid Computing in SAS 9.4
Grid Computing in SAS 9.4 SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. Grid Computing in SAS 9.4. Cary, NC: SAS Institute Inc. Grid Computing
More informationAPPENDIX 2 Customizing SAS/ASSIST Software
241 APPENDIX 2 Customizing SAS/ASSIST Software Introduction 241 Setting User Profile Options 241 Creating an Alternate Menu Bar 243 Introduction This appendix describes how you can customize your SAS/ASSIST
More informationIntroduction. JES Basics
Introduction The Job Entry Subsystem (JES) is a #11 IN A SERIES subsystem of the z/os operating system that is responsible for managing jobs. The two options for a job entry subsystem that can be used
More informationSolution Brief: Archiving with Harmonic Media Application Server and ProXplore
Solution Brief: Archiving with Harmonic Media Application Server and ProXplore Summary Harmonic Media Application Server (MAS) provides management of content across the Harmonic server and storage infrastructure.
More informationOnce the data warehouse is assembled, its customers will likely
Clinical Data Warehouse Development with Base SAS Software and Common Desktop Tools Patricia L. Gerend, Genentech, Inc., South San Francisco, California ABSTRACT By focusing on the information needed by
More informationLST in Comparison Sanket Kale, Parexel International Inc., Durham, NC Sajin Johnny, Parexel International Inc., Durham, NC
ABSTRACT PharmaSUG 2013 - Paper PO01 LST in Comparison Sanket Kale, Parexel International Inc., Durham, NC Sajin Johnny, Parexel International Inc., Durham, NC The need for producing error free programming
More informationStoring and Reusing Macros
101 CHAPTER 9 Storing and Reusing Macros Introduction 101 Saving Macros in an Autocall Library 102 Using Directories as Autocall Libraries 102 Using SAS Catalogs as Autocall Libraries 103 Calling an Autocall
More informationChapter 3 Managing Results in Projects. Chapter Table of Contents
Chapter 3 Managing Results in Projects Chapter Table of Contents Introduction... 55 Managing Projects... 55 CreatingaProject... 55 SavingaProject... 56 SavingaProjectUnderAnotherName... 57 RenamingaFolder...
More informationSAS Job Monitor 2.2. About SAS Job Monitor. Overview. SAS Job Monitor for SAS Data Integration Studio
SAS Job Monitor 2.2 About SAS Job Monitor Overview SAS Job Monitor is a component of SAS Environment Manager that integrates information from SAS Data Integration Studio, DataFlux Data Management Server,
More informationTitle : Symantec NetBackup 7.0 for UNIX (STS) Version : DEMO
Exam: ST0-91X Title : Symantec NetBackup 7.0 for UNIX (STS) Version : DEMO 1. A company has just expanded the Symantec NetBackup 7.0 environment by adding an additional media server. What is the fastest
More informationRemove complexity in protecting your virtual infrastructure with. IBM Spectrum Protect Plus. Data availability made easy. Overview
Overview Challenge In your organization, backup management is too complex and consumes too much time and too many IT resources. Solution IBM Spectrum Protect Plus dramatically simplifies data protection
More informationNow Available in z/os V2R2 JES3: OUTDISP
Now Available in z/os V2R2 JES3: OUTDISP David Jones IBM JES3 Development August 12, 2015 Session 17599 at 4:30 5:30 PM Trademarks The following are trademarks of the International Business Machines Corporation
More informationBuilding a Data Warehouse with SAS Software in the Unix Environment
Building a Data Warehouse with SAS Software in the Unix Environment Karen Grippo, Dun & Bradstreet, Basking Ridge, NJ John Chen, Dun & Bradstreet, Basking Ridge, NJ Lisa Brown, SAS Institute Inc., Cary,
More informationMQSeries for OS/390 - Log extract program
Version 2.3 June, 2004 Colin Paice (PAICE@UK.IBM.COM) Arndt Eade (ARNDT.EADE@UK.IBM.COM) IBM Hursley Property of IBM Take Note! Before using this report be sure to read the general information under "Notices".
More informationNetVault : Backup Built-in Plugins
NetVault : Backup Built-in Plugins Version: 8.5Product Number: NVG-129-8.5.1-EN-02 version 8.5.1 User s Guide NVG-129-8.5.1-EN-02 04/26/10 Copyrights NetVault: Backup Built-in Plugins User s Guide Software
More informationEView/390 Management for HP BSM. Operations Manager I
EView/390 Management for HP BSM Operations Manager I Concepts Guide Software Version: A.07.00 June 2015 Copyright 2015 EView Technology, Inc. Legal Notices Warranty EView Technology makes no warranty of
More informationPreparing the Office of Scientific Investigations (OSI) Requests for Submissions to FDA
PharmaSUG 2018 - Paper EP15 Preparing the Office of Scientific Investigations (OSI) Requests for Submissions to FDA Ellen Lin, Wei Cui, Ran Li, and Yaling Teng Amgen Inc, Thousand Oaks, CA ABSTRACT The
More informationUsing SAS to Control and Automate a Multi SAS Program Process Patrick Halpin, dunnhumby USA, Cincinnati, OH
Paper T05-2007 Using SAS to Control and Automate a Multi SAS Program Process Patrick Halpin, dunnhumby USA, Cincinnati, OH ABSTRACT Often times a project is comprised of many SAS programs that need to
More informationAchieving Higher Levels of Productivity with IBM ISPF Productivity Tool for z/os IBM Redbooks Solution Guide
Achieving Higher Levels of Productivity with IBM ISPF Productivity Tool for z/os IBM Redbooks Solution Guide IBM ISPF Productivity Tool for z/os is an ISPF application that provides significant productivity
More informationImplementing Data Masking and Data Subset with IMS Unload File Sources
Implementing Data Masking and Data Subset with IMS Unload File Sources 2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying,
More informationKofax Ascent Capture. Script Reference
Kofax Ascent Capture Script Reference September 2004 www.lexmark.com Edition: September 2004 The following paragraph does not apply to any country where such provisions are inconsistent with local law:
More informationGC IBM Tivoli NetView for TCP/IP Performance BatchPR Utilities Reference Guide Version 1.5. Host-Based Reporting
GC32-4689-01 IBM Tivoli NetView for TCP/IP Performance BatchPR Utilities Reference Guide Version 1.5 Host-Based Reporting Fifth Edition (August, 2002) This edition applies to the IBM Tivoli NetView Performance
More informationJMP Clinical. Release Notes. Version 5.0
JMP Clinical Version 5.0 Release Notes Creativity involves breaking out of established patterns in order to look at things in a different way. Edward de Bono JMP, A Business Unit of SAS SAS Campus Drive
More informationSubmission-Ready Define.xml Files Using SAS Clinical Data Integration Melissa R. Martinez, SAS Institute, Cary, NC USA
PharmaSUG 2016 - Paper SS12 Submission-Ready Define.xml Files Using SAS Clinical Data Integration Melissa R. Martinez, SAS Institute, Cary, NC USA ABSTRACT SAS Clinical Data Integration simplifies the
More informationMunis. Using Munis Scheduler Version For more information, visit
Munis Using Munis Scheduler Version 10.5 For more information, visit www.tylertech.com. TABLE OF CONTENTS Using Munis Scheduler... 3 User Permissions... 4 Scheduler-Enabled Programs... 5 Scheduler Queue...
More informationIBM. JES2 Introduction. z/os. Version 2 Release 3 SA
z/os IBM JES2 Introduction Version 2 Release 3 SA32-0994-30 Note Before using this information and the product it supports, read the information in Notices on page 37. This edition applies to Version 2
More informationEMC ControlCenter PLANNING AND INSTALLATION GUIDE VOLUME 2 (MVS AGENTS) 6.0 P/N REV A02
EMC ControlCenter 6.0 PLANNING AND INSTALLATION GUIDE VOLUME 2 (MVS AGENTS) P/N 300-004-024 REV A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright
More informationThe SERVER Procedure. Introduction. Syntax CHAPTER 8
95 CHAPTER 8 The SERVER Procedure Introduction 95 Syntax 95 Syntax Descriptions 96 Examples 101 ALLOCATE SASFILE Command 101 Syntax 101 Introduction You invoke the SERVER procedure to start a SAS/SHARE
More informationText Generational Data Sets (Text GDS)
Paper 274-2017 Text Generational Data Sets (Text GDS) Dr. Kannan Deivasigamani HSBC ABSTRACT This paper offers a way to fill the void that SAS currently has with respect to the missing feature in the language,
More informationSAS File Management. Improving Performance CHAPTER 37
519 CHAPTER 37 SAS File Management Improving Performance 519 Moving SAS Files Between Operating Environments 520 Converting SAS Files 520 Repairing Damaged Files 520 Recovering SAS Data Files 521 Recovering
More informationEView/390 Management for HP OpenView Operations Unix
EView/390 Management for HP OpenView Operations Unix Concepts Guide Software Version: A.06.00 June 2007 Copyright 2007 EView Technology, Inc. EView Technology makes no warranty of any kind with regard
More informationLMS. Laret Melsch Systems
LMS Laret Melsch Systems Manage and Automate Dynamic Allocation of STEPLIBs and ISPF Libraries is the premier solution to manage and automate dynamic allocation of STEPLIB and ISPF libraries to save time,
More informationUni Hamburg Mainframe Summit 2010 z/os The Mainframe Operating. Part 6 z/os Concepts
Uni Hamburg Mainframe Summit 2010 z/os The Mainframe Operating Part 6 z/os Concepts Redelf Janßen IBM Technical Sales Mainframe Systems Redelf.Janssen@de.ibm.com Course materials may not be reproduced
More informationImplementing Data Masking and Data Subset with IMS Unload File Sources
Implementing Data Masking and Data Subset with IMS Unload File Sources 2013 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying,
More informationEView/390z Mainframe Discovery for ServiceNow Discovery for CMDB
EView/390z Mainframe Discovery for ServiceNow Discovery for CMDB Concepts Guide Software Version: 7.2 April 2018 Legal Notices Warranty EView Technology makes no warranty of any kind with regard to this
More informationz/os Basic Skills Information Center: ISPF Course Module Module 1: Main Features of ISPF
Module 1: Main Features of ISPF Copyright IBM Corp., 2005. All rights reserved. Introduction This module, Main Features of ISPF, introduces you to the z/os Interactive System Productivity Facility, or
More informationSPANEX. Restart and Job Networking Guide. Span Software Consultants Limited. 1988,2015 Span Software Consultants Limited.
SPANEX Restart and Job Networking Guide Span Software Consultants Limited Version: 06.0 Product Number: SPOS-001 Revision: 1st March 2015 Manual Ref: SPX-03-019 1988,2015 Span Software Consultants Limited.
More informationUseful Tips When Deploying SAS Code in a Production Environment
Paper SAS258-2014 Useful Tips When Deploying SAS Code in a Production Environment ABSTRACT Elena Shtern, SAS Institute Inc., Arlington, VA When deploying SAS code into a production environment, a programmer
More informationNon-Viable Particle Monitoring of Cleanrooms - Periodic and Continuous Monitoring
Microrite, Inc. brings you this unique learning experience in Non-Viable Particle Monitoring of Cleanrooms - Periodic and Continuous Monitoring; Part of Microrite s step-by-step webinar series. Non-Viable
More informationInstallation Instructions for SAS 9.3 Installation Kit for Planning Cartridge Installations on z/os
Installation Instructions for SAS 9.3 Installation Kit for Planning Cartridge Installations on z/os Copyright Notice The correct bibliographic citation for this manual is as follows: SAS Institute Inc.,
More informationScrambling of Un-Blinded Data without Scrambling Data Integrity! Jaya Baviskar, Pharmanet/i3, Mumbai, India
PharmaSUG 2012 - Paper PO16 Scrambling of Un-Blinded Data without Scrambling Data Integrity! Jaya Baviskar, Pharmanet/i3, Mumbai, India ABSTRACT Scrambling of data is widely used and successfully implemented
More informationSAS Application to Automate a Comprehensive Review of DEFINE and All of its Components
PharmaSUG 2017 - Paper AD19 SAS Application to Automate a Comprehensive Review of DEFINE and All of its Components Walter Hufford, Vincent Guo, and Mijun Hu, Novartis Pharmaceuticals Corporation ABSTRACT
More informationA Guided Tour Through the SAS Windowing Environment Casey Cantrell, Clarion Consulting, Los Angeles, CA
A Guided Tour Through the SAS Windowing Environment Casey Cantrell, Clarion Consulting, Los Angeles, CA ABSTRACT The SAS system running in the Microsoft Windows environment contains a multitude of tools
More informationOracle s JD Edwards EnterpriseOne IBM POWER7 performance characterization
Oracle s JD Edwards EnterpriseOne IBM POWER7 performance characterization Diane Webster IBM Oracle International Competency Center January 2012 Copyright IBM Corporation, 2012. All Rights Reserved. All
More informationIBM Advanced Job Scheduler for Wireless
IBM Advanced Job Scheduler for Wireless 1 Manage Advanced Job Scheduler for Wireless...3 Advanced Job Scheduler for Wireless features...4 Work with AJS jobs...4 Work with AJS activity...4 Monitor status...4
More informationPharmaceuticals, Health Care, and Life Sciences. An Approach to CDISC SDTM Implementation for Clinical Trials Data
An Approach to CDISC SDTM Implementation for Clinical Trials Data William T. Chen, Merck Research Laboratories, Rahway, NJ Margaret M. Coughlin, Merck Research Laboratories, Rahway, NJ ABSTRACT The Clinical
More informationIntegrated Safety Reporting Anemone Thalmann elba - GEIGY Ltd (PH3.25), Basel
ntegrated Safety Reporting Anemone Thalmann elba - GEGY Ltd (PH3.25), Basel Abstract: Most of the regulatory health authorities approving pharmaceutical products consider the ntegrated Safety Summary to
More informationProtecting Microsoft SQL Server databases using IBM Spectrum Protect Plus. Version 1.0
Protecting Microsoft SQL Server databases using IBM Spectrum Protect Plus Version 1.0 Contents Executive summary 3 Audience 3 The solution: IBM Spectrum Protect Plus 3 Microsoft SQL Server setup on Microsoft
More informationTyler s Versatrans Triptracker User s & Administrator s Guide
Tyler s Versatrans Triptracker User s & Administrator s Guide Tyler s Versatrans Triptracker 9.18 For more information, www.tylertech.com Copyright Copyright 2004 Tyler Technologies, Inc. All Rights Reserved.
More informationCHAPTER 13 Importing and Exporting External Data
127 CHAPTER 13 Importing and Exporting External Data Chapter Overview 127 Exporting a File 127 Instructions 128 Exiting This Task 130 Importing Data from a Flat File 130 Instructions 130 Chapter Overview
More informationIBM Tools Base for z/os Version 1 Release 6. IMS Tools Knowledge Base User's Guide and Reference IBM SC
IBM Tools Base for z/os Version 1 Release 6 IMS Tools Knowledge Base User's Guide and Reference IBM SC19-4372-02 IBM Tools Base for z/os Version 1 Release 6 IMS Tools Knowledge Base User's Guide and Reference
More information