EXEC 接口块字段

应用程序可以按名称读取关联任务的 EXEC 接口块 (EIB) 中的所有字段。 应用程序不得更改除通过 EXEC CICS 命令以外的任何字段的内容。

对于各 EIB 字段,针对以下各应用程序编程语言 - COBOL、C、PL/I 和汇编语言的内容和格式都已指定。 EIBAID , EIBATT , EIBCALEN , EIBCOMPL , EIBCONF , EIBCPOSN , EIBDATE , EIBDS , EIBEOC , EIBERR , EIBERRCD , EIBFMH , EIBFN , EIBFREE , EIBNODAT , EIBRCODE , EIBRECV , EIBREQID , EIBRESP , EIBRESP2, EIBRLDBK , EIBRSRCE , EIBBSIG , EIBSYNC , EIBBBSYN

在没有有意义的信息的情况下,所有字段都包含二进制零。 字段按字母顺序列出。

EIBAID
包含与来自显示设备 (例如 3270) 的最后一个终端控制或基本映射支持 (BMS) 输入操作相关联的注意标识 (AID)。
COBOL:     PIC X(1).
C:         unsigned char eibaid;
PL/I:      CHAR(1)
Assembler: CL1
EIBATT
指示 RU 包含连接头数据 (X'FF ')。
COBOL:     PIC X(1).
C:         unsigned char eibatt;
PL/I:      CHAR(1)
Assembler: CL1
EIBCALEN
包含使用 COMMIT 和 LENGTH 选项从最后一个程序传递到应用程序的通信区域的长度。 如果未传递任何通信区域,那么此字段包含二进制零。
COBOL:     PIC S9(4) COMP.
C:         short int eibcalen;
PL/I:      FIXED BIN(15)
Assembler: H
EIBCOMPL
在终端控制 RECEIVE 命令上,指示数据是否完成 (X'FF ')。 如果已在 RECEIVE 命令上使用 NOTRUNCATE 选项,那么 CICS ® 会保留超过通过 LENGTH 或 MAXLENGTH 选项请求的数据量的数据。 设置了 EIBRECV ,指示需要进一步的 RECEIVE 命令。 直到检索到最后一个数据之后,才会设置 EIBCOMPL。
执行不带 NOTRUNCATE 选项的 RECEIVE 命令时,将始终设置 EIBCOMPL。
COBOL:     PIC X(1).
C:         unsigned char eibcompl;
PL/I:      CHAR(1)
Assembler: CL1
EIBCONF
指示已接收到 APPC 对话的 CONFIRM 请求 (X'FF ')。
COBOL:     PIC X(1).
C:         unsigned char eibconf;
PL/I:      CHAR(1)
Assembler: CL1
EIBCPOSN
包含与来自显示设备 (如 3270) 的最后一个终端控制或基本映射支持 (BMS) 输入操作相关联的光标地址 (位置)。
COBOL:     PIC S9(4) COMP.
C:         short int eibcposn;
PL/I:      FIXED BIN(15)
Assembler: H
EIBDATE
包含启动任务的日期; 此字段由 ASKTIME 命令更新。 日期采用压缩十进制格式 (0CYYDDD+) ,其中 C 显示值为 0 的 1900s 和值为 1 的 2000s的世纪。 例如,日期 1999 年 12 月 31 日的 EIBDATE 值为 0099365 ,日期 1 2000 年 1 月的 EIBDATE 值为 0100001。

在午夜,如果 EIBTIME 的值为 0240000 + ,那么 EIBDATE 的值是已结束的日期。 如果 EIBTIME 的值为 0000000 + ,那么 EIBDATE 的值是刚刚开始的日期。

