使用 DFHJUP 来读取日志流
DFHJUP 处理 MVS 系统日志记录器日志流中的CICS®日志数据。 它还可以处理 SMF 数据集中的日志数据。 您可以使用多个输入日志流或 SMF 数据集,并为多个输出数据集格式化输出。
关于此任务
控制信息必须作为 SYSIN 数据集中的 80 字节记录。 这些控制语句以与处理它们相同的格式和顺序在输出打印数据集上重现。 如果 DFHJUP 发现任何错误情况,那么会在应用错误消息的语句之后生成错误消息。
您可以格式化和打印 SYSPRINT 数据集上的输出数据,或者将其复制到指定的数据集 (未更改) ,或者将其复制到指定的数据集。
尽管 CICS 日志管理器支持最大用户数据长度 62K 字节,但通过 DFHJUP 可读取的最大记录长度为 32K 字节。 未读取超出 32K-byte 限制的数据,此时将截断记录。 要打印的数据将格式化为 32 字节段,并以十六进制和 EBCDIC 格式显示,每个段前面有十六进制相对偏移值。
程序的控制流经过两个阶段:
- 控制语句处理,用于构造用于测试和选择记录的规则,并诊断控制语句错误。
- 记录选择和输出处理,其中将读取,分析输入数据并与选择标准进行比较,以确定记录对于输出的适用性。
在第一阶段,日志实用程序读取和检查参数语句,并构造所需的测试或测试序列以创建测试组。 当控件传递到程序的下一个阶段时,此测试组将用于选择记录。 在第二阶段,将读取输入数据记录,任何操作都由组中每个测试的结果决定。 当通过文件结束条件或通过正在满足的指示记录计数到达输入数据的结束时,程序控制将返回到第一个阶段,在此阶段将构造下一组测试。
日志实用程序作为标准操作系统作业运行。 您可以提供自己的批处理作业来执行 DFHJUP 的功能。 必须定义定义输入和输出的 JOB 语句, EXEC 语句和 DD 语句。 使用 DFHJUP 的示例 提供了一些用于说明 DFHJUP 使用情况的样本作业。