第六十三章 假脱机设备 - 使用 %IS 实用程序打开后台处理程序
%IS
提供了一个方便的用户界面,用户可以在该界面上选择假脱机设备,以及在 %SYS
命名空间的 ^%IS
全局中定义的任何其他设备。使用 %IS
,可以创建命名的假脱机文件,并将文本行写入该文件。然后,可以使用 %SPOOL
实用程序打印此假脱机文件。
注意:只有使用 %IS
实用程序打开的假脱机文件才能使用 %SPOOL
实用程序进行操作。
要使用 %IS
创建假脱机文件,请执行以下步骤:
- 调用
%IS
实用程序以打开后台处理程序:
>DO ^%IS
- 在“设备”提示符处,输入“
2
”或助记词“SPOOL
”。 - 在 “名称” 提示符下,输入
spool
文档(文件)的名称。(如果您决定不打开假脱机设备,请在“Name”
提示符处按Enter
。如果输入现有假脱机文档的名称,%IS
将询问该名称是否正确,显示文件的最后一行,并让选择添加新信息的位置。如果输入新名称,%IS
会询问是否要创建新文档。按Enter
键创建新的短管文档,或输入“No”
重新显示“Name”
提示。 - 在“
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
文档 - 删除后台打印文档