SEND TEXT NOEDIT
发送页面。 仅由完整 BMS 提供。
描述
SEND TEXT NOEDIT 发送由应用程序构建的依赖于设备的数据流的页面。 数据流不能包含结构化字段。 此命令与终端控制 SEND 不同,因为数据流可以写入临时存储器并与终端操作员页面调度事务 (使用调页选项) 交互。 此外,可以将与设备相关的数据流发送到分区 (使用 OUTPARTN 选项)。
如果指定了 OUTPARTN 选项,那么会将数据流发送到指定的分区。 此命令用于输出用户生成的数据流。 它与终端控制 SEND 不同,因为数据可以输出到临时存储器 (使用调页选项) ,也可以像任何其他 BMS 数据一样路由。
将 SEND TEXT NOEDIT 命令与任何 ALARM , FREEKB , FRSET , HONEOM , L40, L64, L80或 PRINT 选项配合使用时,请参阅 DFHMDI 选项, CTRL 以获取选项优先级的描述。
此命令仅在完整 BMS 上受支持。
选项
- ALARM
- 指定要激活 3270 可听警报功能。 对于支持 FMHs 的逻辑单元 (交互式和批处理逻辑单元除外) , ALARM 指示 BMS 在 FMH 中设置警报标志。
- 备用
- 设置终端以使用 ALTERNATE 屏幕大小。
- 缺省值
- 设置终端以使用 DEFAULT 屏幕大小。
- ERASE
- 指定要擦除屏幕打印机缓冲区或分区,并将光标返回到屏幕左上角。 (此选项仅适用于 3270 或 8775 以及 3604 键盘显示。)
任何事务或一系列伪会话事务中的第一个输出操作应始终指定 ERASE。 对于连接到 3270 屏幕或打印机的事务,除非 DEFAULT 或 ALTERNATE 选项显式覆盖,否则这还可确保选择正确的屏幕大小,如 RDO PROFILE 定义中的 SCRNSIZE 选项为事务定义的那样。
- 免费 KB
- 指定在写入数据后应该解锁 3270 键盘。 如果省略 FREEKB ,那么键盘保持锁定状态。
请注意,对于支持分区的终端上的每个分区,将单独维护键盘锁定状态。
使用 FREEKB 选项时,请参阅 DFHMDI 选项, CTRL 以获取选项优先级的描述。
- FROM (数据区)
- 指定包含要发送的数据的数据区。
- HONEOM
- 指定将使用缺省打印机行长度。 此长度应该与使用 RDO TYPETERM 选项 PAGESIZE 或 ALTPAGE 指定的长度相同,并且与打印机打印纸宽度相同; 否则,数据可能无法正确格式化。
使用 HONEOM 选项时,请参阅 DFHMDI 选项, CTRL 以获取选项优先级的描述。
- 最后一个
- 指定这是事务的最后一个输出操作,因此是支架的结尾。 此选项仅适用于逻辑单元。
- LENGTH (data-value)
- 指定要作为半字二进制值发送的数据的长度。 有关安全上限的描述,请参阅 CICS 命令中的 LENGTH 选项。
- L40, L64或 L80
- 指定 3270 打印机的行长度; 在一行上打印了 40,64 或 80 个字符之后,将强制载波返回和换行。 如果这与 RDO TYPETERM 选项 PAGESIZE 或 ALTPAGE 指定的页面宽度不同,那么可能会产生不可接受的结果。
使用选项时,请参阅 CTRL DFHMDI 选项, CTRL 以获取选项优先级的描述。
- OUTPARTN (名称)
- 指定要向其发送数据的分区的名称 (1-2 个字符)。 如果终端不支持分区,或者没有与终端关联的应用程序分区集,那么将忽略此选项。 如果存在应用程序分区集,并且省略了 OUTPARTN 选项,那么会将数据发送到由 DFHMSD 或 DFHMDI 映射定义的 PARTN 操作数指定的分区。 如果未使用映射,或者没有 PARTN 操作数,那么会将输出发送到分区集中的第一个分区。
- 页面调度
- 指定输出数据不被立即发送到终端,而是被放置在临时存储器中,并响应终端操作员输入的寻呼命令而显示。
如果使用 REQID 前缀指定调页,该前缀用于定义为可恢复的临时存储器队列,那么当任务已到达同步点时, CICS® 将为逻辑消息提供消息恢复。
- 指定要在 3270 打印机或具有打印机适配器功能的 3275 上启动打印操作,或者要在控制器分配的打印机上打印 LUTYPE2 (3274/76 或 3790) 上的数据。 如果省略此选项,那么会将数据发送至打印机缓冲区,但不会打印数据。
使用 PRINT 选项时,请参阅 DFHMDI options , CTRL 以获取选项优先级的描述。
- REQID (名称)
- 指定要用作 CICS 消息恢复临时存储器标识的一部分的 2 字符前缀。 只能为每条逻辑消息指定一个前缀。 缺省前缀为 **。
- TERMINAL
- 指定将数据发送到发起事务的终端。
- WAIT
- 指定在输出操作完成之前,不应将控制返回到应用程序。
如果未指定 WAIT ,那么当输出操作已启动时,控制权将返回到应用程序。 后续输入或输出命令 (终端控制, BMS 或批处理数据交换) 会导致应用程序等待先前命令完成。
条件
- 57 IGREQCD
- 在从 LUTYPE4 逻辑单元接收到带有请求更改方向 (RCD) 代码的 SIGNAL 数据流控制命令之后尝试执行 SEND TEXT 命令时发生。
缺省操作: 异常终止任务。
- 39 IGREQID
- 如果 BMS SEND 命令的 REQID 选项中指定的前缀与先前 REQID 选项所建立的前缀不同,或者缺省情况下对此逻辑消息 REQID (**) 指定的前缀。
缺省操作: 异常终止任务。
- 65 个 INVPARTN
- 如果未在与应用程序关联的分区集中定义指定的分区,那么将发生此情况。
缺省操作: 异常终止任务。
- 16 INVREQ
- RESP2 值:
- 200
- 不允许对分布式程序链接服务器程序使用命令。
在下列任何情况下也会发生 (未设置RESP2 ):- 当 BMS 逻辑消息处于活动状态时,文本数据将输出到与映射数据相同的分区或最不发达国家。 如果未使用分区或最不发达国家,那么文本数据将输出到与映射数据相同的逻辑消息。
- 在溢出处理期间,会将数据发送到与导致页面溢出的最不发达国家不同的最不发达国家。
- SND TEXT 命令的头长度为负数。
- SEND TEXT 命令上的尾部长度为负数。
缺省操作: 异常终止任务。
- 35 TSIOERR
- 发生不可恢复的临时存储器输入/输出错误。
缺省操作: 异常终止任务。
- 03 WRBRK
- 如果终端操作员按 ATTN 键中断了 SEND 命令,那么将发生此情况。 它仅适用于 2741 通信终端,并且仅当 CICS支持写中断时才适用。
缺省操作: 忽略条件。