COBOL:     PIC S9(7) COMP-3.
C:         char eibdate [4];
PL/I:      FIXED DEC(7,0)
Assembler: PL4
EIBDS
包含文件控制请求中引用的最后一个数据集的符号标识。
COBOL:     PIC X(8).
C:         char eibds [8];
PL/I:      CHAR(8)
Assembler: CL8
EIBEOC
指示链结束指示符出现在刚刚接收的 RU (X'FF ') 中。
COBOL:     PIC X(1).
C:         unsigned char eibeoc;
PL/I:      CHAR(1)
Assembler: CL1
EIBERR
指示在 APPC 对话上接收到错误 (X'FF ')。
COBOL:     PIC X(1).
C:         unsigned char eiberr;
PL/I:      CHAR(1)
Assembler: CL1
EIBERRCD
设置 EIBERR 时,包含已接收的错误代码。 可以在 EIBERRCD 的前两个字节中返回以下值:
X'0889 '
检测到对话错误。
X'0824 '
已请求同步点回滚。
COBOL:     PIC X(4).
C:         char eiberrcd [4];
PL/I:      CHAR(4)
Assembler: CL4

请参阅 到 APPC 体系结构的 CICS 映射 ,以获取有关可能发生的其他 EIBERRCD 值的信息。

EIBFMH
指示接收或检索的用户数据包含 FMH (X'FF ')。
COBOL:     PIC X(1).
C:         unsigned char eibfmh;
PL/I:      CHAR(1)
Assembler: CL1
EIBFN
包含用于标识任务发出的最后一个 CICS 命令的代码。
COBOL:     PIC X(2).
C:         char eibfn [2];
PL/I:      CHAR(2)
Assembler: CL2

请参阅 EXEC CICS 命令的功能代码

EIBFREE
指示应用程序无法继续使用该设施。 应用程序应该释放该设施,或者应该终止以使该设施由 CICS (X'FF ') 释放。
COBOL:     PIC X(1).
C:         unsigned char eibfree;
PL/I:      CHAR(1)
Assembler: CL1
EIBNODAT
指示远程应用程序 (X'FF ') 未发送任何数据。 已从仅传送控制信息的远程系统接收消息。 例如,如果远程应用程序执行了带有 WAIT 选项的 SEND 命令,那么将通过链路发送任何数据。 如果远程应用程序随后在不使用 FROM 选项同时传输数据的情况下执行了 SEND INVITE 命令,那么需要单独通过链路发送 INVITE 指令。 在这种情况下,接收应用程序会找到 EIBNODAT 集。 此字段的使用仅限于通过 APPC 链接进行对话的应用程序。
COBOL:     PIC X(1).
C:         unsigned char eibnodat;
PL/I:      CHAR(1)
Assembler: CL1
EIBRCODE
包含在任务发出的最后一个 CICS 命令请求的功能完成后返回的 CICS 响应代码。
注: 对于 EIBRESP 和 EIBRESP2 用于查询已执行命令的结果情况的命令, EIBRCODE 的字节 3 具有与 EIBRESP 相同的值。 任何其他信息都在 EIBRESP2 中,而不是 EIBRCODE 中。 对于正常响应,此字段包含十六进制零 (6 X'00 ')。
此字段中的几乎所有信息都可以由 HANDLE CONDITION 命令在应用程序中使用。
COBOL:     PIC X(6).
C:         char eibrcode [6];
PL/I:      CHAR(6)
Assembler: CL6

以下列表包含字节的值以及与返回码相关联的条件的名称。

请参阅值列表末尾的注释,以了解遵循某些条件的数字的说明。
EIBFN EIBRCODE 条件
02 .. E0 .. .. .. .. .. INVREQ
     
