Browse Prior Art Database

Compatible Data on CMS Files, VSAM Files and DL/I Data Bases

IP.com Disclosure Number: IPCOM000047985D
Original Publication Date: 1983-Dec-01
Included in the Prior Art Database: 2005-Feb-08
Document File: 1 page(s) / 11K

Publishing Venue

IBM

Related People

Knapman, JM: AUTHOR

Abstract

There is a need to make the data on CMS files, VSAM files and DL/I data bases compatible. This requires a compatible naming system for disk data, a compatible data structure on the disk and a procedure to manipulate data compatibly on CMS files, VSAM files and DL/I data bases. A compatible naming system is provided by storing an array of varying strings as a "member" under a member name. Under CMS, the member name becomes the file name. Under DL/I, the member name becomes the key of a root segment under which the array is held. Under VSAM, the member name becomes the major key with a sequence number as minor key to allow for overflow data. A compatible data structure on the disk is provided by storing the data structure of arrays and varying strings under CMS as a file of variable length records.

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

Page 1 of 1

Compatible Data on CMS Files, VSAM Files and DL/I Data Bases

There is a need to make the data on CMS files, VSAM files and DL/I data bases compatible. This requires a compatible naming system for disk data, a compatible data structure on the disk and a procedure to manipulate data compatibly on CMS files, VSAM files and DL/I data bases. A compatible naming system is provided by storing an array of varying strings as a "member" under a member name. Under CMS, the member name becomes the file name. Under DL/I, the member name becomes the key of a root segment under which the array is held.

Under VSAM, the member name becomes the major key with a sequence number as minor key to allow for overflow data. A compatible data structure on the disk is provided by storing the data structure of arrays and varying strings under CMS as a file of variable length records. Under DL/I, the data structure is stored in large (e.g., 4K-byte) segments. Each segment occurrence contains as many varying strings as it has room for. The segments for one stored array are all under one root segment. Under VSAM, the organization is similar to that for DL/I except that the records containing one stored array are linked by a common major key. The arrays on disk members are compatibly manipulated with the following primitives: CREATE Creates a disk member from an array in store. RETRIEVE Reads part or all of a disk member into an array in store. REPLACE Replaces part or all of a disk member from...