Text preview for : A764 The PLI VSAM Interface; Kinzer.pdf part of IBM A764 The PLI VSAM Interface; Kinzer IBM share SHARE_61_Proceedings_Volume_1_Summer_1983 A764 The PLI VSAM Interface; Kinzer.pdf



Back to : A764 The PLI VSAM Interfa | Home

~SHARE~

SHARE SESSION REPORT
61 A764 The PL/I-VSAM Interface 78
The OS/VS PL/I - VSAM Interface
SHARE NO. SESSION NO. SESSION TITLE ATTENDANCE
PLII Dan Galender TYM I. Introduction
PROJECT SESSION CHAIRMAN INST. CODE The IBM PL/I Program Products have provided an interface 'between
Tymshare, 20705 Valley Green Dr., Cupertino, CA 95014, 408-446-6775 PL/I RECORD I/O and VSAM since very early in the life of VSAlI.
The amount of VSAIl function available to PL/I users was
SESSION CHAIRMAN'S COMPANY, ADDRESS, AND PHONE NUMBER increased considerably by the support supplied by Release 3 of
the OS PL/I Program Products (and for DOS/VS PL/r users by
Release 5 of the DOS PL/I Program Products). This support
TITLE: PLII - VSAM Interface became available in December 1976.
SPEAKER: Thomas J. Kinzer (IBM)
IBM Corporation This paper attempts to describe this support and its iMplementa-
610 Lincoln Street tion for OS PL/I users.
Waltham, MA 02254
PROJECT: pLII II. Topics
SESSION: A764 (Wednesday, August 24, 1983, 4:30 p.m.)
Section I Introduction
Section II Topics
Section III PL/I Record I/O Language for VSAM
Section IV PL/I Record I/O Implementation
Section V VSAM I/O As Used by PI,/I
IBM grants to SHARE, Inc., the right to reproduce this document in the SHARE, Section VI General Techniques Used in PL/I's VSAM Process ina
Section VII PL/I Record lID Modules for "SAH .
....
W
Inc., proceedings. IBM retains its right to distribute copies of this
presentation to whomever it chooses. . Section
Section
VIII
IX
ESDS Processing - IBMBP'vAA
KSDS Sequential Clutput Processing - IB~mRVGA
00 Section X KSDS and Path Processing - IBMBRVHA
Section )(1 RRDS Processing - IPMBRVIA
Section XII Alternate Indices
Section XIII BUffering
Section XIV Bibliography




4/C/LEJ/l 1
III. PL/I Record 110 Language for VSAM

The details of PL/I record 110 language are covered in the PL/I sequential reads may be performed anyway. This provioes a
Language Reference Manual. No attempt will be made here to technique for "key-greater-than" processing. KFYPD
summarize them exhaustively in written form. Two figures are SEQUENTIAL processing also allows insertion of ne.' records
supplied, however, which do specify the compatible combinations via WRITE KEYFROM statements either within or heyono the
of PL/I statement constructs, PL/I file and environment current key range of the dataset. A failing WPITE operation
attributes, and VSAM dataset attributes. (Figures 1 and 2.) docs not cause positioninq to he estahlishen, and, in fact,
causes positioning to be lost insofar as PI,/I' s definition
Each statement type is associated with one and only one bit of positioning is concerned. Under the current
position in the bit strings. If that position is AND'ed implementation of PL/I.ano VSAI1, if an attempt to write to a
together for all the file attributes and dataset attributes PL/I KEYED SP.QUENTIAL file (with or without ENV(SKIP