04 .. 04 .. .. .. .. .. EOF
04 .. 10 .. .. .. .. .. EODS
04 .. C1 .. .. .. .. .. EOF
04 .. C2 .. .. .. .. .. ENDINPT
04 .. D0 .. .. .. .. .. SYSIDERR (请参阅注释 1)
04 .. D2 .. .. .. .. .. SESSIONERR (请参阅注释 2)
04 .. D3 .. .. .. .. .. SYSBUSY (请参阅注释 3)
04 .. D4 .. .. .. .. .. SESSBUSY
04 .. D5 .. .. .. .. .. NOTALLOC
04 .. E0 .. .. .. .. .. INVREQ (请参阅注释 4)
04 .. E1 .. .. .. .. .. LENGERR (请参阅注释 5)
04 .. E3 .. .. .. .. .. WRBRK
04 .. E4 .. .. .. .. .. RDATT
04 .. E5 .. .. .. .. .. SIGNAL
04 .. E6 .. .. .. .. .. TERMIDERR
04 .. E7 .. .. .. .. .. NOPASSBKRD
04 .. E8 .. .. .. .. .. NOPASSBKWR
04 .. EA .. .. .. .. .. IGREQCD
04 .. EB .. .. .. .. CBIDERR
04 .. EC .. .. .. .. .. 伙伴关系
04 .. 嗯。。。。。。。。。。 网络名 IDERR
04 .. F1 .. .. .. .. .. TERMERR
04 .. .. 20 .. .. .. .. EOC
04 .. .. 40 .. .. .. .. INBFMH
04 .. .. .. .. F6 .. .. NOSTART
04 .. .. .. .. F7 .. .. NONVAL
     
06 .. 01 .. .. .. .. .. FILENOTFOUND
06 .. 02 .. .. .. .. .. ILLOGIC (请参阅注释 6)
06 .. 03 .. .. .. .. .. LOCKED
06 .. 05 .. .. .. .. .. 记录 DBUSY
06 .. 08 .. .. .. .. .. INVREQ
06 .. 0C .. .. .. .. .. NOTOPEN
06 .. 0D .. .. .. .. .. DISABLED
06 .. 0F .. .. .. .. .. ENDFILE
06 .. 80 .. .. .. .. .. IOERR (请参阅注释 6)
06 .. 81 .. .. .. .. .. NOTFND
06 .. 82 .. .. .. .. .. DUPREC
06 .. 83 .. .. .. .. .. NOSPACE
06 .. 84 .. .. .. .. .. DUPKEY
06 .. 85 .. .. .. .. .. SUPPRESSED
06 .. 86 .. .. .. .. .. 正在装入
06 .. D0 .. .. .. .. .. SYSIDERR (请参阅注释 1)
06 .. D1 .. .. .. .. .. ISCINVREQ
06 .. D6 .. .. .. .. .. NOTAUTH
06 .. E1 .. .. .. .. .. LENGERR
     
08 .. 01 .. .. .. .. .. QZERO
08 .. 02 .. .. .. .. .. QIDERR
08 .. 04 .. .. .. .. .. IOERR
08 .. 08 .. .. .. .. .. NOTOPEN
08 .. 10 .. .. .. .. .. NOSPACE
08 .. C0 .. .. .. .. .. QBUSY
08 .. D0 .. .. .. .. .. SYSIDERR (请参阅注释 1)
08 .. D1 .. .. .. .. .. ISCINVREQ
08 .. D6 .. .. .. .. .. NOTAUTH
08 .. D7 .. .. .. .. .. DISABLED
08 .. E0 .. .. .. .. .. INVREQ
08 .. E1 .. .. .. .. .. LENGERR
     
0A .. 01 .. .. .. .. .. ITEMERR
0A .. 02 .. .. .. .. .. QIDERR
0A .. 04 .. .. .. .. .. IOERR
0A .. 08 .. .. .. .. .. NOSPACE
0A .. 20 .. .. .. .. .. INVREQ
0A .. D0 .. .. .. .. .. SYSIDERR (请参阅注释 1)
0A .. D1 .. .. .. .. .. ISCINVREQ
0A .. D6 .. .. .. .. .. NOTAUTH
0A .. E1 .. .. .. .. .. LENGERR
     
