第六十三章 假脱机设备 - 使用 %IS 实用程序打开后台处理程序

70 阅读3分钟

第六十三章 假脱机设备 - 使用 %IS 实用程序打开后台处理程序

%IS 提供了一个方便的用户界面,用户可以在该界面上选择假脱机设备,以及在 %SYS 命名空间的 ^%IS 全局中定义的任何其他设备。使用 %IS,可以创建命名的假脱机文件,并将文本行写入该文件。然后,可以使用 %SPOOL 实用程序打印此假脱机文件。

注意:只有使用 %IS 实用程序打开的假脱机文件才能使用 %SPOOL 实用程序进行操作。

要使用 %IS 创建假脱机文件,请执行以下步骤:

  1. 调用 %IS 实用程序以打开后台处理程序:
>DO ^%IS
  1. 在“设备”提示符处,输入“2”或助记词“SPOOL”。
  2. 在 “名称” 提示符下,输入 spool 文档(文件)的名称。(如果您决定不打开假脱机设备,请在 “Name” 提示符处按 Enter。如果输入现有假脱机文档的名称,%IS 将询问该名称是否正确,显示文件的最后一行,并让选择添加新信息的位置。如果输入新名称,%IS 会询问是否要创建新文档。按Enter 键创建新的短管文档,或输入 “No” 重新显示 “Name” 提示。
  3. 在“Description(描述)”提示符下,输入一行描述。为了提高可读性,假脱机文档的描述位于单独的行上,如果太长而无法容纳在一行中,则在第 70 列处换行。

以下示例将行 “TESTING SPOOL FUNCTIONALITY” 写入 ^SPOOL 全局变量。IO%IS 设置为在“设备”提示符下指定的设备的变量。

%SYS>DO ^%IS
Device: 2
Name: SPOOLFILE not found 
Create new document 'SPOOLFILE'? Yes => <RETURN>
Description: This is my test spool file
%SYS>USE IO WRITE "TESTING SPOOLING FUNCTIONALITY",!
%SYS>CLOSE IO

使用 %SPOOL 管理假脱机文档

您可以使用 %SPOOL 实用程序管理在访问 IRIS 假脱机设备时创建的假脱机文件。IRIS 假脱机独立于系统假脱机。

IRIS 中的假脱机是一种技术,可让您自动将程序的输出保存在全局 ^SPOOL 中,而不是立即打印。稍后可以通过将 global 的内容发送到打印机来打印输出。

使用 %SPOOL 实用程序打印、列出或删除当前命名空间中 ^SPOOL 全局变量中的假脱机文档。如果从特定命名空间将文档发送到后台处理程序,则必须从该命名空间运行 %SPOOL 实用程序才能访问它。

注意:只有使用 %IS 实用程序打开的假脱机文件才能使用 %SPOOL 实用程序进行操作。

%SPOOL 询问想要哪个假脱机选项。您可以通过输入以下任一功能来选择这三种功能中的任何一种:

  • 函数的菜单编号
  • 函数名称的首字母

您还可以输入问号 () 来显示这些函数的列表。

以下示例显示如何选择假脱机函数,在本例中为 Print

%SYS>DO ^%SPOOL
 
Spool function: ?
 
The available spool functions are:
 
  1) Print
  2) List documents
  3) Delete document
 
Enter the number or first few characters of the name of the
spool function you want.
 
Spool function: 1 Print

以下各节介绍如何使用 %SPOOL 实用程序执行以下任务

  • 打印后台打印文档
  • 列出 spool 文档
  • 删除后台打印文档