目录
1. 概要.................................................................................................................................................................1
2. VSAM 文件 ① 创建 ② 初始化 ③ 删除.............................................................................................................1
2.1 创建 VSAM................................................................................................................................................1
2.1.1 JCL...................................................................................................................................................1
2.1.2 说明.................................................................................................................................................2
2.1.3 执行结果...........................................................................................................................................2
2.2 初始化 VSAM............................................................................................................................................2
2.2.1 JCL...................................................................................................................................................2
2.2.2 说明.................................................................................................................................................2
2.2.3 补充: 将其它文件数据装载进 VSAM 进行初始化.....................................................................................2
2.3 删除 VSAM................................................................................................................................................3
2.4 打印 VSAM................................................................................................................................................3
3. 使用命令直接对 VSAM 进行操作..........................................................................................................................3
3.1 ditto ve/vb --浏览/ 修改 VSAM...................................................................................................................3
3.2 del --删除 VSAM........................................................................................................................................4
4. COBOL 中对 VSAM 文件记录的 CRUD................................................................................................................4
4.1 read, 读指定 key 值的记录..........................................................................................................................4
4.1.1 COBOL.............................................................................................................................................4
4.1.2 JCL -- 使用 VSAM..............................................................................................................................5
4.2 write, 写入一条记录...................................................................................................................................5
4.3 rewrite, 修改指定 key 值的记录...................................................................................................................6
4.4 delete, 删除指定 key 值的记录....................................................................................................................7
4.5 start, read next, 定位到指定 key 值记录, 顺序往下读完.................................................................................8
1. 概要
1.1 VSAM 文件 ① 创建 ② 初始化 ③ 删除 ④打印
1.2 使用命令直接对 VSAM 进行操作
1.3 COBOL 中对 VSAM 文件的记录的 CRUD
2. VSAM 文件 ① 创建 ② 初始化 ③ 删除
重点: VSAM 文件创建完后, 必须初始化, 即给 VSAM 文件装载记录
注意: 作业名以 userid 开头, 否则 需在 SDSF Menu 查看 Status Of jobs 时, 需以 “S 作业名” 查看
即, 当用户查看作业作业, 进入 Status Of jobs 后, 看到的是以 userid 开头的作业,
如, 你的 userid=S10, 而你的 jobname 为 S11VSAMJ, 进入 Status Of jobs 后是看不到的 S11VSAMJ 的.
查看的方式是: S S11VSAMJ
2.1 创建 VSAM
2.1.1 JCL
//S10DEFVS JOB (TESTING),'S10',CLASS=A,
// MSGCLASS=H,MSGLEVEL=(1,1),NOTIFY=&SYSUID
//DEFVSAM EXEC PGM=IDCAMS