IMS Status Codes

The following status codes may be returned after processing an IMS call

blank
call completed successfully
AA
the alternate PCB contains a transaction code instead of a logical terminal as a destination
AB
segment I/O area is missing from call statement
AC
hierarchical error on insert or get call
AD
function argument is not coded correctly
AF
size of variable length record is invalid for GSAM get access
AH
invalid SSA encountered on insert call
AI
error opening database
AJ
SSA specified for the call is invalid
AK
field name specified for qualified SSA is incorrectly coded
AL
batch program has issued a ROLS, ROLB, or SETS call and either the system log does not reside on disk or dynamic backout is not specified
AM
function specified is not compatible with one of segment sensitivity, program type, or PCB processing
AO
a physical I/O error has occurred
AP
a CHKP function issued a transaction oriented BMP or a message call has more than 4 parameters
AT
I/O area specified is too small
AU
length for SSAs specified exceeds the maximum allowed
AY
logical terminal name found in a response alternate PCB has more than one physical terminal assigned
AZ
a PURG or ISRT was ignored in a conversational program
A1
logical terminal name specified incorrectly in I/O area for a CHNG call
A2
PCB specified incorrectly for a CHNG call
A3
PCB specified incorrectly for an ISRT or PURG call
A4
security violation
A5
parameter list specified incorrectly on ISRT or PURG call
A6
ISRT function message length exceeds allowable length
A7
ISRT function number of messages added exceeds maximum allowed
A8
ISRT function issued to a response alternate PCB must follow ISRT to I/O PCB and these statements are reversed
A9
ISRT function message to response alternate PCB ignored because SAMETRM=YES
BA
call not completed because data is not available, operations by current call up to this error have been backed out
BB
call not completed because data is not available, operations since last commit point have been backed out
CA
CMD function command verb invalid
CB
CMD function command from an AOI program not allowed
CC
after command completed successfully, IMS returned one or more command responses
CD
program does not have authority to execute a command listed in this CMD function
CE
IMS rescheduled a message as a result of a call with the function GU since the last CMD call
CF
message scheduled before IMS was started
CG
message retrieved by GU originated from an AOI user exit
CH
Automated Operator Interface (AOI) encountered a system error, current command not ignored
CI
IMS rescheduled a message as a result of a call with the function GU since the last CMD call and message scheduled before IMS was started
CJ
IMS rescheduled a message as a result of a call with the function GU since the last CMD call and message retrieved by GU originated from an AOI user exit
CK
message scheduled before IMS was started and message retrieved by GU originated from an AOI user exit
CL
IMS rescheduled a message as a result of a call with the function GU since the last CMD call, message scheduled before IMS was started, and message retrieved by GU originated from an AOI user exit
CM
exception response occurred when executing a command issued via CMD call
CN
value in PSBIOAZ field is incorrect
DA
REPL or DLET attempted to change segment key field
DJ
get hold issued after REPL or DLET
DX
DLET violated delete rule for segment
FA
arithmetic overflow error
FC
call type and segment type are incompatible
FD
resource deadlock
FE
FLD function received non blank status code in FSA
FF
MSDB did not contain free space when ISRT was issued
FG
FLD function received non blank status code in FSA and program has used all of buffer pool
FH
DEDB was not accessible when database call was issued or commit point was reached
FI
I/O area address not accessible to program
FM
randomizer did not return a DMAC address
FN
field name of FSA undefined in DBD and FLD function issued
FP
invalid hex or packed field in I/O area
FS
buffer limit for region exceeded
FT
number of SSAs exceeds limit of 15 for DEDB or 1 for MSDB
FV
verify operation failed at commit point
FW
program has used all of buffer pool
GA
call completed successfully but higher level crossed for GN or GNP call
GB
end of database reached on GN call
GC
attempted to cross unit-of-work boundary
GD
position in database lost
GE
segment not found
GG
processing with procopt of GON or GOT and concurrent update activity is occurring
GK
call completed successfully but different segment type on same level retrieved for GN or GNP call
GL
LOG request has an invalid log code
GP
GNP issued but parentage was not previously established
II
attempt to insert a segment with a duplicate key
IX
insert rule violation
LB
attempt to load a segment that already exists
LC
attempt to load a segment out of sequence
LD
attempt to load a segment whose parent does not exist
LE
hierarchical sequence in DBD does not match that in the segment to be loaded
MR
terminal name invalid on ISRT message call
NA
one or more databases not available
NE
during index maintenance, a segment was not found
NI
unique secondary index but duplicate key encountered
NO
physical I/O error
NU
information only, REPL DLET or ISRT may return BA status code
QC
GU message request failed
QD
GN requested but no more message segments exist
QE
GN not followed by GU message request
QF
length of message segment is less than 5 bytes
QH
terminal symbolic error encountered
RA
token does not match any on an outstanding SETS call
RC
ROLS call was rejected
RX
replace rule violation
SA
storage space for I/O area unavailable on SETS call
SB
attempted to set 10 levels (only 9 are allowed)
SC
SETS call was rejected
TA
CICS command level failed because PSB is not defined
TC
PSB in use by previous request
TE
unable to initialize the specified PSB
TG
no PSB scheduled for program
TH
no PSB scheduled for program
TI
path to segment is invalid
TJ
DL/I is not active
TL
encountered conflict in scheduling intent
TN
invalid system DIB was found
TO
path replace error found
TP
PROCOPT invalid
TQ
I/O PCB access not allowed in a local DL/I call
TR
CICS XDLIPRE exit cancelled a request
TY
database is not open
TZ
segment length longer than 64k
UC
during batch processing, a checkpoint record was written to the utility control facility (UCF) dataset
UR
during batch processing, IPL is restarted under UCF
US
during batch processing, an IPL is halted
UX
during batch processing both checkpoint and program halted
VI
during an insert or update length of variable length segment is too long

 

This article written by Stephen Chapman, Felgall Pty Ltd.

go to top

FaceBook Follow
Twitter Follow
Donate