Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

PL/1 Partitioned Data Set Support Facility

IP.com Disclosure Number: IPCOM000079703D
Original Publication Date: 1973-Aug-01
Included in the Prior Art Database: 2005-Feb-26
Document File: 2 page(s) / 14K

Publishing Venue

IBM

Related People

Wehrly, DS: AUTHOR

Abstract

The facility described herein provides an extension to the PL/1 language, executed under the control of the Operating System (OS) control language. It provides the capability of a data management interface, which permits access to partitioned data set members selected dynamically within the PL/1 source code, rather than being prespecified through the Operating System job control language (JCL) as individual sequential files.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 54% of the total text.

Page 1 of 2

PL/1 Partitioned Data Set Support Facility

The facility described herein provides an extension to the PL/1 language, executed under the control of the Operating System (OS) control language. It provides the capability of a data management interface, which permits access to partitioned data set members selected dynamically within the PL/1 source code, rather than being prespecified through the Operating System job control language (JCL) as individual sequential files.

Existing OS PL/1 data management facilities and system facility interfaces, do not provide the capability of identifying and accessing individual members of partition data sets from the source language. It is necessary rather for each member to be specified as if it were a separate sequential data set. Thus in existing facilities, each member is specified in a separate OS/JCL DD (data definition) statement; each DD statement having its own DD name parameter and thus necessitating the PL/1 program itself identify each member as a file name (or thru the TITLE option of the OPEN statement).

The subject PL/1 partition data set (PDS) support facility is not, itself, a complete data management facility, that is, it does not function through a separate set of I/O commands, for example, open, read, write, or close. Rather, it functions by altering the environment, the control blocks themselves, providing PL/1 with the individual sequential member of the partition data set, which is then accessed completely through the normal PL/1 I/O facilities. An advantage in providing access to partition data set members through such a mechanism as PL/1 PDS, is that specific members can be selected for processing at execution time without changing the JCL DD specification. Another advantage of PL/1 PDS is that once the individual member has been selected, the system reverts to the use of the normal PL/1 I/O statement. It is noted that by merely bypassing the call to PL/1 PDS, a standard sequential file can be processed by the same code segment without change or need for duplicate logic to address the partitioned file organization.

The fo...