Here are the areas you need to focus on while writing the COBOL VSAM program.
Select statement
SELECT FILE1 ASSIGN TO FILE1
ORGANIZATION IS INDEXED/RELATIVE
ACCESS MODE IS SEQUENTIAL/RANDOM/DYNAMIC
RECORD KEY IS MY-KEY/RELATIVE KEY IS MY_KEY
FILE STATUS IS FILE-STATUS.
File description
FD file-name
[BLOCK CONTAINS integer-1 RECORDS]
[RECORD CONTAINS integer-2 CHARACTERS].
Open, Reading, writing
#To open the file OPEN INPUT/OUTPUT/I-O/EXTEND FILE1. #Sequential read till end of the file READ file-name INTO data-name [AT END imperative-statement-1] [NOT AT END imperative-statement-2] END-READ. #To read random record from input file MOVE 'ABCD' TO MY-KEY. READ file-name INTO data-name [INVALID KEY imperative-statement-1] [NOT INVALID KEY imperative-statement-2] END-READ. # To write a sequential record WRITE record-name FROM data-name END-WRITE. # To write a random record WRITE record-name FROM data-name [INVALID KEY imperative-statement-1] [NOT INVALID KEY imperative-statement-2] END-WRITE.
Start Statement
START FILE1 KEY IS MY_KEY.
Closing files
CLOSE FILE-NAME.
Errors

More Srinimf
-
JCL MSGCLASS Vs. MSGLEVEL Top Differences
The MSGCLASS and MSGLEVEL control the print of messages to the output listing. Here are the detailed meanings and default values.
-
20 Software Engineer Gift Ideas: From Gadgets to Games
Here are the top gift ideas for software developers that you can buy online for their marriages, birthdays, and other special occasions.
-
Web 3.0 Key Properties that Improve User Satisfaction
Here are the essential properties of Web 3.0 and how it helps the user improve web usage satisfaction.
You must be logged in to post a comment.