Você está na página 1de 6

IMS Status Codes EXPLANATION

Below are the IMS PCB status codes for Database Calls and their corresponding
explanation.
These status codes are found in the user manuals of IMS.
AA - CHNG call for response alternate PCB can only specify logical terminal
destination. Transaction code destination specified.
AB - Segment I/O area required; none specified in call/command.
AC - Hierarchical error in SSAs.
AD - Function parameter invalid.
AF - GSAM detected invalid variable-length record.
AH - Required SSA missing.
AI - Data management OPEN error
AJ - SSA qualification format invalid.
AK - Invalid SSA field name.
AL - Call using I/O PCB in batch program.
AM - Call function not compatible with processing option, segment sensitivity,
transaction code, definition, or program type.
AO - I/O error: ISAM, OSAM, BSAM or VSAM.
AP - More than four user call parameters for a TP PCB are invalid.
AT - User I/O area too long.
AU - SSAs too long.
AY - Response alternate PCB referenced by ISRT call has more than one physical
terminal assigned for input purposes. Notify master terminal.
AZ - The conversational program has issued a PURGE call to a PCB that cannot be
purged.
A1 - Call attempted with 8-character logical terminal name not known to system.

A2 - Call attempted with invalid PCB (PCB not modifiable or ISRT operation already
done).
A3 - Call attempted to a modifiable TP PCB with no destination set.
A4 - Security violation on insert of SPA for deferred program-to-program message
switch on a CHNG call.
A5 - Format name specified on 2nd or subsequent msg ISRT or PURG.
A6 - Output segment size limit exceeded on call.
A7 - Number of output segments inserted exceeded the limit by one.
A8 - ISRT to response alternate PCB followed ISRT to I/O PCB or vice versa.
A9 - Response alternate PCB referenced by call requires that the source physical
terminal receive the output response.
BA - Call could not be completed because data was unavailable.
BB - Call could not be completed because data was unavailable and updates are backed
out only since the last commit point.
CA - No such command. No command responses produced.
CB - Command as entered not allowed for AOI. No command response produced.
CC - Command executed. One or more command responses produced.
CD - Entered command violates security. No command responses produced.
CE - Transaction rescheduled after CMD (command) call. Sync point had not been
reached.
CF - Message on queue before IMS/VS was last started.
CG - Transaction originated from AOI user exit.
CH - AOI detected system error; CMD request not processed. Reissue CMD call.
CI - Transaction on queue before IMS/VS last started. Transaction rescheduled. Sync
point not reached.
CJ - Transaction from AOI user exit. Message rescheduled. Sync point not reached.

CK - Transaction from AOI user exit. Message on queue before IMS/VS last started.
CL - Transaction from AOI user exit. Message on queue before IMS/VS last started.
Message rescheduled. Sync point had not been reached.
CM Command executed. No command response produced.
DA - Segment key field or non-replaceable field has been changed.
DJ - No preceding successful GHU or GHN call or an SSA supplied at a level not
retrieved.
DX - Violated delete rule.
FA - MSDB arithmetic overflow error occurred.
FC - POS call for direct dependent segments only.
FD - Deadlock occurred.
FE - FSA error, not field name.
FF - No space in MSDB.
FG - Combination of FE and FW status codes.
FH - DEDB inaccessible.
FI - I/O area not in user's dependent region.
FM - Randomizer returned return code = 4.
FN - FSA error, field name.
FP - Invalid hexadecimal or decimal data.
FR - Total buffer allocation exceeded.
FS - DEDB areas are full.
FT - Too many SSAs on call.
FV - MSDB verify condition failed.
FW - More resources needed than normally allowed.
GA - Crossing hierarchical boundary into higher level.

GB - End of data set


GC - Crossing unit of work (UOW) boundary.
GD - Call did not have SSAs for all levels above insert and has lost segment position.
GE - Segment not found.
GG - Segment contains invalid pointer.
GK - Different segment type at the same level returned.
GL - Invalid user LOG code.
GP - No parentage established.
II - Segment already exists or key is non-unique.
IX - Violated insert rule.
LB - Segment being loaded already exists in data base.
LC - Key field of segments out of sequence.
LD - No parent for this segment has been loaded.
LE - Sequence of sibling segments not the same as DBD sequence.
MR - Logical terminal is invalid.
NA - A data base was unavailable.
NE - DL/I call issued by index maintenance cannot find segment or duplicate segment
found in index.
NI - Index maintenance found duplicate segment in index.
NO - I/O error in ISAM, OSAM, BSAM or VSAM.
NU - A data base was unavailable for update.
QC - No more input messages exist.
QD - No more segments exist for this message.

QE - GN request before GU. GMCD request before CMD.


QF - Segment less than five characters. (Segment length is message text length plus
four control characters.)
QH - Terminal symbolic error - output designation unknown to IMS/VS (logical
terminals or transaction code).
RA - Token does not match one for a SETS, or the PCB did not
get BA or BB on last call.
RC - Environment does not allow this call.
RX - Violated REPLACE rule.
SA - Insufficient space.
SB - Would exceed maximum number of levels allowed.
SC - Environment does not allow this call.
UC - CHECKPOINT taken.
UR - RESTART.
US - STOP.
UX - CHECKPOINT and STOP.
V1 - Segment length not within limits of DBDGEN.
XA - Attempt to continue processing conversation by passing SPA via program to
program switch after answering terminal.
XB - Program passed SPA to other program but trying to respond.
XC - Program inserted message with Z1 field bits set. These bits are reserved for
system use only.
XD - IMS is terminating. Further DL/I calls must not be issued. No message returned.
XE - Tried to ISRT SPA to express PCB.
XF - Alternate PCB referenced in ISRT call for SPA had destination set to a logical
terminal, but was not defined as ALTRESP=YES. MSC direct routing does not
support program-to-program switch between conversational transactions.

XG - Current conversation requires fixed-length SPAs. Attempt was made to insert


SPA to transaction with a different or non-fixed length SPA.
XX - Internal GSAM error.
X1 - I/O error writing SPA.
X2 - First insert to transaction code PCB that is conversational is not a SPA.
X3 - Invalid SPA
X4 - Insert to a transaction code PCB that is not conversational and the segment is an
SPA.
X5 - Insert of multiple SPAs to transaction code PCB.
X6 - Invalid transaction code name inserted into SPA.
X7 - Length of SPA is incorrect (user modified first six bytes).
X8 - Error attempting to queue an SPA on a transaction code PCB.
X9 - SPA length exceeds allowable length.

Você também pode gostar