示例 8: 确定打印机名称

在打印机文件中,假定: SPLFOWN 值是 *CURUSRPRF; OUTQ 值是 *JOB; DEV 值是 *JOB; SPOOL 值是 *NO。 还假定尚未切换到备用用户概要文件。

示例 8 的图片

在作业启动时,将执行以下操作:

系统在作业描述中查看 OUTQ 参数。 该值 *USRPRF 指示系统查看用户概要文件中的 OUTQ 参数。 用户概要文件中 OUTQ 参数的值为 OUTQ1。 因为这是特定输出队列的名称,所以此值存储为作业属性中的 OUTQ 值。

系统在作业描述中查看 PRTDEV 参数。 该值 *USRPRF 指示系统查看用户概要文件中的 PRTDEV 参数。 用户概要文件中的 PRTDEV 值为 PRT02。 因为这是特定打印机设备的名称,所以系统停止查找此值并将其作为 PRTDEV 值存储在作业属性中。

在作业运行时,将发生以下事件:

您的打印机设备是 PRT02。 这是因为系统首先查看打印机文件,发现 PRTDEV 参数值为 *JOB ,这将它发送到作业属性 PRTDEV。

作业属性 PRTDEV 值为 PRT02。

在此示例中,打印机文件指定了 SPOOL = *NO。 您的输出直接转至 PRT02 进行打印,并且不使用输出队列。