import json, sys
fm = { “title”: “LAB 2 – JCL数据集分配实验”, “original_path”: “/田浩然上传的资料/OC116_主机软件开发技术/实验/PKU_MF_Lab2.doc”, “file_size”: “273 KB”, “total_pages”: “1”, “author”: “Zhai Jin / Wu Guorui (PKU)”, “processed_date”: “2026-09-25”, “method”: “antiword 提取 (老式二进制 .doc OLE2 流)”, “status”: “done” }
body = """## 核心观点
MVS 主frame 环境下 JCL(Job Control Language)是与系统交互的基础语言。本实验是入门级 Mainframe 用户 Lab,掌握用 JCL 分配 PS 和 PDS 数据集的方法(等同于 ISPF 面板操作)。
实验步骤
1. Prepare JCL — 从管理员数据集检索
- 用 ISPF Option 3.4 检索管理员数据集
BJT01.LAB2.JCL - 用 COPY 命令将两个 member 拷贝到自己的数据集,必须改 HLQ
- 更新 JCL 内容:将
&HLQ替换为自己的 HLQ
2. Submit JCLs
- 编辑模式输入
SUBMIT或SUB运行 JCL - return code = 0 表示成功;≠0 或 4 表示有错
- 用 Option 3.2 检查创建的数据集
3. Debug Error in JCL
- return code ≠ 0 且 ≠ 4 → 有错误
- 用 P.A.S.ST 进入 job log
?+ JOB 名查看详情,逐段S查看- 根据错误信息修正后重新运行
4. Logoff from TSO
- PF3 或 =X 退出所有面板
- 选 Option 2 正常注销
关键概念
- JCL (Job Control Language):MVS 下作业控制语言,用户与操作系统交互的接口
- PS (Partitioned Dataset member):顺序数据集成员
- PDS (Partitioned Dataset):分区数据集
- HLQ (High Level Qualifier):高层限定符,数据集命名前缀
- ISPF Option 3.4:数据集检索面板
- return code:JCL 执行返回码,0=成功,4=警告,其他=错误
可行动点
- 理解主frame 数据集命名规则(HLQ.Middle.Qualifier)
- 掌握 JCL 基本语法结构(//JOB, //EXEC, //DD 语句)
- 学会用 return code 调试 JCL 错误