ZOS:创建数据集的第一个成员

ZOS: Create first member of dataset

我正在使用带 ISPF 7.1 的 ZOS

我已经分配了一个包含以下信息的数据集:

我正在尝试通过编辑输入面板(它是菜单上的选项 2)创建该数据集的第一个成员:

但我总是以 "Member not found" 消息结束。

我知道这个面板可以编辑已经存在的成员,但是创建数据集第一个成员的正确方法是什么(不复制)?

ISPF Edit 不喜欢 U(未定义)的 RECFM。所以你不能做你对图书馆的要求。

消息不正确,但我想人们不会经常看到它。您可以向 IBM 报告(请求您的技术支持提出 PMR)。然后在未来的某个时候,当你做同样的事情时,你会有一种温暖的感觉,它会产生一个准确的信息。

如果您使用 "copy" 将成员放入该数据集,然后尝试获取用于编辑的成员选择列表,您将看到一条消息 "Browse was substituted"。这是您的第一条消息的来源。 Recfm U 导致切换到 Browse,您不能在 Browse 中有 "new" 成员,因此它会寻找一个旧的,但找不到。

如果您真的想要 RECFM U,您将无法使用 ISPF 进行编辑。

如果相反,从 LRECL 和 BLOCKSIZE,您想要 RECFM F(固定长度记录),那么您将需要删除并重新分配 F 数据集。

分配新库的一个好方法是使用 3.2 并首先列出一个类似的现有库(将命令区域留空是你的做法,并在明显的地方输入库名)。

然后当你A for Allocate时,它会"fill in"你刚才列出的库的参数,你可以做任何必要的改变。

ISPF 主选项菜单中的选项 0 适用于 PDF 环境settings.for示例: __ 允许空成员列表
__ 允许空成员列表(nomatch) __ 清空成员列表仅供编辑 改变它们并测试。

我花了 5 年时间来回答这个问题 :D 其实这是很正常的行为。您创建了一个 PDS,但其中有任何成员。最简单的方法是转到 ISPF 编辑并在数据集名称中键入数据集的名称,并在括号中输入新成员名称 - hlq.data.set.name(member01).