I Data Management for System Programmers

Total Page:16

File Type:pdf, Size:1020Kb

I Data Management for System Programmers File No. S360-20 Order No. GC28-6550-10 os Systems Reference Library IBM System/360 Operating System: I Data Management for System Programmers OS Release 21 This publication consists of self-contained chapters, each of which provides information on how to modify, extend, or implement the data I management capabilities of the IBM System/360 Operating System control program. It is designed primarily for system programmers responsible for maintaining, updating, and extending the operating system features. Topics: Catalog and VTOC Maintenance IECDSECT, IEFJFCBN, and IEFUCBOB Macro Instructions The EXCP Macro Instruction The XDAP Macro Instruction Implementing Data Set Protection Adding a UCS Image to the System Library Tenth Edition (March, 1972) This is a major revision of, and obsoletes, GC28-6550-9 and Technical Newsletter GN28-2494. Changes or additions to the text and illustrations are indicated by a vertical line to the left of the change. I This edition applies to release 21 of IBM System/360 Operating system, and to all subsequent releases until otherwise indicated in new editions or Technical Newsletters. Changes are continually made to the information herein; before using this publication in connection with the operation of IBM systems, consult the latest IBM System/360 and System/370 SRL Newsletter, Order No. GN20-0360, for th€ editions that are current and applicable. Requests for copies of IBM publications should be made to your IBM representative or to the branch office serving your locality. A form for readers' comments is provided at the back of this publication. If the fonn has been removed, comments may be addressed to IBM Corporation, Programming Publications, Department D78, Monterey and Cottle Roads, San Jose, California 95114. Comments become the property of IBM. ©Copyright International Business Machines Corporation 1966,1967,1968,1969,1970,1971,1972 Preface This publication consists of self-contained chapters, each of which provides system programmers with information on how to modify, extend, or implement the data management capabilities of the IBM System/360 Operating system control program. Although the information in one chapter is sometimes related to information in another, all chapters have been written as separate and complete units. It is assumed that users of this publication are thoroughly familiar with the design of the operating system and its features. such information can be obtained in IBM System/360 Operating System: Introduction, GC28-6534. Each chapter contains its own introductory section and list of prerequisite publications. This organization has been used to reduce cross-referencing and to facilitate the addition of new chapters. Preface 3 4 Data Management for system Programmers Contents I SUMMARY OF AMENDMENTS FOR GC28-6550-10 -- os RELEASE 21 •• 9 SUMMARY OF AMENDMENTS FOR GC28-6550-9 OS RELEASE 20.1 10 SUMMARY OF AMENDMENTS FOR GC28-6550-8 AS UPDATED BY GN28-2452 -- OS RELEASE 20 • • • '. • • '. • • •• '. • • • • • • • 11 MAINTAINING THE CATALOG AND THE VOLUME TABLE OF CONTENTS • 15 How to Read a Block From the Catalog • • • • • 16 -By Specifying the Name of a Data Set • . ... '.. 16 -By specifying the Name of a Generation Data Set • • • • •• 17 -By specifying a Name Using an Alias 18 -By specifying by TTR • • 18 How to Build an Index •• • •• • • • • • • 19 How to Build a Generation Index '. • • ,. ,. • 20 How to Delete an Index • • • • • • • • 20 How to Assign an Alias • • • • • • 21 How to Delete an Alias • • • • • • 21 How to Connect Control Volumes • • • • • • • • • • 22 How to Disconnect Control Volumes • • • • • • 22 How to Catalog a Data Set • • • • • 23 -When Index Levels Exist •• • • • • • • • • 23 -By Creating Required Index Levels • • • • • • • • • • • • • 24 How to Remove Data Set References From the Catalog • 24 -Uncatalog and Retain Index Levels • • • • • • • • • • • 24 -Uncatalog and Remove Index Levels • • • • • 25 How to Recatalog a Data Set • • • • • '. • • • • 25 How to Read a Data Set Control Block From the Volume Table of Contents • • • •• • • • • • • • 26 How to De lete a Data Set. •• '. • • • • • 27 How to Rename a Data Set • • ••• ••• • • • • 28 How to Share Space on a Volume Initialized. Under DOS • 29 Appendix A: Catalog Block Entries • 30 Control Entries. • •• • • • • • • 30 Pointer Entries. .. • • •• • • • • • 31 The Volume Control Block Contents • • • 33 Appendix B: Device Code Designations • • 34 IECDSECT, IEFJFCBN, AND IEFUCBOB MACRO INSTRUCTIONS • • • 35 IECDSECT Macro Instruction • • • • • 36 IECDSECT Macro Definition • • • • • 36 IEFUCBOB Macro Instruction • • • • • • • • • 41 IEFUCBOB Macro Definition • • • 41 IEFJFCBN Macro Instruction • 44 IEFJFCBN Macro Definition • • • • • • • 44 EXECUTE CHANNEL PROGRAM (EXCP) MACRO INSTRUCTION • 47 Use of EXCP in system and Problem Programs • 48 System Use of EXCP • • • • • • • • • • • • • • • • 49 Programmer Use of EXCP • 49 EXCP Requirements • • • • • • • • • .. 50 Channel Program • • • • • • 50 Control Blocks • •• • • • • • • 50 Channel Program Execution. • • • • • 51 Interruption Handling and Error Recovery Procedures • • 53 Appenda,ges •••••••• • • • • • • • • ,. • 54 Start Input/Output (SIO) Appendage • • •• • • • 56 Program Controlled Interruption (PCI) Appendage • 57 End-of-Extent Appendage • • • • • • • • • • • • • 57 Contents 5 Channel End Appendage •• • • • • • • • 57 Abnormal End Appendage • • • • • • • • 58 Block Multiplexer Channel Programming Notes • • • 59 EXCP Programming Specifications • • • • • • 61 Macro Instructions • • • • • • • • • • • 61 DCB -- Define Data Control Block for EXCP • • 61 OPEN -- Initialize Data Control Block. • 68 EXCP -- Execute Channel Program • • • • 69 EOV -- End of Volume • • • • • • • • • 69 CLOSE -- Restore Data Control Block • • 70 Control Block Fields • • • • • • 70 Input/Output Block Fields • • • • 70 Event Control Block Fields • 72 Data Extent Block Fields • • • • • 73 Appendix: RESTORE and PURGE Macro Instruction • 74 RESTORE Macro Instruction • • • • • • • • · 74 PURGE Macro Instruction •• • •• • • • • • 75 ATLAS -- Assign an Alternate Track and Copy Data From the Defective Track • • • . • . • • • • • • • • • • • • 80 ATLAS Macro Instruction • • • • • 80 Use of ATLAS •• • • • • • • • • 81 Operation of the ATLAS program ••••• • 82 Return Codes • • • • • 82 EXECUTE DIRECT ACCESS PROGRAM (XDAP) MACRO INSTRUCTION • 87 Requirements for Execution of Direct Access Program • 88 XDAP Programming Specifications • • • • •• • 89 The XDAP Control Block • • • • • 91 Event Control Block (ECB) • • • • • • • 91 Input/Output Block (lOB) • 92 I Direct Access Channel Program • 92 XDAP Options • • • • • • • • • • • 93 Appendix: CVT Macro Instruction • 96 DATA SET PROTECTION •• • • • • • • ••• • • 97 Implementing Data Set Protection • • • • • 99 Password Data set Characteristics • •• • • • 99 Creating Protected Data Sets .100 Protection Feature Operating Characteristics .100 Using the PROTECT Macro Instruction to Maintain the Password Data Set . '. .101 Password Data Set Characteristics and Record Format When You Use the PROTECT Macro • • • • • • • • • • • • • • .102 Programming Conventions for the PROTECT Macro Instruction • • .103 PROTECT Macro Parameter Lists • •• • .103 Return Codes from the PROTECT Macro • .107 SYSTEM MACRO INSTRUCTIONS .109 System Macro Instructions in This Publication •• 110 Locate Device Characteristics (DEVTYPE) Macro Instruction • • • • • • 111 Device Characteristics Information • • • • .111 Output for Each Device Type • • • • • .113 Exceptional Returns • '. • • • • • • • .114 How to Read a Job File Control Block • • • • '. .115 OPEN -- Prepare the Data Control Block for Processing (S) .115 RDJFCB -- Read a Job File Control Block (S) • .116 Programming Notes • • • ••• • • • • • • • •••• 117 LABEL • .• • • '. • • • '. • • • • • • • .• • .119 Write Volume Sets (BSAM and QSAM -- Tape Only) .119 List Form •• .120 Execute Form ..120 6 Data Management for System Programmers ADDING A UNIVERSAL CHARACTER SET IMAGE OR FORMS CONTROL BUFFER IMAGE TO THE IMAGE LIBRARY. • • • • • • • • • • • • • • • • • .121 How to Add a UCS Image to the Image Library • • .. • • • •• • • .122 How to Add a Forms Control Buffer Image to the Image Library .125 INDEX • • • • • • • • • • • .. • • .127 Illustrations Figures Figure EXCP1. Data Control Block Format for EXCP (After OPEN) • 63 Figure EXCP2. Input/Output Block Format • • • • • • • • • • • • 71 Figure EXCP3. Event Control Block After Posting of Completion Code 73 Figure EXCP4. Error Locations and Return Codes if CCHH is in the Count Area Field • • • • • • • • • • • • • •••••••••• 84 Figure EXCP5. Error Locations and Return Codes if CCHHRKDD is in the Count Area Field .. • • • • • • • .. • • • • • • • • • • 85 Figure XDAP1. Event Control Block After Posting of Completion Code 91 Figure XDAP2. The XDAP Channel Programs ••••• • • 93 Figure PSWD1. Parameter List for Add Function •• 103 Figure PSWD2. Parameter List for Replace Function • • • • .105 Figure PSWD3. Parameter List for Delete Function •• 106 Figure PSWD4. Parameter List for List Function ••• 106 Figure PSWD5. Return Codes from the PROTECT Macro .107 Figure CTLG1. Catalog and VTOC Macro Instructions •• 129 Figure CTLG2. Return Codes of Catalog and VTOC Macro Instructions .131 Illustrations 7 8 Data Management for System Programmers Summary of Amendments for GC28-6550-10 OS Release 21 NEW DEVICE SUPPORT The Must Complete Function Job Queue Formatting Information is added to support the IBM The PRESRES Volume Characteristics 3803/3420 Magnetic Tape Subsystem and
Recommended publications
  • Brocade Mainframe Connectivity Solutions
    PART 1: BROCADE MAINFRAME CHAPTER 2 CONNECTIVITY SOLUTIONS The modern IBM mainframe, also known as IBM zEnterprise, has a distinguished 50-year history BROCADEMainframe I/O and as the leading platform for reliability, availability, serviceability, and scalability. It has transformed Storage Basics business and delivered innovative, game-changing technology that makes the extraordinary possible, and has improved the way the world works. For over 25 of those years, Brocade, MAINFRAME the leading networking company in the IBM mainframe ecosystem, has provided non-stop The primary purpose of any computing system is to networks for IBM mainframe customers. From parallel channel extension to ESCON, FICON, process data obtained from Input/Output devices. long-distance FCIP connectivity, SNA/IP, and IP connectivity, Brocade has been there with IBM CONNECTIVITY and our mutual customers. Input and Output are terms used to describe the SOLUTIONStransfer of data between devices such as Direct This book, written by leading mainframe industry and technology experts from Brocade, discusses Access Storage Device (DASD) arrays and main mainframe SAN and network technology, best practices, and how to apply this technology in your storage in a mainframe. Input and Output operations mainframe environment. are typically referred to as I/O operations, abbreviated as I/O. The facilities that control I/O operations are collectively referred to as the mainframe’s channel subsystem. This chapter provides a description of the components, functionality, and operations of the channel subsystem, mainframe I/O operations, mainframe storage basics, and the IBM System z FICON qualification process. STEVE GUENDERT DAVE LYTLE FRED SMIT Brocade Bookshelf www.brocade.com/bookshelf i BROCADE MAINFRAME CONNECTIVITY SOLUTIONS STEVE GUENDERT DAVE LYTLE FRED SMIT BROCADE MAINFRAME CONNECTIVITY SOLUTIONS ii © 2014 Brocade Communications Systems, Inc.
    [Show full text]
  • AN OS/360 MVT TIME-SHARING SUBSYSTEM for DISPLAYS and TELETYPE Lij Gary D
    ,DOCUMENT RESUME ED 082 488 BM 011 457 , _ AUTHOR Schultz, Gary D. 1 TITLE The CHAT System:1)ln OS/360 MVT Time-Sharing Subsystem for Displays and Teletype. Technical Progress Report. INSTITUTION North Carolina Univ., Chapel Hill. Dept. of Computer Science. SPONS AGENCY National Science Foundation, Washington, D.C. REPORT NO UNC-TPR-CAI-6 PUB DATE May 73 NOTE 225p.; Thesis submitted to the Department of Computer Science, University of North Carolina EDRS PRICE MF-$0.65 HC-:-$9.87 DESCRIPTORS Computer Programs; Input Output Devices; *Interaction; *Man Machine Systems;, Masters Theses; Program Descriptions; *Systems DeVelopment; Technical Reports; *Time Sharidg IDENTIFIERS *Chapel Hill Alphanumeric Terminal; CHAT; CRT Display Stations;. OS 360; PI. I; Teletype ABSTRACT The design and operation of a time-sharing monitor are described. It runs under OS/360 MVT that supports multiple application program interaction with operators of CRT (cathode ray tube) display stations and of .a teletype. Key. design features discussed include:1) an interface. allowing application programs to be coded in either PL/I or assembler language; 2) use of the teletype for:subsystem control and diagnostic purposes; and 3)a novel interregional conduit allowing an application program running under the Chapel Hill Alphanumeric Terminal (CHAT)_: monitor to interact--like a terminal operator--with a conversational language processor in another region of the OS/360 installation. (Author) FILMED FROM BEST A7AILABLE COPY University of North Carolina atChapel Hill Department of Computer Science CO -4. CNJ CO THE CHAT SYSTEM: AN OS/360 MVT TIME-SHARING SUBSYSTEM FOR DISPLAYS AND TELETYPE LiJ Gary D.
    [Show full text]
  • Systems Introduction to OS/VS2 Release 2 First Edition (March, 1973)
    GC28-0661-1 File No. S370-34 Systems Introduction to OS/VS2 Release 2 First Edition (March, 1973) This edition is a reprint of GC28-0661{) incorporating some editorial changes. It does not obsolete GC28-0661-O. This edition applies to Release 2 of OS/VS2 and to all subsequent releases until otherwise indicated in new editions or Technical Newsletters. Changes are continually made to the information herein; before using this publication in connection with the operation of IBM systems, consult the latest IBM System/360 and System/370 Bibliography, Order No. GA22-6822, and the current SRL Newsletter. Order No. GN20-0360, for the editions that are applicable and current. Requests for copies of IBM publications should be made to your IBM representative or to the IBM branch office serving your locality. A form for readers' comments is provided at the back of this pUblication. If the form has been removed, comments may be addressed to IBM Corporation, Publications Development, iJepartment 058, Building 706-2, PO Box 390, Poughkeepsie, N.Y. 12602. Comments and suggestions become the property of IBM. © Copyright International Business Machines Corporation 1973 Preface This publication contains introductory information Design Concepts -- shows sequence of operation and about OS/VS2 Release 2, a system control other highlights of system design. program (SCP) that features virtual storage, System Requirements -- lists the basic hardware multiprogramming, multiprocessing, time sharing, requirements. and job entry subsystems. It is assumed that readers have a basic knowledge of programming Compatibility -- points out the major differences systems such as OS/MVT or OS/VS2 Release 1.
    [Show full text]
  • EREP User's Guide
    Environmental Record Editing and Printing Program (EREP) Version 3 Release 5 User’s Guide IBM GC35-0151-30 Note Before using this information and the product it supports, read the information in “Notices” on page 87. This edition applies to Version 3 Release 5 of EREP and to all subsequent releases and modifications until otherwise indicated in new editions. Last updated: 2019-02-16 © Copyright International Business Machines Corporation 1983, 2017. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents List of Figures...................................................................................................... vii List of Tables........................................................................................................ ix About this document.............................................................................................xi Who Should Read This Publication............................................................................................................. xi Organization and Contents..........................................................................................................................xi z/OS information.........................................................................................................................................xii How to send your comments to IBM.....................................................................xiii If you have a technical problem................................................................................................................xiii
    [Show full text]
  • IBM 3380 Direct Access Storage Description and User's Guide, Order No
    GA26-1664-1 File No. 5/370-07, 4300-07 Systems ------- - - ---- ------ ---,------ - - --- Federal Communications Commission (FCC) Statement Warning: This equipment generates, uses, and can radiate radio frequency energy and if not installed and used in accordance with the instructions manual, may cause interference to radio communications. It has been tested and found to comply with the limits for a Class A computing device pGrsuant to Subpart J of Part 15 of FCC Rules, which are designed to provide reasonable protection against such interference when operated in a commercial environment. Operation of this equipment in a residential area is likely to cause interference in which case the user at his own expense will be required to take whatever measures may be required to correct the interference. In addition to the FCC statement above, the user of this manual should be aware that the referenced statement applies only to devices used in the United States of America. Second Edition (December 1981) This is a major revision of and obsoletes IBM 3380 Direct Access Storage Description and User's Guide, Order No. GA26-1664-0, and Technical Newsletter TNL GN 26-0362. Technical changes to the original publication are indicated by a vertical line to the left of the changes. Information in th~s publication is subject to change. Before using this publication in connection with the use of IBM equipment, contact the local IBM branch office for revisions. It is possible that this material may contain reference to, or information about, IBM products (machines and programs), programming, or services that are not announced in your country.
    [Show full text]
  • To Download This Section of the Yearbook
    Arcati Mainframe Yearbook 2019 Compiled by Trevor Eddolls of GlossaryiTech-Ed Glossary of Terminology Definitions of some mainframe-related terms This glossary is intended as an aide memoire for experienced mainframers and a useful reference for those new to the z/OS world. If you would like to suggest any new entries for the next edition, please send them to [email protected] (we will even list you as a contributor!). 3270 Access method IBM’s family of dumb, block-mode synchronous screen IBM-specific jargon for software that moves data and printer terminals, which became the standard for between main storage and I/O devices. terminal/mainframe connectivity. ACF/VTAM 3270 data stream Advanced Communications Function / Virtual Format used by 3270 devices for communication, and Telecommunications Access Method is IBM’s proprietary much used for emulation to make PCs look like dumb telecommunications software. terminals. ACID 5250 This acronym describes the properties of a transaction. Terminal standard for the iSeries/400, System/3x etc. Atomicity refers to a transaction’s changes to the state – either it all happens or nothing happens. Consistency ABARS refers to the state of a transaction. It must not violate Aggregate Backup And Recovery Support. A disaster any of the integrity constraints associated with the state. recovery feature within DFSMShsm for automatically Isolation refers to the transaction not being affected by creating files containing back-ups of critical data. The others. Durability refers to the survival of changes to main use of ABARS is to group all the datasets relating state after a transaction completes.
    [Show full text]
  • Hardware Configuration Definition Planning
    z/OS Version 2 Release 3 Hardware Configuration Definition Planning IBM GA32-0907-30 Note Before using this information and the product it supports, read the information in “Notices” on page 129. This edition applies to Version 2 Release 3 of z/OS (5650-ZOS) and to all subsequent releases and modifications until otherwise indicated in new editions. Last updated: 2019-02-16 © Copyright International Business Machines Corporation 1989, 2018. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents List of Figures...................................................................................................... vii List of Tables........................................................................................................ ix About this document.............................................................................................xi Who should use this document...................................................................................................................xi How to use this document.......................................................................................................................... xi z/OS information..........................................................................................................................................xi How to send your comments to IBM.....................................................................xiii If you have a technical problem................................................................................................................xiii
    [Show full text]
  • Systems OS/VS2 MVS Overview
    GC28-0984-0 File No. S37o.20 Systems OS/VS2 MVS Overview I i .• i -.-------- ---- .- - ---.---.. _...... - .-.--"'­..-.-.-r- - - _---- -\11 - GC28-0984-0 File No. 5370-20 Systems OS/VS2 MVS Overview 1"0 --- - -----... ---- --- - ----- - --- -------- .~- , .,~ .:." ....... F"1I'St Ectitioa (June, 1978) This edition applies to reJease 3.7 of OS/VS2 MVS, and to aU subsequent releases and modifications until otherwise indicated in new editions or Technical Newsletters. Changes may be made to the information herein; before using this publication in connection with the operation of IBM systems, consult the latest IBM 51*1113'7' BIItUopa,by, GC2()'()()()1. for the editions that are applicable and current. Publications are not stocked at the address given below; requests for copies of IBM publications should be made to your IBM representative or to the IBM branch office serving your locality. A form for reader's comments is provided at the back of this publication. If the form has been removed. comments may be addressed to IBM Corporation, Department DS8. Building 7()6.2, PO Box 390, Poughkeepsie, New York. 12602. Comments become the property of IBM. C Copyright International Business Machines Corporation 1918 Preface This book describes the main features of MVS. It explains each of these features and describes the flow of work through the major parts of the system. It does not, however, describe every feature of the system. The emphasis here is on what MVS does and how it accomplishes its objectives. The book is intended for a general audience, but some knowledge of operating systems is necessary. Chapter 1 is an introduction to the basic features of MVS.
    [Show full text]
  • C28-6537-1 Os
    File No. S360-30 Form C28-6537-1 OS Systems Reference Library IBM System/360 Operating System Data Management This publication contains information concerning the data management facilities of the IBM System/360 Operating system. It provides programmers coding in the assem­ bler language with the information neces­ sary to deSign programs using these facili­ ties. This publication describes the catalog­ ing, space allocation, and data access features of the operating system. Informa­ tion is also included on record and label formats and data organizations. PREFACE This publication, primarily directed to glossary of IBM System/360 Operatinq Sys­ applications programmers coding in the tem: Concepts and Facilities, Form assembler language, is a guide to the data C28-6535. management facilities of the System/360 Operating System. Because it provides detailed information on the facilities It is suggested that the reader be available and how they are used, program­ familiar with the information contained in mers coding in a language other than the the prerequisite publications listed below, assembler language will also find this as well as with the functional and opera­ publication useful. tional characteristics of direct-access devices as described in the recommended ,This is one of a group of publications publication. that describe the organization, functions, and applications of the System/360 Operat­ ing System. Detailed information on and PREREQUISITE PUBLICATIONS coding specifications for the macro­ instructions and the control statements IBM System/360 Operating System: Intro­ described herein may be found in the duction, Form C28-6534 publications IBM System/360 Operating Sys­ tem: control Program Services, Form IBM System/360 Operating System: Con­ C28-6541 and IBM System/360 Operating Sys­ cepts and Facilities, Form C28-6535 tem: Job control Language, Form C28-6539, respectively.
    [Show full text]
  • Introduction to the New Mainframe: Z/OS Basics
    Front cover Introduction to the New Mainframe z/OS Basics Basic mainframe concepts, including usage and architecture z/OS fundamentals for students and beginners Mainframe hardware and peripheral devices Mike Ebbers John Kettner Wayne O’Brien Bill Ogden ibm.com/redbooks International Technical Support Organization Introduction to the New Mainframe: z/OS Basics March 2011 SG24-6366-02 Note: Before using this information and the product it supports, read the information in “Notices” on page xi. Third Edition (March 2011) © Copyright International Business Machines Corporation 2006, 2009, 2011. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . xi Trademarks . xii Preface . xiii How this text is organized . xiv How each chapter is organized . xiv The team who wrote this book . xv Acknowledgements . xvi Now you can become a published author, too! . xix Comments welcome. xix Stay connected to IBM Redbooks . xix Summary of changes . xxi March 2011, Third Edition . xxi August 2009, Second Edition . xxi Part 1. Introduction to z/OS and the mainframe environment Chapter 1. Introduction to the new mainframe . 3 1.1 The new mainframe. 4 1.2 The System/360: A turning point in mainframe history . 4 1.3 An evolving architecture . 5 1.4 Mainframes in our midst . 8 1.5 What is a mainframe . 9 1.6 Who uses mainframe computers. 12 1.7 Factors contributing to mainframe use . 15 1.8 Typical mainframe workloads . 22 1.9 Roles in the mainframe world . 29 1.10 z/OS and other mainframe operating systems .
    [Show full text]
  • Paper SAS1715-2015 More Data, Less Chatter: Improving Performance on Z/OS Via IBM Zhpf Lewis King and Fred Forst, SAS Institute Inc., Cary, NC
    Paper SAS1715-2015 More Data, Less Chatter: Improving Performance on z/OS via IBM zHPF Lewis King and Fred Forst, SAS Institute Inc., Cary, NC ABSTRACT This paper describes how we reduced elapsed time for the third maintenance release for SAS® 9.4 by as much as 22% by using the High Performance FICON for IBM System z (zHPF) facility to perform I/O for SAS® files on IBM mainframe systems. The paper details the performance improvements, internal testing to quantify improvements, and the customer actions needed to enable zHPF on their system. The benefits of zHPF are discussed within the larger context of other techniques that a customer can use to accelerate processing of SAS files. INTRODUCTION To achieve optimum input/output (I/O) performance, the SAS product on the IBM mainframe operating system z/OS dynamically generates low-level I/O instructions (in the form of channel programs) to process SAS direct access bound libraries. For the types of I/O operations required by SAS processing, the channel programs generated by SAS provide a higher rate of throughput (amount of data per unit of elapsed time) than what is possible with standard IBM DFSMS access methods. In October 2008, IBM introduced High Performance FICON for System z (zHPF), which is a set of I/O architecture improvements that enable higher rates of I/O throughput (IBM 2015a). Over the next several years, zHPF capabilities were extended (IBM 2015a), and in October 2012, IBM announced functionality that enables programs like SAS to execute channel programs that take advantage of the zHPF feature (IBM 2015b).
    [Show full text]
  • MVS JCL User's Guide
    z/OS Version 2 Release 3 MVS JCL User's Guide IBM SA23-1386-30 Note Before using this information and the product it supports, read the information in “Notices” on page 261. This edition applies to Version 2 Release 3 of z/OS (5650-ZOS) and to all subsequent releases and modifications until otherwise indicated in new editions. Last updated: 2019-02-16 © Copyright International Business Machines Corporation 1988, 2017. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents List of Figures....................................................................................................... xi List of Tables.......................................................................................................xiii About this document............................................................................................xv Who should use this document..................................................................................................................xv Where to find more information................................................................................................................. xv How to send your comments to IBM.................................................................... xvii If you have a technical problem............................................................................................................... xvii Summary of changes........................................................................................
    [Show full text]