0C .. E0 .. .. .. .. .. INVREQ
0C .. E1 .. .. .. .. .. LENGERR
0C .. E2 .. .. .. .. .. NOSTG
     
0E .. 01 .. .. .. .. .. PGMIDERR
0E .. D6 .. .. .. .. .. NOTAUTH
0E .. D9 .. .. .. .. .. 重新可用
0E .. DA .. .. .. .. .. CHANNELERR
0E .. E0 .. .. .. .. .. INVREQ
0E .. E1 .. .. .. .. .. LENGERR
0E .. F1 .. .. .. .. .. TERMERR
     
10 .. 01 .. .. .. .. .. ENDDATA
10 .. 04 .. .. .. .. .. IOERR
10 .. 11 .. .. .. .. .. TRANSIDERR
10 .. 12 .. .. .. .. .. TERMIDERR
10 .. 20 .. .. .. .. .. 到期
10 .. 81 .. .. .. .. .. NOTFND
10 .. D0 .. .. .. .. .. SYSIDERR (请参阅注释 1)
10 .. D1 .. .. .. .. .. ISCINVREQ
10 .. D6 .. .. .. .. .. NOTAUTH
10 .. D8 .. .. .. .. .. USERIDERR
10 .. D9 .. .. .. .. .. 重新可用
10 .. DA .. .. .. .. .. CHANNELERR
10 .. E1 .. .. .. .. .. LENGERR
10 .. E9 .. .. .. .. .. ENVDEFERR
10 .. FF .. .. .. .. .. INVREQ
     
12 .. 32 .. .. .. .. .. ENQBUSY
12 .. E0 .. .. .. .. .. INVREQ
12 .. E1 .. .. .. .. .. LENGERR
     
14 .. 01 .. .. .. .. .. JIDERR
14 .. 02 .. .. .. .. .. INVREQ
14 .. 05 .. .. .. .. .. NOTOPEN
14 .. 06 .. .. .. .. .. LENGERR
14 .. 07 .. .. .. .. .. IOERR
14 .. 09 .. .. .. .. .. NOJBUFSP
14 .. D6 .. .. .. .. .. NOTAUTH
     
16 .. 01 .. .. .. .. .. ROLLEDBACK
     
18 .. 01 .. .. .. .. .. INVREQ
18 .. 02 .. .. .. .. .. RETPAGE
18 .. 04 .. .. .. .. .. MAPFAIL
18 .. 08 .. .. .. .. .. INVMPSZ (请参阅注释 7)
18 .. 20 .. .. .. .. .. INVERRTERM
18 .. 40 .. .. .. .. .. RTESOME
18 .. 80 .. .. .. .. .. RTEFAIL
18 .. E1 .. .. .. .. .. LENGERR
18 .. E3 .. .. .. .. .. WRBRK
18 .. E4 .. .. .. .. .. RDATT
18 .. .. 02 .. .. .. .. PARTNFAIL
18 .. .. 04 .. .. .. .. INVPARTN
18 .. .. 08 .. .. .. .. INVPARTNSET
18 .. .. 10 .. .. .. .. INVLDC
18 .. .. 20 .. .. .. .. UNEXPIN
18 .. .. 40 .. .. .. .. IGREQCD
18 .. .. 80 .. .. .. .. TSIOERR
18 .. .. .. 01 .. .. .. OVERFLOW
18 .. .. .. 04 .. .. .. EODS
18 .. .. .. 08 .. .. .. EOC
18 .. .. .. 10 .. .. .. IGREQID
     
1A .. E0 .. .. .. .. .. INVREQ
1A .. 04 .. .. .. .. .. DSSTAT
1A .. 08 .. .. .. .. .. FUNCERR
1A .. 0C .. .. .. .. .. SELNERR
1A .. 10 .. .. .. .. .. UNEXPIN
1A .. E1 .. .. .. .. .. LENGERR
1A .. .. 11 .. .. .. .. EODS
1A .. .. 2B .. .. .. .. IGREQCD
1A .. .. .. 20 .. .. .. EOC
     
