Rational Developer for System z
PL/I for Windows, Version 7.6, Programming Guide

Using workstation VSAM sequential data sets

The statements and options allowed for files associated with a workstation VSAM sequential data set are shown in Table 19.

Table 19. Statements and options allowed for loading and accessing workstation VSAM sequential data sets
File declaration1
Valid statements, with
options you must include
Other options you
can also include
SEQUENTIAL OUTPUT
BUFFERED
WRITE FILE(file-reference)
FROM(reference);

LOCATE based-variable
FILE(file-reference);
KEYTO(reference)


SET(pointer-reference)
SEQUENTIAL OUTPUT
UNBUFFERED
WRITE FILE(file-reference)
FROM(reference);
KEYTO(reference)
SEQUENTIAL INPUT
BUFFERED
READ FILE(file-reference)
INTO(reference);

READ FILE(file-reference)
SET(pointer-reference);

READ FILE(file-reference);
KEYTO(reference) or
KEY(expression)3

KEYTO(reference) or
KEY(expression)3

IGNORE(expression)
SEQUENTIAL INPUT
UNBUFFERED
READ FILE(file-reference)
INTO(reference);

READ FILE(file-reference);2
KEY(expression)3 or
KEYTO(reference)

IGNORE(expression)
SEQUENTIAL UPDATE
BUFFERED
READ FILE(file-reference)
INTO(reference);

READ FILE(file-reference)
SET(pointer-reference);

READ FILE(file-reference)2

WRITE FILE(file-reference)
FROM(reference);

REWRITE
FILE(file-eference);

DELETE FILE(file-reference);
KEYTO(reference) or
KEY(expression)3

KEYTO(reference) or
KEY(expression)3

IGNORE(expression)

KEYTO(reference)


FROM(reference) and/or
KEY(expression)3

KEY(expression)
SEQUENTIAL UPDATE
UNBUFFERED
READ FILE(file-reference)
INTO(reference);

READ FILE(file-reference); 2

WRITE FILE(file-reference)
FROM(reference);

REWRITE
FILE(file-reference)
FROM(reference);
KEY(expression)3 or
KEYTO(reference)

IGNORE(expression)

KEYTO(reference)


KEY(expression)3
Notes:

1 The complete file declaration would include the attributes FILE, RECORD, and ENVIRONMENT; if you use either of the options KEY or KEYTO, it must also include the attribute KEYED.

2 The statement "READ FILE(file-reference);" is equivalent to the statement "READ FILE(file-reference) IGNORE (1);"

3 The expression used in the KEY option must be a sequential record value, previously obtained by means of the KEYTO option.


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)