z/OS中使用VSAM文件实现记录的删除与修改
作者:佚名
上传时间:2023-05-16
运行软件:COBOL
软件版本:z/OS V2R4
版权申诉
本示例代码演示了在z/OS中使用VSAM文件实现记录的删除与修改的功能。实现方式是在COBOL编程语言中使用ESDS(Entry-Sequenced Data Set)数据集来存储和处理数据。
IDENTIFICATION DIVISION.
PROGRAM-ID. DELETE-UPDATE-VSAM.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 EMPLOYEE-DATA.
05 EMPLOYEE-ID PIC 9(5).
05 EMPLOYEE-NAME PIC X(20).
05 EMPLOYEE-AGE PIC 9(3).
05 EMPLOYEE-SALARY PIC 9(8)V99.
05 FILLER PIC X(72).
01 FILE-STATUS.
05 COMPANY-NAME PIC X(6) VALUE "IBM".
05 FILLER PIC X(1).
05 FILE-NAME PIC X(8) VALUE "EMPLOYEE".
05 FILLER PIC X(2).
05 FILE-STATUS-CODE PIC XX.
01 WS-TO-DELETE.
05 EMPLOYEE-ID-TO-DELETE PIC 9(5).
01 WS-TO-UPDATE.
05 EMPLOYEE-ID-TO-UPDATE PIC 9(5).
05 NEW-EMPLOYEE-NAME PIC X(20).
05 NEW-EMPLOYEE-AGE PIC 9(3).
05 NEW-EMPLOYEE-SALARY PIC 9(8)V99.
01 WS-FILE-STATUS.
05 FILLER PIC X(2) VALUE SPACES.
05 FILE-STATUS-CODE PIC XX.
01 WS-REC.
05 WS-EMPLOYEE-ID PIC 9(5).
05 WS-EMPLOYEE-NAME PIC X(20).
05 WS-EMPLOYEE-AGE PIC 9(3).
05 WS-EMPLOYEE-SALARY PIC 9(8)V99.
05 FILLER PIC X(72).
01 WS-FILE-POSITION PIC S9(9) COMP.
01 WS-FILE-EOF PIC X.
PROCEDURE DIVISION.
OPEN I-O EMPLOYEE-FILE.
PERFORM UNTIL WS-FILE-EOF = 'Y'
READ EMPLOYEE-FILE INTO WS-REC
AT END
SET WS-FILE-EOF TO 'Y'
CONTINUE
NOT AT END
IF WS-EMPLOYEE-ID = EMPLOYEE-ID-TO-DELETE
DELETE EMPLOYEE-FILE
SET WS-FILE-EOF TO 'Y'
ELSE IF WS-EMPLOYEE-ID = EMPLOYEE-ID-TO-UPDATE
MOVE NEW-EMPLOYEE-NAME TO WS-EMPLOYEE-NAME
MOVE NEW-EMPLOYEE-AGE TO WS-EMPLOYEE-AGE
MOVE NEW-EMPLOYEE-SALARY TO WS-EMPLOYEE-SALARY
REWRITE EMPLOYEE-FILE
SET WS-FILE-EOF TO 'Y'
ELSE
CONTINUE
END-IF
END-READ
END-PERFORM.
CLOSE EMPLOYEE-FILE.
STOP RUN.
免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com
用户评论
相关推荐
z/OS中使用VSAM文件实现记录的删除与修改
本示例代码演示了在z/OS中使用VSAM文件实现记录的删除与修改的功能。实现方式是在COBOL编程语言中使用ESDS(Entry-Sequenced Data Set)数据集来存储和处理数据。IDE
z/OS V2R4
COBOL
2023-05-16 00:37
在z/OS中使用IDCAMS删除VSAM文件的方法
本文介绍了在z/OS操作系统中如何使用IDCAMS命令删除VSAM文件,包括删除文件集合以及删除文件的多种方式介绍,帮助用户更灵活地操作数据文件。//STEP1 JOB 执行IDCAMS命令删除
z/OS v2.3
IDCAMS
2023-04-14 10:55
z/OS中VSAM文件的读写操作
在z/OS操作系统中,VSAM(Virtual Storage Access Method)文件是一种高效的文件存储方式。VSAM文件采用直接存取方式,使得文件的读写操作更加灵活快速。本文将介绍在z/
IBM z/OS 2.4+
COBOL
2023-04-11 13:51
如何在z/OS上使用VSAM文件读取和写入记录
本代码演示如何在z/OS上使用VSAM文件读取和写入记录。VSAM(虚拟存储器访问方法)是IBM在z/OS操作系统中使用的文件存储和访问方法。本示例使用COBOL编写,展示了如何使用不同的VSAM操作
z/OS V2R3
COBOL
2023-04-30 03:41
处理z/OS上的VSAM文件:随机访问和更新记录
本示例代码演示了如何在z/OS操作系统上使用COBOL编程语言处理VSAM文件。通过该代码,可以实现对VSAM文件的随机访问和更新记录的功能。通过使用COBOL的文件控制块和关键字,我们能够有效地实现
z/OS 2.5
IBM Enterprise COBOL for z/OS
2023-11-16 12:40
z/OS COBOL程序中处理VSAM文件的示例与解释
展示如何使用z/OS上的COBOL编程语言处理VSAM文件。该示例演示了打开、读取和更新VSAM文件的基本步骤,以及在COBOL程序中执行这些操作的方法。 IDENTIFICATION DIVIS
z/OS 2.5
IBM Enterprise COBOL Compiler
2023-11-25 02:05
z/OS上使用VSAM文件的示例代码
本示例代码演示如何在IBM z/OS操作系统上使用VSAM文件进行数据的读写操作,通过COBOL语言编写,使用了随机存取方式读取数据,实现了文件的打开、关闭、写入、读取等基础的操作。其中使用了IBM提
IBM z/OS V2.5
IBM COBOL for z/OS V6.3
2023-03-21 03:59
z/OS中使用VSAM文件的示例代码
这是一个展示如何在z/OS中使用VSAM文件的简单示例代码。它通过COBOL程序来实现,可以对一个名为CUSTDB的VSAM文件进行读取和写入操作。IDENTIFICATION DIVISION.
z/OS V2.3
IBM COBOL
2023-04-27 13:46
处理z/OS中VSAM文件的随机读写示例
这是一个用于z/OS操作系统的示例代码,演示了如何通过COBOL语言实现对VSAM(Virtual Storage Access Method)文件的随机读写操作。VSAM是z/OS上常用的文件存储管
z/OS 2.5
COBOL编译器
2023-11-11 15:18
z/OS中处理VSAM文件的随机访问示例
本示例演示如何在IBM z/OS操作系统中使用COBOL编程语言实现对VSAM文件的随机访问。VSAM(Virtual Storage Access Method)是z/OS上用于组织和访问数据的一种
IBM z/OS 2.5
IBM Enterprise COBOL for z/OS
2023-12-08 18:13