22 .. 80 .. .. .. .. .. INVEXITREQ
4A .. .. .. .. 01 .. .. INVREQ
     
56 .. .. .. .. 0D .. .. NOTFND
56 .. .. .. .. 10 .. .. INVREQ
56 .. .. .. .. 13 .. .. NOTOPEN
56 .. .. .. .. 14 .. .. ENDFILE
56 .. .. .. .. 15 .. .. ILLOGIC
56 .. .. .. .. 16 .. .. LENGERR
56 .. .. .. .. 2A .. .. NOSTG
56 .. .. .. .. 46 .. .. NOTAUTH
56 .. .. .. .. 50 .. .. NOSPOOL
56 .. .. .. .. 55 .. .. ALLOCERR
56 .. .. .. .. 56 .. .. STRELERR
56 .. .. .. .. 57 .. .. OPENERR
56 .. .. .. .. 58 .. .. SPOLBUSY
56 .. .. .. .. 59 .. .. SPOLERR
56 .. .. .. .. 5A .. .. NODEIDERR
注:
  1. 发生 SYSIDERR 时,将提供 EIBRCODE 的更多信息 (以字节 1 和 2 为单位) ,如 图 1中所示。
    图 1。 针对 SYSIDERR 的 EIBRCODE 的字节 1 和 2
     .. 04 00 .. .. ..   request was for a function
                         that is not valid.
     .. 04 04 .. .. ..   no session available and
                         NOQUEUE.
     .. 04 08 .. .. ..   modename not found (for APPC only).
     .. 04 0C .. .. ..   modename not valid (for APPC only).
     .. 04 10 .. .. ..   task canceled or timed
                         out during allocation (for APPC only).
     .. 04 14 .. .. ..   mode group is out of
                         service (for APPC only).
     .. 04 18 .. .. ..   close - DRAIN=ALL (for APPC only).
     .. 08 .. .. .. ..   sysid is not available.
     .. 08 00 .. .. ..   no session available,
                         all sessions are out
                         of service, or released,
                         or being quiesced.
     .. 08 04 .. .. ..   no session available,
                         request to queue rejected
                         by XZIQUE global user
                         exit program.
     .. 08 08 .. .. ..   no session available;
                         request rejected by XZIQUE
                         global user exit program.
     .. 0C xx .. .. ..   sysid definition error.
     .. 0C 00 .. .. ..   name not that of TCTSE.
     .. 0C 04 .. .. ..   name not that of remote
                         TCTSE.
     .. 0C 08 .. .. ..   mode name not found.
    
     .. 0C 0C .. .. ..   profile not found.
    

    可以在 同步点交换中找到有关 SYSIDERR 的更多信息。

  2. 发生 SESSIONERR 时,将以 EIBRCODE 的 1 和 2 字节为单位提供更多信息,如 图 2中所示。
    图 2。 用于 SESSIONERR 的 EIBRCODE 的字节 1 和 2
     .. 08 .. .. .. ..   session out of service
     .. 0C xx .. .. ..   session definition error
     .. 0C 00 .. .. ..   name not found
     .. 0C 0C .. .. ..   profile not found.

    可以在 CICS-to-IMS 应用程序中找到有关 SESSIONERR 的更多信息 :DTP

  3. 如果 SYSBUSY 在尝试获取与 APPC 终端或系统的会话的 ALLOCATE 命令上发生,那么 EIBRCODE 的字节 3 指示检测到错误情况的位置,如 图 3中所示。
    图 3。 SYSBUSY 的 EIBRCODE 的字节 3
     .. .. .. 00 .. ..   the request was for a
                         session to a connected
                         terminal or system.
     .. .. .. 01 .. ..   the request was for a
                         session to a remotely
                         connected terminal or
                         system, and the error
                         occurred in the terminal-
                         owning region (TOR) or
                         an intermediate system.
     .. .. .. 02 .. ..   the request was for a
                         session to a remotely
                         connected terminal or
                         system, and the error
                         occurred in the
                         application-owning
                         region (AOR).

    可以在 CICS-to-IMS 应用程序中找到有关 SYSBUSY 的更多信息 :DTP

  4. 在终端控制操作期间发生 INVREQ 时,将以 EIBRCODE 的 1 或 3 字节为单位提供更多信息,如 图 4中所示。
    图 4: 针对 INVREQ 的 EIBRCODE 的字节 1 或 3
     .. 24 .. .. .. ..   ISSUE PREPARE command -
                         STATE error.
     .. .. .. 04 .. ..   ALLOCATE command - TCTTE
                         already allocated.
     .. .. .. 08 .. ..   FREE command - TCTTE in
                         wrong state.
     .. .. .. 0C .. ..   CONNECT PROCESS command -
                         SYNCLVL 2 requested, but
                         cannot be supported on
                         the session in use.
     .. .. .. 10 .. ..   EXTRACT ATTACH command -
                         incorrect data.
     .. .. .. 14 .. ..   SEND command - CONFIRM
                         option specified, but
                         conversation not SYNCLVL 1.
     .. .. .. 18 .. ..   EXTRACT TCT command -
                         incorrect netname.
     .. .. .. 1C .. ..   an incorrect command has
                         been issued for the terminal
                         or logical unit in use.
     .. .. .. 20 .. ..   an incorrect command has
                         been issued for the LUTYPE6.2
                         conversation type in use.
     .. .. .. 28 .. ..   GETMAIN failure on ISSUE
                         PASS command.
     .. .. .. 2C .. ..   Command invalid in DPL
                         environment.
  5. 在终端控制操作期间发生 LENGERR 时,将在 EIBRCODE 的字节 1 中提供更多信息,如 图 5中所示。
    图 5。 LENGERR 的 EIBRCODE 的字节 1
     .. 00 .. .. .. ..   input data is overlong and
                         has been truncated.
     .. 04 .. .. .. ..   on output commands, an
                         incorrect (FROM)LENGTH has
                         been specified, either less
                         than zero or greater than
                         32 767.
     .. 08 .. .. .. ..   on input commands, an
                         incorrect (TO)LENGTH has
                         been specified, greater than
                         32 767.
     .. 0C .. .. .. ..   length error has occurred on
                         ISSUE PASS command.
    注: 此字段不独占使用,并且可以采用其他值。
  6. 在文件控制操作期间发生 ILLOGIC 或 IOERR 时,将在字段 EIBRCODE 中提供更多信息,如 图 6中所示。
    图 6。 ILLOGIC 或 IOERR 的 EIBRCODE
     .. xx xx xx xx ..   BDAM response.
     .. xx .. .. .. ..   VSAM return code.
     .. .. xx .. .. ..   VSAM error code.
    其中:
    字节 3 =
    VSAM 问题确定代码 (仅限 ILLOGIC)
    字节 4 =
    VSAM 组件代码 (仅限 ILLOGIC)

    z/OS DFSMS 针对 VSAM 的数据集的宏指示信息 和针对 BDAM 的 z/OS DFSMS 使用数据集 中描述了这些响应代码的详细信息。

  7. 当在 BMS 操作期间发生 INVMPSZ 时,字段 EIBRCODE 的字节 3 包含终端代码,如 图 7中所示。
    图 7。 INVMPSZ 的 EIBRCODE 的字节 3
     .. .. .. xx .. ..   terminal code.

    这些后缀与 DFHMSD中显示的映射集后缀相同。

