إعلان
إعلان
Appendix A. EXEC interface block
This appendix describes the fields of the EXEC interface block (EIB). An application program can read all the fields in the EIB of the associated task by name, but must not change the contents of any of them.
For each field, the contents and format, for each of the supported application programming languages, are given. All fields contain zeros (X'00') in the absence of meaningful information. Fields are listed in alphabetic order.
EIB fields
EIBAID
contains the attention identifier (AID) associated with the last terminal control or basic mapping support (BMS) input operation from a display device such as
a terminal. See “Attention identifier constants, DFHAID” on page 548.
EIBATT
indicates that the request/response unit (RU) contains attach header data
(X'FF').
EIBCALEN
contains the length of the communication area that has been passed to the application program from the last program, using the COMMAREA and
LENGTH options. If no communication area is passed, this field contains zeros.
C: short int eibcalen;
EIBCOMPL
indicates, on a terminal control RECEIVE command, that the data is complete
(X'FF'). If the NOTRUNCATE option has been used on the RECEIVE command, CICS retains data in excess of the amount requested via the
LENGTH or MAXLENGTH option. EIBRECV is set indicating that further
RECEIVE commands are required. EIBCOMPL is not set until the last of the data has been retrieved.
EIBCOMPL is always set when a RECEIVE command without the
NOTRUNCATE option is executed.
EIBCONF
indicates that a CONFIRM request has been received on an APPC conversation
(X'FF').
EIBCPOSN
contains the cursor address (position) associated with the last terminal control or basic mapping support (BMS) input operation from a display device such as a terminal.
© Copyright IBM Corp. 1998, 2004
529
EIB fields
C: short int eibcposn;
EIBDATE
contains the date the task is started; this field is updated by the ASKTIME command. The date is in packed decimal form (0CYYDDD+) where C shows the century with values 0 for the 1900s and 1 for the 2000s.
EIBDS
contains the symbolic identifier of the last file referred to in a file control request.
EIBEOC
is always set to X'FF' after a RECEIVE command, (to indicate an end-of-chain) for compatibility with existing CICS programs.
EIBERR
indicates that an error has been received on an APPC conversation (X'FF'). The error code is in EIBERRCD.
EIBERRCD
when EIBERR is set, contains the error code that has been received.
The values that can be returned in the first two bytes of EIBERRCD are given in
CICS for iSeries Intercommunication
.
See
SNA Format Protocol Reference Architecture Logic for LU Type 6.2
, SC30-3269, for information about other EIBERRCD values that can occur.
EIBFMH
indicates that the user data just received or retrieved contains an FMH (X'FF').
EIBFN
contains a code that identifies the last CICS command to be issued by the task; this field is updated when the requested function has been completed.
EIBFN code sequence
This list presents EIBFN codes in numeric sequence by hexadecimal value; it is followed by a list in alphabetic sequence by command name.
Hex code
0202
0204
0206
530
CICS for iSeries Application Programming Guide V5
Command
ADDRESS
HANDLE CONDITION
HANDLE AID
Hex code
060E
0610
0612
0614
0802
0804
0806
0A02
0436
043E
0602
0604
0606
0608
060A
060C
0A04
0A06
0C02
0C04
0E02
0E04
0E06
0E08
0E0A
041E
0420
0422
042C
042E
0430
0432
0434
0208
020A
020C
020E
0402
0404
0406
0418
0E0C
0E0E
1002
1004
1006
1008
100A
100C
1202
1204
1206
1208
1402
EIB fields
Command
ASSIGN
IGNORE CONDITION
PUSH HANDLE
POP HANDLE
RECEIVE
SEND
CONVERSE
ISSUE ERASEAUP
ISSUE SIGNAL
ALLOCATE
FREE
WAIT CONVID
EXTRACT PROCESS
ISSUE ABEND
CONNECT PROCESS
ISSUE CONFIRMATION
ISSUE ERROR
EXTRACT ATTRIBUTES
READ
WRITE
REWRITE
DELETE
UNLOCK
STARTBR
READNEXT
READPREV
ENDBR
RESETBR
WRITEQ TD
READQ TD
DELETEQ TD
WRITEQ TS
READQ TS
DELETEQ TS
GETMAIN
FREEMAIN
LINK
XCTL
LOAD
RETURN
RELEASE
ABEND
HANDLE ABEND
ASKTIME
DELAY
POST
START
RETRIEVE
CANCEL
WAIT EVENT
ENQ
DEQ
SUSPEND
WRITE JOURNALNUM
Appendix A. EXEC interface block
531
EIB fields
Hex code
5404
5602
5606
5610
5802
5804
5C02
5C04
4E04
4E10
5002
5004
5010
5202
5204
5402
5E02
5E04
6002
6004
7602
7802
7804
7E02
4210
4802
4A02
4A04
4C02
4C04
4C10
4E02
1404
1602
1802
1804
1806
1812
2002
4204
Command
WAIT JOURNALNUM
SYNCPOINT
RECEIVE MAP
SEND MAP
SEND TEXT
SEND CONTROL
BIF DEEDIT
INQUIRE AUTINSTMODEL
DISCARD AUTINSTMODEL
ENTER TRACENUM
ASKTIME ABSTIME
FORMATTIME
INQUIRE FILE
SET FILE
DISCARD FILE
INQUIRE PROGRAM
SET PROGRAM
DISCARD PROGRAM
INQUIRE TRANSACTION
SET TRANSACTION
DISCARD TRANSACTION
INQUIRE TERMINAL
SET TERMINAL
INQUIRE SYSTEM
SET SYSTEM
SPOOLOPEN OUTPUT
SPOOLWRITE
SPOOLCLOSE
INQUIRE CONNECTION
SET CONNECTION
INQUIRE TDQUEUE
SET TDQUEUE
INQUIRE TASK
SET TASK
INQUIRE JOURNALNUM
SET JOURNALNUM
PERFORM SHUTDOWN
INQUIRE TRACEDEST
SET TRACEDEST
DUMP TRANSACTION
Command name sequence
This list presents EIBFN codes in alphabetic sequence by command name.
Hex
0E0C
0202
0420
1002
4A02
0208
532
CICS for iSeries Application Programming Guide V5
code
ABEND
ADDRESS
ALLOCATE
ASKTIME
ASKTIME ABSTIME
ASSIGN
Hex
0204
020A
4202
5802
4CO2
6002
4E02
5402
043E
042E
4A04
0422
0C04
0C02
0E0E
0206
5E02
5C02
5202
7802
5002
0430
0434
0418
0436
4210
4C10
4E10
5010
7E02
0612
1204
4802
100C
0432
0406
1004
0608
0806
0A06
1206
0438
041E
0E02
0E06
7602
020E
1006
020C
0602
060E
0610
0804
0A04
EIB fields
code
CANCEL
CONNECT PROCESS
CONVERSE
DELAY
DELETE
DELETEQ TD
DELETEQ TS
DEQ
DISCARD AUTINSTMODEL
DISCARD FILE
DISCARD PROGRAM
DISCARD TRANSACTION
DUMP TRANSACTION
ENDBR
ENQ
ENTER TRACENUM
EXTRACT ATTRIBUTES
EXTRACT PROCESS
FORMATTIME
FREE
FREEMAIN
GETMAIN
HANDLE ABEND
HANDLE AID
HANDLE CONDITION
IGNORE CONDITION
INQUIRE AUTINSTMODEL
INQUIRE CONNECTION
INQUIRE FILE
INQUIRE JOURNALNUM
INQUIRE PROGRAM
INQUIRE SYSTEM
INQUIRE TASK
INQUIRE TDQUEUE
INQUIRE TERMINAL
INQUIRE TRACEDEST
INQUIRE TRANSACTION
ISSUE ABEND
ISSUE CONFIRMATION
ISSUE ERASEAUP
ISSUE ERROR
ISSUE PREPARE
ISSUE SIGNAL
LINK
LOAD
PERFORM SHUTDOWN
POP HANDLE
POST
PUSH HANDLE
READ
READNEXT
READPREV
READQ TD
READQ TS
Appendix A. EXEC interface block
533
EIB fields
Hex
1008
060C
1208
1602
060A
042C
1202
1404
5E04
5C04
5204
7804
5004
5610
5602
5606
0604
1402
0802
0A02
0E04
1812
1804
1806
5804
4C04
6004
4E04
5404
0402
1802
0E0A
0614
100A
0E08
0606
0404
code
RECEIVE
RECEIVE MAP
RELEASE
RESETBR
RETRIEVE
RETURN
REWRITE
SEND
SEND CONTROL
SEND MAP
SEND TEXT
SET CONNECTION
SET FILE
SET JOURNALNUM
SET PROGRAM
SET SYSTEM
SET TASK
SET TDQUEUE
SET TERMINAL
SET TRACEDEST
SET TRANSACTION
SPOOLCLOSE
SPOOLOPEN OUTPUT
SPOOLWRITE
START
STARTBR
SUSPEND
SYNCPOINT
UNLOCK
WAIT CONVID
WAIT EVENT
WAIT JOURNALNUM
WRITE
WRITE JOURNALNUM
WRITEQ TD
WRITEQ TS
XCTL
EIBFREE
indicates that the application program cannot continue using the facility
(X'FF'). The application program should either free the facility explicitly or terminate, so that the facility is freed by CICS.
EIBNODAT
indicates that no data has been sent by the remote application (X'FF'). A message has been received from the remote system that conveyed only control information. For example, if the remote application executed a SEND command with the WAIT option, or a WAIT CONVID command, any data would be sent across the link. If the remote application then executed a SEND
INVITE command without using the FROM option to transmit data at the same time, it would be necessary to send the INVITE instruction across the
534
CICS for iSeries Application Programming Guide V5
EIB fields
link by itself. In this case, the receiving application finds EIBNODAT set. The use of this field is restricted to application programs holding conversations across APPC links only.
EIBRCODE
contains the CICS response code returned after the function requested by the last CICS command to be issued by the task has been completed.
Note:
Each possible value of EIBRESP relates directly to a specific exception condition, no matter which command caused the condition to be raised.
This is not true for EIBRCODE values; in general, both the value and the byte of EIBRCODE in which it is set depend on which command was issued.
For a normal response, this field contains hexadecimal zeros (6X'00').
The following list shows the EIBRCODE values corresponding to the exception conditions that can occur for each group of commands (as indicated by byte 0 of EIBFN), together with the names of the associated conditions.
For some conditions, further information is provided in EIBRCODE and this is indicated by a note following the list of values.
EIBFN
06 ..
06 ..
06 ..
06 ..
06 ..
06 ..
06 ..
06 ..
02 ..
04 ..
04 ..
04 ..
04 ..
04 ..
04 ..
04 ..
04 ..
06 ..
06 ..
06 ..
06 ..
06 ..
06 ..
Note:
For some commands (for example, DISCARD, INQUIRE and SET), byte
3 of EIBRCODE contains the hexadecimal equivalent of the value in
EIBRESP; the remaining bytes are set to X'00'. Any further information relating to conditions occurring on these commands can be found in
EIBRESP2 rather than EIBRCODE. The RESP2 values are given in the descriptions of the individual commands.
EIBRCODE
E0 .. .. .. .. ..
D0 .. .. .. .. ..
D3 .. .. .. .. ..
D5 .. .. .. .. ..
E0 .. .. .. .. ..
E1 .. .. .. .. ..
E5 .. .. .. .. ..
F1 .. .. .. .. ..
.. 20 .. .. .. ..
01 .. .. .. .. ..
02 .. .. .. .. ..
08 .. .. .. .. ..
0C .. .. .. .. ..
0D .. .. .. .. ..
0F .. .. .. .. ..
02 .. .. .. .. ..
81 .. .. .. .. ..
82 .. .. .. .. ..
83 .. .. .. .. ..
84 .. .. .. .. ..
D0 .. .. .. .. ..
D1 .. .. .. .. ..
D6 .. .. .. .. ..
Condition
INVREQ
SYSIDERR
¹
SYSBUSY
²
NOTALLOC
INVREQ ³
LENGERR ⁴
SIGNAL
TERMERR
EOC
FILENOTFOUND
ILLOGIC
INVREQ
NOTOPEN
DISABLED
ENDFILE
IOERR
⁵
NOTFND
DUPREC
NOSPACE
DUPKEY
SYSIDERR
¹
ISCINVREQ
NOTAUTH
Appendix A. EXEC interface block
535
EIB fields
EIBFN
0E ..
0E ..
0E ..
10 ..
10 ..
10 ..
10 ..
10 ..
0A ..
0A ..
0A ..
0A ..
0A ..
0A ..
0C ..
0C ..
10 ..
10 ..
10 ..
10 ..
10 ..
10 ..
10 ..
12 ..
12 ..
08 ..
08 ..
08 ..
08 ..
08 ..
0A ..
0A ..
0A ..
06 ..
08 ..
08 ..
08 ..
08 ..
08 ..
08 ..
08 ..
12 ..
14 ..
14 ..
14 ..
14 ..
14 ..
14 ..
16 ..
18 ..
18 ..
18 ..
42 ..
42 ..
536
CICS for iSeries Application Programming Guide V5
EIBRCODE
08 .. .. .. .. ..
20 .. .. .. .. ..
D0 .. .. .. .. ..
D1 .. .. .. .. ..
D6 .. .. .. .. ..
E1 .. .. .. .. ..
E1 .. .. .. .. ..
E2 .. .. .. .. ..
01 .. .. .. .. ..
D6 .. .. .. .. ..
E0 .. .. .. .. ..
01 .. .. .. .. ..
04 .. .. .. .. ..
11 .. .. .. .. ..
12 .. .. .. .. ..
20 .. .. .. .. ..
E1 .. .. .. .. ..
01 .. .. .. .. ..
02 .. .. .. .. ..
04 .. .. .. .. ..
08 .. .. .. .. ..
10 .. .. .. .. ..
C0 .. .. .. .. ..
D0 .. .. .. .. ..
D1 .. .. .. .. ..
D6 .. .. .. .. ..
D7 .. .. .. .. ..
E0 .. .. .. .. ..
E1 .. .. .. .. ..
01 .. .. .. .. ..
02 .. .. .. .. ..
04 .. .. .. .. ..
81 .. .. .. .. ..
D0 .. .. .. .. ..
D1 .. .. .. .. ..
D6 .. .. .. .. ..
E1 .. .. .. .. ..
E9 .. .. .. .. ..
FF .. .. .. .. ..
32 .. .. .. .. ..
E0 .. .. .. .. ..
E1 .. .. .. .. ..
01 .. .. .. .. ..
05 .. .. .. .. ..
06 .. .. .. .. ..
07 .. .. .. .. ..
09 .. .. .. .. ..
D6 .. .. .. .. ..
01 .. .. .. .. ..
01 .. .. .. .. ..
04 .. .. .. .. ..
08 .. .. .. .. ..
.. .. .. 10 .. ..
.. .. .. 15 .. ..
Condition
LENGERR
QZERO
QIDERR
IOERR
NOTOPEN
NOSPACE
QBUSY
SYSIDERR
¹
ISCINVREQ
NOTAUTH
DISABLED
INVREQ
LENGERR
ITEMERR
QIDERR
IOERR
NOSPACE
INVREQ
SYSIDERR
¹
ISCINVREQ
NOTAUTH
LENGERR
LENGERR
NOSTG
PGMIDERR
NOTAUTH
INVREQ
ENDDATA
IOERR
TRANSIDERR
TERMIDERR
EXPIRED
NOTFND
SYSIDERR
¹
ISCINVREQ
NOTAUTH
LENGERR
ENVDEFERR
INVREQ
ENQBUSY
INVREQ
LENGERR
JIDERR
NOTOPEN
LENGERR
IOERR
NOJBUFSP
NOTAUTH
ROLLEDBACK
INVREQ
MAPFAIL
INVMPSZ
⁶
INVREQ
ILLOGIC
EIBFN
54 ..
56 ..
56 ..
56 ..
56 ..
56 ..
56 ..
56 ..
50 ..
50 ..
50 ..
50 ..
52 ..
52 ..
52 ..
52 ..
58 ..
58 ..
58 ..
58 ..
5C ..
5C ..
5C ..
5C ..
5C ..
4C ..
4C ..
4E ..
4E ..
4E ..
4E ..
4E ..
4E ..
42 ..
42 ..
48 ..
48 ..
4A ..
4C ..
4C ..
4C ..
5E ..
5E ..
60 ..
60 ..
60 ..
60 ..
60 ..
76 ..
78 ..
78 ..
78 ..
7E ..
EIBRCODE
.. .. .. 10 .. ..
.. .. .. 15 .. ..
.. .. .. 1C .. ..
.. .. .. 53 .. ..
.. .. .. 0B .. ..
.. .. .. 10 .. ..
.. .. .. 15 .. ..
.. .. .. 53 .. ..
.. .. .. 10 .. ..
.. .. .. 0D .. ..
.. .. .. 10 .. ..
.. .. .. 13 .. ..
.. .. .. 16 .. ..
.. .. .. 57 .. ..
.. .. .. 58 .. ..
.. .. .. 59 .. ..
.. .. .. 53 .. ..
.. .. .. 5F .. ..
.. .. .. .. .. ..
.. .. .. .. .. ..
.. .. .. 10 .. ..
.. .. .. 0C .. ..
.. .. .. 10 .. ..
.. .. .. 11 .. ..
.. .. .. 15 .. ..
.. .. .. 53 .. ..
.. .. .. 10 .. ..
.. .. .. 11 .. ..
.. .. .. 15 .. ..
.. .. .. 1B .. ..
.. .. .. 46 .. ..
.. .. .. 53 .. ..
.. .. .. 10 .. ..
.. .. .. 15 .. ..
.. .. .. 35 .. ..
.. .. .. 53 .. ..
.. .. .. 10 .. ..
.. .. .. 11 .. ..
.. .. .. 15 .. ..
.. .. .. 2C .. ..
.. .. .. 53 .. ..
.. .. .. 10 .. ..
.. .. .. 5B .. ..
.. .. .. 10 .. ..
.. .. .. 11 .. ..
.. .. .. 15 .. ..
.. .. .. 2B .. ..
.. .. .. 53 .. ..
.. .. .. 10 .. ..
.. .. .. 10 .. ..
.. .. .. 12 .. ..
.. .. .. 12 .. ..
.. .. .. .. .. ..
Condition
END
MODELIDERR
INVREQ
LENGERR
INVREQ
FILENOTFOUND
INVREQ
IOERR
ILLOGIC
END
INVREQ
IOERR
ILLOGIC
PGMIDERR
NOTAUTH
END
INVREQ
ILLOGIC
TRANSIDERR
END
TERMIDERR
INVREQ
ILLOGIC
END
INVREQ
NOTFND
INVREQ
NOTOPEN
LENGERR
OPENERR
SPOLBUSY
SPOLERR
INVREQ
ILLOGIC
SYSIDERR
END
INVREQ
IOERR
ILLOGIC
QIDERR
END
INVREQ
TASKIDERR
INVREQ
IOERR
ILLOGIC
JIDERR
END
INVREQ
INVREQ
IOERR
NOSPACE
INVREQ
EIB fields
Appendix A. EXEC interface block
537
EIB fields
Notes:
1.
When SYSIDERR occurs, further information is provided in bytes 1 and 2 of EIBRCODE as follows:
.. 04 00 .. .. .. requested function not valid
.. 04 04 .. .. .. no session available and
NOQUEUE was specified
.. 04 08 .. .. .. mode name not found a
.. 04 0C .. .. .. mode name not valid a
.. 04 10 .. .. .. task canceled or timed out
.. 04 14 .. .. .. mode group out of service a
.. 04 18 .. .. .. close - DRAIN=ALL a
.. 08 .. .. .. .. sysid out of service
.. 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 a
Applies to APPC only.
2. If SYSBUSY occurs on an ALLOCATE command that attempts to acquire a session to an APPC terminal or system, byte 3 of EIBRCODE indicates where the error condition was detected:
.. .. .. 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
3. When INVREQ occurs during APPC conversations, further information is provided in byte 3 of EIBRCODE as follows:
.. .. .. 04 .. .. ALLOCATE command -
conversation
.. .. .. 08 .. .. FREE command - command - sync- level 2 has been cannot be supported on the conversation
.. .. .. 14 .. .. SEND command -
CONFIRM option has is not sync-level
1 or 2 command has been
538
CICS for iSeries Application Programming Guide V5
EIB fields
issued for the terminal or logical unit in use command has been issued for the APPC
4. When LENGERR occurs during terminal control operations, further information is provided in byte 1 of EIBRCODE as follows:
.. 00 .. .. .. .. input data is overlong and has
.. 04 .. .. .. .. on output commands, either less than zero or greater
.. 08 .. .. .. .. on input commands, greater than 32767
5. When ILLOGIC or IOERR occurs during file control operations, the OS/400 data management routines provide CICS with the OS/400 message number if there is one.
CICS converts the message number into a format acceptable in EIBRCODE.
The conversion is as follows: v
Byte 0 contains the EIBRCODE; 02 - ILLOGIC or 80 - IOERR. v
Bytes 1 and 2 contain the message number, if any, in hexadecimal. v
Bytes 3 and 4 both contain:
– X'00' for CPF
– X'01' for MCH
– X'02' for other v
Byte 5 is not used.
For example, if an I/O error is trapped and the system sends out the message CPF5006, this would appear in EIBRCODE as follows: xx 50 06 00 00 .. where byte 0 contains the EIBRCODE for the abend, bytes 1 and 2 contain the message number X'5006', bytes 3 and 4 both contain X'00', designating
CPF, and byte 5 is not used.
ILLOGIC can occur when you attempt to access an *ESDS file by RRN or an *REL file by RBA.
6. When INVMPSZ occurs during BMS operations, byte 3 of EIBRCODE contains the terminal code:
.. .. .. xx .. ..
These are the same as the map set suffixes shown in Table 16 on page 560.
EIBRECV
indicates that the application program is to continue receiving data from the facility by executing RECEIVE commands (X'FF').
Appendix A. EXEC interface block
539
EIB fields
EIBREQID
contains the request identifier assigned to an interval control command by
CICS; this field is not used when a request identifier is specified in the application program.
EIBRESP
contains a fullword binary number corresponding to the condition that has occurred. These numbers are listed below (in decimal) for the conditions that can occur on local requests during execution of EXEC CICS commands.
The abend code (if any) associated with each condition is also presented.
C: long int eibresp;
EIBRESP code sequence
This list presents conditions and their associated abend codes (if any) in
EIBRESP code sequence; it is followed by a list in abend code sequence.
No.
28
29
31
36
38
24
25
26
27
42
43
44
45
53
54
55
20
21
22
23
16
17
18
19
12
13
14
15
00
01
06
11
540
CICS for iSeries Application Programming Guide V5
Condition
NORMAL
ERROR
EOC
TERMIDERR
FILENOTFOUND
NOTFND
DUPREC
DUPKEY
INVREQ
IOERR
NOSPACE
NOTOPEN
ENDFILE
ILLOGIC
LENGERR
QZERO
SIGNAL
QBUSY
ITEMERR
PGMIDERR
TRANSIDERR
ENDDATA
EXPIRED
MAPFAIL
INVMPSZ
NOSTG
JIDERR
QIDERR
NOJBUFSP
SYSIDERR
ISCINVREQ
ENQBUSY
Abend
AEIA
AEIK
AEIL
AEIM
AEIN
AEIO
AEIP
AEIQ
AEIR
AEIS
AEIT
AEIU
AEIV
AEIW
AEIZ
AEI0
AEI1
AEI2
AEI9
AEYB
ASCP
AEYG
AEYH
A17G
AEYQ
AEYR
EIB fields
No.
81
82
83
84
56
59
61
70
87
88
89
91
95
Condition
ENVDEFERR
SYSBUSY
NOTALLOC
NOTAUTH
TERMERR
ROLLEDBACK
END
DISABLED
OPENERR
SPOLBUSY
SPOLERR
TASKIDERR
MODELIDERR
Abend
AEYT
AEYY
AEY7
ATNI
AEXJ
AEXK
AEXL
AEXX
AEX3
No.
22
23
26
27
28
18
19
20
21
14
15
16
17
01
11
12
13
84
91
95
38
29
36
82
83
43
44
53
54
56
Abend code sequence
This list presents conditions and their associated abend codes in abend code sequence.
Conditions without corresponding abend codes are not shown.
Condition
ERROR
TERMIDERR
FILENOTFOUND
NOTFND
DUPREC
DUPKEY
INVREQ
IOERR
NOSPACE
NOTOPEN
ENDFILE
ILLOGIC
LENGERR
QZERO
ITEMERR
PGMIDERR
TRANSIDERR
ENDDATA
MAPFAIL
ROLLEDBACK
END
DISABLED
TASKIDERR
MODELIDERR
INVMPSZ
JIDERR
QIDERR
SYSIDERR
ISCINVREQ
ENVDEFERR
Abend
AEIR
AEIS
AEIT
AEIU
AEIV
AEIW
AEIZ
AEI0
AEI1
AEIA
AEIK
AEIL
AEIM
AEIN
AEIO
AEIP
AEIQ
AEI2
AEI9
AEXJ
AEXK
AEXL
AEXX
AEX3
AEYB
AEYG
AEYH
AEYQ
AEYR
AEYT
Appendix A. EXEC interface block
541
EIB fields
No.
61
70
42
81
45
Condition
NOTALLOC
NOTAUTH
NOSTG
TERMERR
NOJBUFSP
Abend
AEYY
AEY7
ASCP
ATNI
A17G
EIBRESP2
contains more detailed information that may help explain why the condition indicated by EIBRESP has occurred. The relevant values are documented with each command as applicable. For requests to remote files, EIBRESP2 contains zeros.
C: long int eibresp2;
EIBRLDBK
indicates that the remote transaction has sent SYNCPOINT ROLLBACK in response to a SYNCPOINT request (X'FF').
EIBRSRCE
contains the symbolic identifier of the resource being accessed by the last CICS command to be issued by the task:
Temporary storage 8
control
or
identifier
Transient data
control
Identifiers less than eight characters long are padded on the right with blanks.
EIBSIG
indicates that the conversation partner has issued an ISSUE SIGNAL command
(X'FF').
EIBSYNC
indicates that the application program must either issue a SYNCPOINT command or terminate (X'FF'). Before either is done, the application program must ensure that any other facilities it owns are put into the send state or are freed.
EIBSYNC is set when an EXEC CICS RECEIVE command detects that the partner has issued a SYNCPOINT request.
542
CICS for iSeries Application Programming Guide V5
EIB fields
EIBSYNRB
indicates that the application program must issue a SYNCPOINT ROLLBACK command (X'FF'). This field is set only in application programs holding a conversation across an APPC link.
EIBSYNRB is set when an EXEC CICS RECEIVE command detects that the partner has issued a SYNCPOINT ROLLBACK request.
EIBTASKN
contains the task number assigned to the task by CICS. This number appears in trace entries generated while the task is in control. The format of the field is packed decimal.
EIBTIME
contains the time at which the task is started; this field is updated by the
ASKTIME command. The time is in packed decimal form (0HHMMSS+).
EIBTRMID
contains the symbolic terminal identifier of the principal facility (terminal or logical unit) associated with the task.
EIBTRNID
contains the symbolic transaction identifier of the task.
Appendix A. EXEC interface block
543
EIB fields
544
CICS for iSeries Application Programming Guide V5
تنزيل
إعلان