CONTROL OF BATCH PROGRAM EXECUTION WITH THE SAS SYSTEM

Size: px
Start display at page:

Download "CONTROL OF BATCH PROGRAM EXECUTION WITH THE SAS SYSTEM"

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 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 information

Chapter 1 RUNNING A SIMPLE JOB. SYS-ED/ Computer Education Techniques, Inc.

Chapter 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 information

Using Data Transfer Services

Using 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 information

JCL Syntax Running a Simple Job

JCL 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 information

IBM Education Assistance for z/os V2R1

IBM 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 information

APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software. Each of these steps can be executed independently.

APPENDIX 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 information

ThruPut Manager AE Product Overview From

ThruPut 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 information

SYSTEM 2000 Essentials

SYSTEM 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 information

SAS Clinical Data Integration Server 2.1

SAS 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 information

Installation 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 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 information

Summarizing 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 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 information

IBM Education Assistance for z/os V2R1

IBM 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) 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 information

Performance Objectives

Performance 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 information

zosem (z Awesome) for z/os Resource Routing

zosem (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 %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 information

SmartIS. What is SmartIS? Product Description

SmartIS. 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 information

While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX

While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX 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 information

NatQuery The Data Extraction Solution For ADABAS

NatQuery 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 information

NatQuery General Questions & Answers

NatQuery 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 information

Introduction to the SAS/ACCESS Interface to IMS

Introduction 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 information

Windows and Commands CHAPTER 19

Windows 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 information

CV2ODBC Procedure. Overview. CV2ODBC Procedure Syntax APPENDIX 4

CV2ODBC 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 information

Using SAS/SHARE More Efficiently

Using 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 information

CA-View Extract User Dialog

CA-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 information

CA MICS Resource Management

CA 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 information

IBM Magstar 3494 Model B18 Virtual Tape Server Features Enhance Interoperability and Functionality

IBM 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 information

IBM. Documentation. IBM Sterling Connect:Direct Process Language. Version 5.3

IBM. 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 information

SAS/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 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 information

Windows: SPX Access Method

Windows: 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 information

From Manual to Automatic with Overdrive - Using SAS to Automate Report Generation Faron Kincheloe, Baylor University, Waco, TX

From 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 information

SPICE. SPICE SQL General Information Manual. Release 1.1 SPI Span Software Consultants Limited

SPICE. 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 information

Micro Focus Studio Enterprise Edition Test Server

Micro 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 information

Presented at SEUGI '92 by Colin Harris,SAS Institute

Presented 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 information

Interactive System Productivity Facility (ISPF)

Interactive 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 information

SAS IT Resource Management Forecasting. Setup Specification Document. A SAS White Paper

SAS 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 information

CA View. Release Notes. Release 12.2

CA 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 information

The Web Version of this chapter is split into 4 pages - this is page 2 - page contents are as follows:

The 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 information

SAS. IT Resource Management 2.7: Glossary

SAS. 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 information

The information management system IMS/VS Part I: General structure and operation

The 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 information

SAS Clinical Data Integration 2.4

SAS 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 information

CA Software Change Manager for Mainframe

CA 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 information

SAS/FSP 9.2. Procedures Guide

SAS/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 information

SAS Clinical Data Integration 2.6

SAS 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 information

Administrator for Enterprise Clients: User s Guide. Second Edition

Administrator 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 information

IOF Job Archival Made Simple (IOF/JAMS)

IOF 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 information

Extending the Scope of Custom Transformations

Extending 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 information

IBM 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 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 information

IBM TS7700 grid solutions for business continuity

IBM 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 information

Grid Computing in SAS 9.4

Grid 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 information

APPENDIX 2 Customizing SAS/ASSIST Software

APPENDIX 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 information

Introduction. JES Basics

Introduction. 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 information

Solution Brief: Archiving with Harmonic Media Application Server and ProXplore

Solution 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 information

Once the data warehouse is assembled, its customers will likely

Once 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 information

LST in Comparison Sanket Kale, Parexel International Inc., Durham, NC Sajin Johnny, Parexel International Inc., Durham, NC

LST 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 information

Storing and Reusing Macros

Storing 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 information

Chapter 3 Managing Results in Projects. Chapter Table of Contents

Chapter 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 information

SAS 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 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 information

Title : Symantec NetBackup 7.0 for UNIX (STS) Version : DEMO

Title : 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 information

Remove complexity in protecting your virtual infrastructure with. IBM Spectrum Protect Plus. Data availability made easy. Overview

Remove 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 information

Now Available in z/os V2R2 JES3: OUTDISP

Now 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 information

Building a Data Warehouse with SAS Software in the Unix Environment

Building 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 information

MQSeries for OS/390 - Log extract program

MQSeries 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 information

NetVault : Backup Built-in Plugins

NetVault : 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 information

EView/390 Management for HP BSM. Operations Manager I

EView/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 information

Preparing the Office of Scientific Investigations (OSI) Requests for Submissions to FDA

Preparing 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 information

Using SAS to Control and Automate a Multi SAS Program Process Patrick Halpin, dunnhumby USA, Cincinnati, OH

Using 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 information

Achieving 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 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 information

Implementing Data Masking and Data Subset with IMS Unload File Sources

Implementing 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 information

Kofax Ascent Capture. Script Reference

Kofax 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 information

GC IBM Tivoli NetView for TCP/IP Performance BatchPR Utilities Reference Guide Version 1.5. Host-Based Reporting

GC 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 information

JMP Clinical. Release Notes. Version 5.0

JMP 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 information

Submission-Ready Define.xml Files Using SAS Clinical Data Integration Melissa R. Martinez, SAS Institute, Cary, NC USA

Submission-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 information

Munis. Using Munis Scheduler Version For more information, visit

Munis. 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 information

IBM. JES2 Introduction. z/os. Version 2 Release 3 SA

IBM. 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 information

EMC ControlCenter PLANNING AND INSTALLATION GUIDE VOLUME 2 (MVS AGENTS) 6.0 P/N REV A02

EMC 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 information

The SERVER Procedure. Introduction. Syntax CHAPTER 8

The 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 information

Text Generational Data Sets (Text GDS)

Text 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 information

SAS File Management. Improving Performance CHAPTER 37

SAS 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 information

EView/390 Management for HP OpenView Operations Unix

EView/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 information

LMS. Laret Melsch Systems

LMS. 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 information

Uni 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 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 information

Implementing Data Masking and Data Subset with IMS Unload File Sources

Implementing 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 information

EView/390z Mainframe Discovery for ServiceNow Discovery for CMDB

EView/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 information

z/os Basic Skills Information Center: ISPF Course Module Module 1: Main Features of ISPF

z/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 information

SPANEX. 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. 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 information

Useful Tips When Deploying SAS Code in a Production Environment

Useful 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 information

Non-Viable Particle Monitoring of Cleanrooms - Periodic and Continuous Monitoring

Non-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 information

Installation 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 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 information

Scrambling of Un-Blinded Data without Scrambling Data Integrity! Jaya Baviskar, Pharmanet/i3, Mumbai, India

Scrambling 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 information

SAS Application to Automate a Comprehensive Review of DEFINE and All of its Components

SAS 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 information

A 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 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 information

Oracle s JD Edwards EnterpriseOne IBM POWER7 performance characterization

Oracle 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 information

IBM Advanced Job Scheduler for Wireless

IBM 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 information

Pharmaceuticals, Health Care, and Life Sciences. An Approach to CDISC SDTM Implementation for Clinical Trials Data

Pharmaceuticals, 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 information

Integrated Safety Reporting Anemone Thalmann elba - GEIGY Ltd (PH3.25), Basel

Integrated 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 information

Protecting 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 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 information

Tyler s Versatrans Triptracker User s & Administrator s Guide

Tyler 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 information

CHAPTER 13 Importing and Exporting External Data

CHAPTER 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 information

IBM 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 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