SEND (MRO)

在 MRO 对话中发送数据。

语法

SEND (MRO)

读取语法图跳过可视语法图SENDSESSION( 名称)WAITINVITELASTATTACHID( 名称)FROM( data-area)LENGTH( data-value)FLENGTH( data-value)FMHDEFRESPSTATE( CVDA)

条件: CBIDERR , INVREQ , LENGERR , NOTALLOC 和 TERMERR

NOHANDLERESPRESP2是常用选项,可添加到所有 EXEC CICS 命令中以处理错误条件。 命令语法图和选项说明中没有明确包含这些选项。 有关这些常用选项和 EXEC CICS 命令语法的信息,请参阅 EXEC CICS 命令格式和编程注意事项.

描述

SEND 将数据发送到 MRO 对话上的对话伙伴。

选项

ATTACHID (名称)
指定连接头 (由 BUILD ATTACH 命令创建) 要在 FROM 选项中提供的用户数据之前并与之并置。 "name" (1-8 个字符) 标识要在本地任务中使用的连接头控制块。
DEFRESP
指示完成输出操作时需要明确的响应。
FLENGTH (data-value)
替代 LENGTH 的全字。
FMH
指定已在 FROM 区域中的数据中包含函数管理头。 如果同时指定了 ATTACHID 选项,那么将在连接 FMH 中设置并置的 FMH 标志。
FROM (数据区)
指定要写入逻辑单元或终端的数据。
邀请函
指定要对此设施执行的下一个终端控制命令是 RECEIVE。 这允许出现最佳流。
最后一个
指定这是事务的最后一个输出操作,因此是括号的结尾。
LENGTH (data-value)
指定要写入的数据的长度 (作为半字二进制值)。 有关安全上限的说明,请参阅 翻译注意事项:EXEC CICS 命令中的 LENGTH 选项
会话 (name)
指定会话 TCTTE 的符号标识 (1-4 个字符)。 此选项指定要使用的备用设施。 如果省略此选项,那么将使用任务的主体设施。
状态 (cvda)
获取事务程序的状态。 CICS® 返回的 cvda 值为:
  • 已分配
  • FREE
  • 无暂挂
  • RECEIVE
  • 回滚
  • SEND
  • 无同步
  • 同步接收
  • SYNCSEND
WAIT
指定在尝试任何后续处理之前必须完成该命令的处理。

如果未指定 WAIT 选项,那么当命令的处理已启动时,控制权将返回给应用程序。 对与任务关联的终端的后续输入或输出请求 (终端控制, BMS 或批处理数据交换) 导致应用程序等待直到先前请求完成。

条件

62 CBIDERR
如果找不到 ATTACHID 中指定的请求的连接头控制块,那么将发生此情况。

缺省操作: 异常终止任务。

16 INVREQ
RESP2 值:
200
如果分布式程序链接服务器应用程序尝试在其函数输送会话 (其主体设施) 上发送

缺省操作: 异常终止任务。

22 LENGERR
如果在 LENGTH 或 FLENGTH 选项中提供了超出范围的值,那么将发生此情况。

缺省操作: 异常终止任务。

61 个 NOTALLOC
如果命令中指定的设施不是由应用程序拥有,那么将发生此情况。

缺省操作: 异常终止任务。

81 个 TERMERR
发生与终端相关的错误,例如会话失败。 此条件仅适用于 z/OS® Communications Server连接的终端。

当节点异常条件程序 (DFHZNAC) 处理会话错误时,如果任务有未完成的终端控制请求处于活动状态,那么用户节点错误程序 (NEP) 发出的 CANCEL TASK 请求可能会导致此情况。

缺省操作: 异常终止任务,异常终止代码为 ATNI。