Text preview for : GC26-3746-0_Data_Management_Services_Rel20_Jan71.pdf part of IBM GC26-3746-0 Data Management Services Rel20 Jan71 IBM 360 os R20.0_Jan71 GC26-3746-0_Data_Management_Services_Rel20_Jan71.pdf



Back to : GC26-3746-0_Data_Manageme | Home

File Number S360-30 OS
Order Number GC26-3746-0




Systems Reference Library




IBM System/360 Operating System
Data Managenlent Services

The material in this manual was formerly in Section II of
IBM System/360 Operating System Supervisor and Data
Management Services, Order Number GC28-6646. That manual is
now titled IBM System/360 Operating System Supervisor
Services.

This manual describes the input/output facilities of the
IBM System/360 Operating System. It contains information on
record formats, data set organization, access methods,
direct access device characteristics, data set disposition,
and space allocation.
Intended mainly for the assembler-language programmer,
this book is a guide to using the macro instructions
described in IBM S stern 360 0 eratin S stern Su ervisor and
Data Management Macro Instructions, Order Number GC28-66 7.
This book does not discuss macro lnstructions used for
graph~cs, teleprocessing, optical readers, optical reader-
sorters, or magnetic character readers. These macro instruc-
tions are discussed in separate publications that are listed
in the IBM System/360 Bibliography, Order Number GA22-6822.

This book contains information about the time sharing option
(TSO) , which is not yet available. This information should
be used only for planning purposes until the time sharing
option becomes available.
First Edition (January 1971)
This publication corresponds to Release 20 of the IBM system/360
Operating, System. It consists , ' of what used to be section II of the
manual IBM System/360 Operating System supervisor and Data Management
Services, Order Number GC28-6646.The changes to the text and to the
illustrations are indicated by a vertical line in the margin to the left
of the change.
Changes have been made to the text because data management now
translates data from American standa~d Code for Information Interchange
(ASCII) format on magnetic tape to EBCDIC,format within the operating
system and back and because of the addition of the time sharing option
(TSO) to the MVT version of the IBM System/360 Operating System. There
are other technical changes throughout the book.
Information in this book changes from time to time. Before using
this manual with IBM systems, consult the latest IBM 360SRL Newsletter,
Order Number GN20-0360, for the editions that are current and
applicable.
Requests for copies of IBM publications should be made to your IBM
representative or to the IBM branch office serving your locality.
A form is provided at the back of this publication for reader's
comments. If the form has been removed, comments may be addressed to
IBM Corporation, Programming publicat.ions, Department D78, San Jose,
California 95114. All comments become the property of IBM.
~copyright International Business Machines Corporation 1971
Preface



Part 1 of this publication, "Introduction to Data Management,"
contains general information about the services that the operating
system provides for input and output. It describes how data sets are
named, how they can be found, and how they are stored.
Part 2, "Data Management Processing Techniques," is a guide to using
the data management macro instructions. It discusses general
programming techniques -- queued v. basic access techniques, error
handling, buffering -- and then treats each data organization technique
separately. There are sections on sequential organization (BSAM and
QSAM), partitioned organization (BPAM), indexed sequential organization
CISAM), and direct organization (BDAM).
Part 3, "Data Set Disposition and Space Allocation," contains the
information you need to decide how much space to allocate for a data
set. It also discusses what the operating system does with your data
set when your job is done, and how you can tell it what to do.
The appendixes describe direct access labels and ANSI and machine
control characters.
This book assumes you have a "basic knowledge of the operating system
and of System/360 assembler language. Two books that contain
information about these subjects are:

IBM System/360 operating system:
Concepts and Facilities, Order Number GC28-6335
Assembler Language, Order Number GC28-6514
In the examples in this book, the macro instructions are coded in
just enough detail to make the examples clear. For a complete
description of all the operands and options available with any of the
macro instructions discussed here, see
IBM System/360 Operating System Supervisor and Data Management Macro
Instructions, Order Number GC28-6647.
This book also assumes that if you are using the MVT version of the
control program with the time sharing option (TSO), you understand how
to use TSO. Specifically, the book assumes that you are familiar with
the concepts discussed in the following books:
IBM System/360 Operating System:
Time Sharing Option Command Language, Order Number GC28-6732, which
describes the TSO command language that a terminal user must use to
request computing services.
Time Sharing Option Guide, Order Number GC28-6698, which describes
the concepts, features, and capabilities of TSO.
Time sharing Option programmer's Guide, Order Number GC28-6764, which
relates TSO processing to batch processing and describes data
handling by TSO, extending the command language, and writing
conversational programs.

iii
If you are using the operating system without TSO, ignore the
sections "Time Sharing Option (TSO) Terminal Access" and "sequential
Data sets -- Terminal Control" and the TSO information in the
discussions of these macro instructions:

GET TRUNC
PUTX RELSE
PUT CNTRL
WRITE PRTOV
READ BSP
CHECK SETPRT
FEOV NOTE

Other publications referred to in the text are:

IBM System/360 Operating System:
Job Control Language Reference, Order Number GC28-6704
Job Control Lanquage User's Guide, Order Number GC28-6703
I Sort/Merge, Order Number GC28-6662
Supervisor services, Order Number GC28-6646
system Control Blocks, Order Number GC28-6628
system Generation, Order Number GC28-6554
System Programmer's Guide, Order Number GC28-6550
Tape Labels, Order Number GC28-6680




I
; iv,
Contents

Part 1: Introduction to Data Management 1
Data Set Characteristics 0