EIBRECV
指示应用程序将继续通过执行 RECEIVE 命令 (X'FF ') 从设施接收数据。
COBOL:     PIC X(1).
C:         unsigned char eibrecv;
PL/I:      CHAR(1)
Assembler: CL1
EIBREQID
包含由 CICS 分配给时间间隔控制命令的请求标识; 在应用程序中指定请求标识时不使用此字段。
COBOL:     PIC X(8).
C:         char eibreqid [8];
PL/I:      CHAR(8)
Assembler: CL8
EIBRESP
包含对应于发生的 RESP 条件的数字。 对于在执行本手册中描述的命令期间可能发生的情况,将列出这些数字 (十进制)。
COBOL:     PIC S9(8) COMP
C:         long int eibresp;
PL/I:      FIXED BIN(31)
Assembler: F
不支持。 条件 不支持。 条件
00 NORMAL 60 SESSBUSY
01 错误 61 NOTALLOC
02 RDATT 62 CBIDERR
03 WRBRK 63 INVEXITREQ
04 EOF 6400 INVPARTNSET
05 EODS 65 INVPARTN
06 EOC 66 PARTNFAIL
07 INBFMH 69 USERIDERR
08 ENDINPT 70 NOTAUTH
09 NONVAL 71 卷序列号
10 NOSTART 72 SUPPRESSED
11 TERMIDERR 75 RESIDERR
12 个月 FILENOTFOUND 80 NOSPOOL
13 NOTFND 81 TERMERR
14 日 DUPREC 82 ROLLEDBACK
15 日 DUPKEY 83 END
16 INVREQ 84 DISABLED
17 日 IOERR 来自 45 家供应商的 85 个工具 ALLOCERR
18 日 NOSPACE 86 STRELERR
19 位 NOTOPEN 87 OPENERR
20 日 ENDFILE 88 SPOLBUSY
21 ILLOGIC 89 SPOLERR
22 LENGERR 90 NODEIDERR
23 单 QZERO 91% TASKIDERR
24 SIGNAL 92 TCIDERR
25 QBUSY 93 DSNNOTFOUND
26 日 ITEMERR 94 正在装入
27 日 PGMIDERR 95 模型 (MODELIDERR)
28 日 TRANSIDERR 96 输出 (OUTDESCRERR)
29 日 ENDDATA 97 伙伴关系
30 INVTSREQ 98 PROFILEIDERR
31 日 到期 99 网络名 IDERR
32 RETPAGE 1 LOCKED
33 RTEFAIL 101 记录 DBUSY
34 RTESOME 102 未找到
35 TSIOERR 103 未找到 UOWLNOTFOUND
36 MAPFAIL 104 行 ABEND
37 INVERRTERM 105 changed
38 INVMPSZ 106 进程忙
39 IGREQID 107 活动繁忙
400 OVERFLOW 108 进程服务
41 INVLDC 109 活动年 ERR
42 NOSTG 110 CONTAINERERR
43 JIDERR 111 EVENTERR
44 QIDERR 112 TOKENERR
45 NOJBUFSP 113 未完成
46 DSSTAT 114 容错
47 SELNERR 115 时间 (TIMERERR)
48 FUNCERR 116 SYMBOLERR
49 UNEXPIN 117 TEMPLATERR
50 NOPASSBKRD 118 NOTSUPERUSER
51 NOPASSBKWR 119 CSDERR
52 SEGIDERR 120 联预部队
53 SYSIDERR 121 重新可用
54 ISCINVREQ 122 CHANNELERR
55 个 ENQBUSY 123 CCSIDERR
56 ENVDEFERR 124 超时
57 IGREQCD 125 代码页
58 SESSIONERR 126 INCOMPLETE
59 SYSBUSY 127 APPNOTFOUND
    128 繁忙
       
