文章
· 十二月 27 阅读大约需 2 分钟

第五十九章 假脱机设备

第五十九章 假脱机设备

介绍

IRIS数据平台使能够将打印输出直接发送到您的打印机或屏幕,或将其保留在后台打印中以供以后打印。IRIS 假脱机独立于您的操作系统执行的假脱机。

IRIS 中的假脱机是一种技术,可让自动将程序的输出保存在 ^SPOOL 下标全局中,而不是立即打印。可以通过将 ^SPOOL 全局的内容发送到打印机来稍后打印输出。本页介绍使用此假脱机工具的两种方法:使用 ObjectScript 命令(OPEN、USE、WRITE、CLOSE)或使用 %IS%SPOOL 实用程序。

打开和使用假脱机设备

要将输出发送到当前命名空间中的 spool 全局变量,请打开 spooler 并将其指定为输出设备。

假脱机程序是 IRIS 提供的预定义设备。它在设备表中被分配了设备编号 2。此设备号可用于在 OPENUSECLOSE 命令中标识后台处理程序设备。

您可以通过Management Portal 访问后台处理程序设备信息。依次选择 System AdministrationConfiguration (配置)、Device Settings (设备设置)、Devices (设备)。在这里,将找到设备 2 和名为 SPOOL 的设备。默认情况下,它们都映射到同一物理设备(设备 2),并且具有相同的 option 值。

当将 IRIS 假脱机程序设置为当前设备时,IRIS 会将发送到设备 2 的任何输出存储在当前命名空间的全局 ^SPOOL 中。^SPOOL 中的每一行都位于单独的全局节点中。

有两种方法可以打开 IRIS 后台处理程序并将其设置为当前输出设备:

  • 发出 OPENUS 命令
  • 调用 %IS 实用程序

用于假脱机设备的 OPENUSE 命令

可以通过向该设备发出 OPENUSE 命令来直接打开假脱机设备。

OPEN 2:(doc_num:index) USE 2

用于假脱机的 OPEN位置参数

Parameter 参数 Definition 定义
doc_num 要打开的后台打印文档(文件)的编号。Spool 文档存储在 ^SPOOL 全局变量中。默认值为 1
index 线轴文档中的行号,1 或更大。默认值为 1

这些是位置参数。如果省略这两个参数,则它们默认为 (1:1)。可以设置第一个参数 (doc_num) 并省略第二个参数 (index),默认为 1。但是,如果设置第二个参数,则应指定第一个参数。

IRIS 使用这些值来查找要打印的行。它将 doc_num 参数视为 ^SPOOL 全局的第一个下标。它将 index 参数视为 ^SPOOL 全局变量的第二个下标。

USE 命令

当在命令 OPEN 2:(doc_num:index) 后对设备 2 发出 USE 2 时,IRIS 会将任何后续输出发送到位于 ^SPOOL(doc_num:index) 的后台处理程序。每个输出行都作为单独的全局节点存储在 ^SPOOL 中。

讨论 (0)1
登录或注册以继续