从结果集中检索记录

创建结果集 (使用 GET 命令) 后,可以将其包含的部分或全部记录传输到本地存储器以进行处理。

您可以使用 FETCH 命令一次检索单个资源表记录,多个所选记录或整个结果集。

您检索的每个资源表记录都包含有关其表示的受管资源的当前数据。 每条记录还包含 CICSPlex ® SM 维护的特定状态信息。

此状态信息显示为名为 OBJSTAT 的资源表。 说明 OBJSTAT 资源表的内容:

实际上,结果集中的每条记录都包含一对资源表: 一个 OBJSTAT 资源表实例,后跟一个请求的资源表实例。 可以成对或单独检索受管资源数据和 OBJSTAT 状态信息,具体取决于您使用 FETCH 命令指定的选项:
数据
仅检索指定的资源表数据。
STATUS
仅检索 OBJSTAT 状态信息。
BOTH
检索资源表数据和 OBJSTAT 状态信息。
图 1 说明了结果集记录中可用的信息以及可用于检索该信息的 FETCH 命令。
图 1。 使用 FETCH 检索结果集记录
该图说明了如何使用 FETCH STATUS、FETCH DATA 和 FETCH BOTH 命令从 TOKENA 引用的结果集中检索 LOCKTRAN( MAS、Tranid、Program、Status、 UseCount, 等)和 OBJSTAT(Num、Context、 MAS、Object、 CntRecords, 等)数据。
TOKENA 引用的结果集是通过对 LOCTRAN 记录发出 GET 命令创建的。 结果集中的每个记录都由 LOCTRAN 数据和 OBJSTAT 数据组成。
您可以使用 图 1 中显示的 FETCH 命令来选择性地检索部分或全部数据。 例如, 图 2 显示了 FETCH DATA 命令的输出。
图 2。 样本 FETCH DATA 输出
此图显示命令 FETCH DATA ALL RESULT (TOKENA) INTO (AREA1) 中的样本数据 ...