EIBRESP2
包含更详细的信息,可帮助解释发生 RESP 情况的原因。 此字段包含有意义的值,如对其应用的每个命令所记录的那样。 对于对远程文件的请求, EIBRESP2 包含二进制零。 如果程序使用 DPL 链接到另一个 CICS 区域中的程序,那么来自远程区域的 EIBRESP2 不会返回到执行 DPL 的程序。
对于以 C 或 C++ 编写的程序,通过 exitreturn 函数传递的任何值都将保存在 EIBRESP2中。 这意味着当 DPL 用于链接到远程区域中的 C 或 C++ 程序时,不会将此值返回到链接程序。
COBOL:     PIC S9(8) COMP.
C:         long int eibresp2;
PL/I:      FIXED BIN(31)
Assembler: F
EIBRLDBK
指示回滚。
COBOL:     PIC X(1).
C:         unsigned char eibrldbk;
PL/I:      CHAR(1)
Assembler: CL1
EIBRSRCE
包含由最新执行的命令访问的资源的符号标识,如 表 1 中所示
表 1. 正在访问的资源的符号标识
命令类型 资源 长度
BMS 映射名称 7
文件控制 文件名 8
时间间隔控制 事务名称 4
日志控制 日志号 H
日志控制 日志名 8
程序控制 程序名 8
临时存储器控制 TS 队列名称 8 或 16
终端控制 终端名 ;LU 名; LU6.1 会话或 APPC 连接 4
瞬时数据控制 TD 队列名称 4
注:
  1. H= 半字二进制。
  2. 在右边用空格填充长度小于 8 个字符的标识。
  3. 长度超过 8 个字符的标识将被截断。
COBOL:     PIC X(8).
C:         char eibrsrce [8];
PL/I:      CHAR(8)
Assembler: CL8
EIBSIG
指示已接收到 SIGNAL (X'FF ')。
COBOL:     PIC X(1).
C:         unsigned char eibsig;
PL/I:      CHAR(1)
Assembler: CL1
EIBSYNC
指示应用程序必须采用同步点或终止。 在执行任一操作之前,应用程序都必须确保由它拥有的任何其他设施处于发送状态或已释放 (X'FF ')。
COBOL:     PIC X(1).
C:         unsigned char eibsync;
PL/I:      CHAR(1)
Assembler: CL1
EIBSYNRB
指示应用程序应发出 SYNCPOINT ROLLBACK 命令 (X'FF ')。 仅在具有 APPC 或 MRO 链接上的对话的应用程序中设置此字段。
COBOL:     PIC X(1).
C:         unsigned char eibsynrb;
PL/I:      CHAR(1)
Assembler: CL1
EIBTASKN
包含 CICS 分配给任务的任务号。 此数字显示在任务处于控制状态时生成的跟踪表条目中。 字段的格式为压缩十进制。
COBOL:     PIC S9(7) COMP-3.
C:         char eibtaskn [4];
PL/I:      FIXED DEC(7,0)
Assembler: PL4
EIBTIME
包含启动任务的时间 (此字段由 ASKTIME 命令更新)。 时间采用压缩十进制格式 (0HHMMSS+) ,并且可以包含范围在 0000000 + 到 0240000 + 之间的值。 0000000 + 和 0240000 + 都有效。
COBOL:     PIC S9(7) COMP-3.
C:         char eibtime [4];
PL/I:      FIXED DEC(7,0)
Assembler: PL4
EIBTRMID
包含与任务关联的主体设施 (终端或逻辑单元) 的符号终端标识。
COBOL:     PIC X(4).
C:         char eibtrmid [4];
PL/I:      CHAR(4)
Assembler: CL4
以下前缀用于标识相互通信会话,终端和设备:
表 2。 会话,终端和设备的标准前缀
前缀 会话,终端或设备
- APPC 会话
} 网桥设施
¬ 控制台
/ IPIC 会话
<> MRO 会话
{ 远程终端
\ (缺省系统初始化 VTPREFIX 值) 虚拟终端
EIBTRNID
包含任务的符号事务标识。
COBOL:     PIC X(4).
C:         char eibtrnid [4];
PL/I:      CHAR(4)
Assembler: CL4