A one-stop
Reference Document
by
Ramkumar. S
SQL CODES
PL/1 ONCODES
Warning SQLCODES:
+100 ROW NOT FOUND FOR FETCH, UPDATE OR DELETE, OR THE RESULT OF A QUERY IS AN EMPTY TABLE
+162 TABLE SPACE database-name, tablespace-name HAS BEEN PLACED IN CHECK PENDING
+304 A VALUE WITH DATA TYPE data-type1 CANNOT BE ASSIGNED TO A HOST VARIABLE BECAUSE THE VALUE IS NOT WITHIN THE
RANGE OF THE HOST VARIABLE IN POSITION
position-number WITH DATA TYPE data-type2
+403 THE LOCAL OBJECT REFERENCED BY THE CREATE ALIAS STATEMENT DOES NOT EXIST
+561 THE ALTER AND INDEX PRIVILEGES CANNOT BE GRANTED TO “PUBLIC AT ALL LOCATIONS”
+802 EXCEPTION ERROR exception-type HAS OCCURRED DURING operation-type OPERATION ON data-type DATA, POSITION position-
number.
Error SQLCODES:
-102 THE LENGTH OF THE STRING CONSTANT BEGINNING string IS GREATER THAN 254 CHARACTERS OR 124GRAPHIC CHARACTERS
-107 THE NAME name IS TOO LONG. MAXIMUM ALLOWABLE SIZE IS size
-112 THE OPERAND OF A COLUMN FUNCTION IS ANOTHER COLUMN FUNCTION OR DISTINCT FOLLOWED BY AN EXPRESSION
-115 A PREDICATE IS INVALID BECAUSE THE COMPARISON OPERATOR operator IS FOLLOWED BY A PARENTHESIZED LIST OR BY ANY
OR ALL WITHOUT A SUBQUERY
-117 THE NUMBER OF INSERT VALUES IS NOT THE SAME AS THE NEMBER OF OBJECT COLUMNS
-118 THE OBJECT TABLE OR VIEW OF THE INSERT, DELETE, OR UPDATE STATEMENT IS ALSO INDENTIFIED IN A FROM CLAUSE
-119 A COLUMN IDENTIFIED IN A HAVING CLAUSE IS NOT INCLUDED IN THE GROUP BY CLAUSE
-120 A WHERE CLAUSE OR SET CLAUSE INCLUDES A COLUMN FUNCTION OR A WHERE CLAUSE REFERENCES A COLUMN [column-
name] WHICH IS DERIVED FROM A COLUMN FUNCTION OR EXPRESSION IN A VIEW DEFINITION
-121 THE COLUMN name IS IDENTIFIED MORE THAN ONCE IN THE INSERT OR UPDATE STATEMENT
-122 A SELECT STATEMENT WITH NO GROUP BY CLAUSE CONTAINS A COLUMN NAME AND A COLUMN FUNCTION IN THE SELECT
CLAUSE OR A COLUMN NAME IS CONTAINED IN THE SELECT CLAUSE BUT NOT IN THE GROUP BY CLAUSE
-125 AN INTEGER IN THE ORDER BY CLAUSE DOES NOT IDENTIFY A COLUMN OF THE RESULT
-126 THE SELECT STATEMENT CONTAINS BOTH AN UPDATE CLAUSE AND AN ORDER BY CLAUSE
-132 A LIKE PREDICATE IS INVALID BECAUSE THE FIRST OPERAND IS NOT A COLUMN OR THE SECOND OPERAND IS NOT A STRING
-133 A COLUMN FUNCTION IN A SUBQUERY OF A HAVING CLAUSE IS INVALID BECAUSE IT INCLUDES AN EXPRESSION THAT APPLIES
AN OPERATIOR TO A CORRELATED REFERENCE
-134 IMPROPER USE OF LONG STRING COLUMN column-name OR A HOST VARIABLE OF MAXIMUM LENGTH GREATER THAN 254
-136 SORT CANNOT BE EXECUTED BECAUSE THE SORT KEY LENGTH IS GREATER THAN 4000 BYTES
-138 THE SECOND OR THIRD ARGUMENT OF THE SUBSTR FUNCTION IS OUT OF RANGE
-150 THE OBJECT OF THE INSERT, DELETE, OR UPDATE STATEMENT IS A VIEW FOR WHICH THE REQUESTED OPERATION IS NOT
PERMITTED
-151 THE UPDATE STATEMENT IS INVALID BECAUSE THE CATALOG DESCRIPTION OF COLUMN column-name INDICATES THAT IT
CANNOT BE UPDATED
-153 THE CREATE VIEW STATEMENT DOES NOT INCLUDE A REQUIRED COLUMN LIST
-154 THE CREATE VIEW FAILED BECAUSE THE VIEW DEFINITION CONTAINS A UNION, A UNION ALL, OR A REMOTE OBJECT
-157 ONLY A TABLE NAME CAN BE SPECIFIED IN A FOREIGN KEY CLAUSE. Object-name IS NOT THE NAME OF A TABLE
-158 THE NUMBER OF COLUMNS SPECIFIED FOR THE VIEW IS NOT THE SAME AS THE NUMBER OF COLUMNS SPECIFIED BY THE
SELECT CLAUSE
-159 DROP OR COMMENT ON token IDENTIFIES A(N) token RATHER THAN A(N) token
-160 THE WITH CHECK OPTION CANNOT BE USED FOR THE SPECIFIED VIEW
-183 AN ARITHMETIC OPERATION ON A DATE OR TIMESTAMP HAS A RESULT THAT IS NOT WITHIN VALID RANGE OF DATES
-185 THE LOCAL FORMAT OPTION HAS BEEN USED WITH A DATE OR TIME AND NO LOCAL EXIT HAS BEEN INSTALLED
-186 THE LOCAL DATE OR TIME LENGTH HAS BEEN INCREASED AND EXECUTING PROGRAM RELIES ON OLD LENGTH
-187 A REFERENCE TO A CURRENT DATE/TIME SPECIAL REGISTER IS INVALID BECAUSE THE MVS TOO CLOCT IS BAD OR THE MVS
PARMTE IS OUT OF RANGE
-198 THE OPERAND OF THE PREPARE OF THE EXECUTE IMMEDIATE STATEMENT IS BLANK OR EMPTY
-206 column-name IS NOT A COLUMN OF AN INSERTED TABLE, UPDATED TABLE OR ANY TABLE IDENTIFIED IN THE FROM CLAUSE
-207 ORDER BY CLAUSE IS INVALID BECAUSE IT INCLUDES A COLUMN NAME BUT IT APPLIES TO RESULT OF A UNION OR UNION ALL
-208 THE ORDER BY CLAUSE IS INVALID BECAUSE COLUMN col-name IS NOT PART OF THE RESULT TABLE
-220 THE COLUMN NAME col-name IN EXPALANATION TABLE table-name IS NOT DEFINED PROPERLY
-301 THE VALUE OF THE INPUT HOST VARIABLE NUMBER position-num CANNOT BE USED AS SPECIFIED BECAUSE OF ITS DATA TYPE
-302 THE VALUE OF INPUT VARIBLE NUMBER position-num IS TOO LARGE TO THE TARGET COLUMN
-304 A VALUE WITH DATA TYPE data-type1 CANNOT BE ASSIGNED TO HOST VARIABLE BECAUSE THE VALUE IS NOT WITHIN RANGE
OF HOST VARIABLE IN POSITION posit-num WITH DATATYPE data-type2
-305 THE NULL VALUE CANNOT BE ASSIGNED TO OUTPUT HOST VARIABLE NUMBER posit-num BECAUSE NO INDICATOR VARIABLE IS
SPECIFIED
-309 A PREDICATE IS INVALID BECAUSE A REFERENCED HOST VARIABLEHAS THE NULL VALUE
-313 THE NUMBER OF HOST VARIABLES SPECIFIED IS NOT EQUAL TO THE NUMBER OF PARAMETER MARKERS
-404 THE UPDATE OR INSERT STATEMENT SPECIFIES A STRING THAT IS TOO LONG column-name
-405 THE NUMERIC LITERAL literal CANNOT BE USED AS SPECIFIED BECAUSE IT IS OUT OF RANGE
-406 A CALCULATED OR DERIVED NUMERIC VALUE IS NOT WITHIN THE RANGE OF ITS OBJECT COLUMN
-407 AN UPDATE OR INSERT VALUE IS NULL BUT THE OBJECT COLUMN column name CANNOT CONTAIN NULL VALUES
-408 AN UPDATE OR INSERT VALUE IS NOT COMPARABLE WITH THE DATA TYPE OF ITS OBJECT COLUMN column name
-410 THE FLOATING POINT LITERAL literal CONTAINS MORE THAN 30 CHARACTERS
-411 THE CURRENT DATETIME, CURRENT SQLID OR USER KEYWORD CANNOT BE USED AS SPECIFIED
-415 THE CORRESPONDING COLUMNS, column-number, OF THE OPERANDS OF A UNION OR UNION ALL DO NOT HAVE COMPARABLE
COLUMN DESCRIPTIONS
-417 A STATEMENT STRING TO BE PREPARED INCLUDES PARAMENTER MARKERS AS THE OPERANDS, THE SAME OPERATOR
-418 STATEMENT STRING TO BE PREPARED OR AN EXECUTE IMMEDIATE STMNT CONTAINS INVALID US OF PARM MARKERS
-419 DECIMAL DIVIDE OPERATION IS INVALID BECAUSE RESULT WOULD HAVE A NEGATIVE SCALE
-421 THE OPERANDS OF A UNION OR UNION ALL DO NOT HAVE THE SAME NUMBER OF COLUMNS
-503 A COLUMN CANNOT BE UPDATED BECAUSE IT IS NOT IDENTIFIED IN THE UPDATE CLAUSE OF THE SELECT STATEMENT OF THE
CURSOR
-507 THE CURSOR IDENTIFIED IN THE UPDATE OR DELETE STATEMENT IS NOT OPEN
-508 THE CURSOR IDENTIFIED IN THE UPDATE OR DELETE STATEMENT IS NOT POSITIONED ON A ROW
-509 THE TABLE IDENTIFIED IN THE UPDATE OR DELETE STATEMENT IS NOT THE SAME TABLE DESIGNATED BY THE CURSOR
-510 THE TABLE DESIGNATED BY THE CURSOR OF THE UPDATE OR DELETE STATEMENT CANNOT BE MODIFIED
-511 THE FOR UPDATE CLAUSE CANNOT BE SPECIFIED BECAUSE TABLE DESIGNATED BY THE CURSOR CANNOT BE MODIFIED
-517 CURSOR cursor-name CANNOT BE USED BECAUSE ITS STATEMENT NAME DOES NOT IDENTIFY A PREPARED SELECT STATEMENT
-518 THE EXECUTE STATEMENT DOES NOT IDENTIFY A VALID PREPARED STATEMENT
-519 THE PREPARE STATEMENT IDENTIFIES THE SELECT STATEMENT OF THE OPENED CURSOR cursor-name
-531 THE PRIMARY KEY IN A PARENT ROW CANNOT BE UPDATED BECAUSE IT HAS ONE OR MORE DEPENDENT ROWS IN A
RELATIONSHIP constraint-name
-536 THE DELETE STATEMENT IS INVALID BECAUSE TABLE table-name CAN BE AFFECTED BY THE OPERATION
-537 THE PRIMARY KEY OR FOREIGN KEY CLAUSE IDENTIFIES COLUMN column-name MORE THEN ONCE
-538 FOREIGN KEY name DOES NOT CONFORM TO THE DESCRIPTION OF THE PRIMARY KEY OF TABLE table- name
-540 THE DEFINITION OF TABLE table-name IS INCOMPLETE BECAUSE IT DOES NOT HAVE A PRIMARY INDEX
-542 column-name CANNOT BE A COLUMN OF A PRIMARY KEY BECAUSE IT CAN CONTAIN NULL VALUES
-551 auth-id DOES NOT HAVE THE PRIVILEGE TO PERFORM OPERATION operation ON OBJECT object-name
-552 auth-id DOES NOT HAVE THE PRIVILEGE TO PERFORM OPERATION operation
-601 THE NAME OF THE OBJECT TO BE CREATED IS IDENTICAL TO THE EXISTING NAME name OF THE OBJECT TYPE obj-type
-603 A UNIQUE INDEX CANNOT BE CREATED BECAUSE THE TABLE CONTAINS ROWS WHICH ARE DUPLICATES WITH RESPECT TO THE
VALUES OF THE IDENTIFIED COLUMNS
-613 THE PRIMARY KEY IS TOO LONG OR HAS TOO MANY COLUMNS
-614 THE INDEX CANNOT BE CREATED BECAUSE THE SUM OF THE INTERNAL LENGTHS OF THE IDENTIFIED COLUMNS IS GREATER
THAN THE ALLOWABLE MAXIMUM
-619 OPERATION DISALLOWED BECAUSE THE WORKFILE DATA BASE IS NOT STOPPED
-620 KEYWORD keyword IN stmt type STATEMENT IS NOT PERMITTED FOR A TABLESPACE IN THE WORKFILE DATABASE
-621 DUPLICATE DBID dbid WAS DETECTED AND PREVIOUSLY ASSIGNED TO database-name
-625 TABLE table-name DOES NOT HAVE AN INDEX TO ENFORCE THE UNIQUENESS OF THE PRIMARY KEY
-626 THE ALTER STATEMENT IS NOT EXECUTABLE BECAUSE THE PAGESET IS NOT STOPPED
-627 THE ALTER STATEMENT IS INVALID BECAUSE THE PAGESET HAS USER-NANAGED DATA SETS
-629 SET NULL CANNOT BE SPECIFIED BECAUSE FOREIGN KEY NAME CANNOT CONTAIN NULL VALUES
-631 FOREIGN DEY NAME IS TOO LONG OR HAS TOO MANY COLUMNS
-636 THE PARTITIONING KEYS ARE NOT SPECIFIED IN ASCENDING OR DESCENDING ORDER
-639 A NULLABLE COLUMN OF A FOREIGN DEY WITH A DELETE RULE OF SET NULL NCANNOT BE A COLUMN OF THE DEY OF A
PARTITIONED INDEX
-646 TABLE table-name CANNOT BE CREATED IN PARTITIONED/DEFAULT TABLESPACE tspace-name BECAUSE IT ALREADY CONTAINS
A TABLE
-647 BUFFERPOOL bp-name CANNOT BE SPECIFIED BECAUSE IT HAS NOT BEEN ACTIVATED
-653 TABLE table-name IN PARTITIONED TABLESPACE tspace-name IS NOT AVAILABLE BECAUSE ITS PARTITIONED INDEX HAS NOT
BEEN CREATED
-660 INDEX index-name CANNOT BE CREATED ON PARTITIONEDTABLESPACE space-name BECAUSE KEY LIMITS ARE NOT SPECIFIED
-661 INDEX index-name CANNOT BE CREATED ON PARTITIONED TABLESPACE tspace-name BECAUSE THE NUMBER OF PART
SPECIFICATIONS IS NOT EQUAL TO THE NUMBER OF PARTITIONS OF THE TABLESPACE
-663 THE NUMBER OF KEY LIMIT VALUES IS EITHER ZERO OR GREATER THAN THE NUMBER OF COLUMNS IN THE KEY OF INDEX
index-name
-664 THE INTERNAL LENGTH OF THE LIMIT-KEY FIELDS FOR THE PARTITIONED INDEX index-name EXCEEDS THE LENGTH IMPOSED
BY THE INDEX MANAGER
-667 THE CLUSTERING INDEX FOR A PARTITIONED TABLE SPACE CANNOT BE EXPLICITLY DROPPED
-668 THE COLUMN CANNOT BE ADDED TO THE TABLE BECAUSE THE TABLE HAS AN EDIT PROCEDURE
-670 THE RECORD LENGTH OF THE TABLE EXCEEDS THE PAGE SIZE LIMIT
-671 THE BUFFERPOOL ATTRIBUTE OF THE TABLESPACE CANNOT BE ALTERED AS SPECIFIED BECAUSE IT WOULD CHANGE THE PAGE
SIZE OF THE TABLESPACE
-678 THE LITERAL literal SPECIFIED FOR THE INDEX LIMIT KEY MUST CONFORM TO THE DATA TYPE data-type OF THE
CORRESPONDING COLUMN column-name
-679 THE OBJECT name CANNOT BE CREATED BECAUSE A DROP IS PENDING ON THE OBJECT
-681 COLUMN column-name IN VIOLATION OF INSTALLATION DEFINED FIELD PROCEDURE RT: return-code RS: reason-code, MSG:
message-token
-683 INVALID COLUMN TYPE FOR FIELDPROC OR BIT DATA OPTION, COLUMN-NAME
-686 COLUMN DEFINED WITH A FIELD PROCEDURE CANNOT COMPARE WITH ANOTHER COLUMN WITH DIFFERENT FIELD PROCEDURE
-802 EXCEPTION ERROR ‘exception-type’ HAS OCCURRED DURING ‘operation-type’ OPERATION ON ‘data-type’ DATA, POSITION
‘position-number’
-804 AN ERROR WAS FOUND IN THE APPLICATION PROGRAM INPUT PARAMETERS FOR THE SQL STATEMENT
-811 THE RESULT OF AN EMBEDDED SELECT STATEMENT IS A TABLE OF MORE THAN ONE ROW OR THE RESULT OF THE SUBQUERY
OF A BASIC PREDICATE IS NORE THAN ONE VALUE
-815 A GROUP BY OR HAVING CLAUSE IS IMPLICITLY OR EXPLICITLY SPECIFIED IN AN EMBEDDED SELECT STATEMENT OR A
SUBQUERY OF A BASIC PREDICATE
-817 THE INSERT, UPDATE, DELETE, DDL, OR AUTHORIZATION STATEMENT CANNOT BE EXECUTED BECAUSE THE IMS/VS
TRANSACTION IS INQUIRY ONLY
-818 THE PRECOMPLIER-GENERATED TIMESTAMP x IN THE LOAD MODULE IS DIFFERENT FROM THE BIND TIMESTAMP y BUILT FROM
THE DBRM
-819 THE VIEW CANNOT BE PROCESSED BECAUSE THE LENGTH OF ITS PARSE TREE IN THE CATALOG IS ZERO
-820 THE SQL STATEMENT CANNOT BE PROCESSED BECAUSE catalog-table CONTAINS A VALUE THAT IS NOT VALID IN THIS RELEASE
-822 THE SQLDA CONTAINS AN INVALID DATA ADDRESS OR INDICATOR VARIABLE ADDRESS
-901 UNSUCCESSFUL EXECUTION CAUSED BY A SYSTEM ERROR THAT DOES NOT PRECLUDE THE SUCCESSFUL EXECUTION OF
SUBSEQUENT SQL STATEMENTS
-904 UNSUCCESSFUL EXECUTION CAUSED BY AN UNAVAILABLE RESOURCE, REASON reason-code, TYPE OF RESOURCE resource-
type, AND RESOURCE NAME resource-name
-905 UNSUCCESSFUL EXECUTION DUE TO RESOURCE LIMIT BEING EXCEEDED, RESOURCE NAME = resource name LIMIT = limit-
amount1 CPU SECONDS (limit-amount2 SERVICE UNITS) DERIVED FROM limit-source
-906 THE SQL STATEMENT CANNOT BE EXECUTED BECAUSE THIS FUNCTION IS DISABLED DUE TO A PRIOR ERROR
-907 UNABLE TO DETERMINE IF THE ATTEMPT TO COMMIT UPDATES MADE AT A REMOTE SITE WAS SUCCESSFUL OR NOT
-910 THE SQL STATEMENT CANNOT ACCESS AN OBJECT ON WHICH A DROP OR ALTER IS PENDING
-911 THE CURRENT UNIT OF WORK HAS BEEN ROLLED BACK DUE TO DEADLOCK OR TIMEOUT, REASON reason-code, TYPE OF
RESOURCE resource-type, AND RESOURCE NAME resource-name
-913 UNSUCCESSFUL EXECUTION CAUSED BY DEADLOCK OR TIMEOUT, REASON CODE reason-code, TYPE OF RESOURCE resource-
type, AND RESOURCE NAME resource-name
-923 CONNECTION NOT ESTABLISED DB2 condition REASON reason-code, TYPE resource-type, NAME resource-name
-927 THE LANGUAGE INTERFACE (LI) WAS CALLED WHEN THE CONNECTING ENVIRONMENT WAS NOT ESTABLISHED THE PROGRAM
SHOULD BE INVOKED UNDER THE DSN COMMAND
RC EXPLANATION
0 Successful completion
1, 2 The record has been processed with duplicate Alternate record key
4 A read statement has been successfully completed, but length of the record does not conform to the file
description specification.
10 Unsuccessful completion. A sequential read statement has been attempted, but there are no more input
records.
14 A sequential READ statement was attempted for a relative file and the number of significant digits in the
relative record number was larger than the size of the relative key data item described for the file.
21 A sequence error exists for a sequentially accessed indexed file. The prime record key value has been
changed by the program between the successful execution of a READ statement and the execution of next
REWRITE statement for that file, or the ascending requirements for successive record key values were
violated.
22 An attempt was made to write a record that would create a duplicate key in a relative file; or an attempt
was made to write or rewrite a record that would create a duplicate prime record key or a duplicate
alternate record key without the DUPLICATES phrase in an indexed file. This key value applies to an indexed
file in which the alternate key has been declared ‘UNIQUE’
23 An attempt was made to randomly access a record that does not exist in the file or a START or random
READ statement was attempted on an optional input file that was not present.
24 An attempt was made to write beyond the externally defined boundaries of a relative or indexed file. Or, a
sequential WRITE statement was attempted for a relative file and the number of significant digits in the
relative record number was larger than the size of the relative key data item described for the file.
34 A permanent error exists because of a boundary violation; an attempt was made to write beyond the
externally defined boundaries of a sequential file.
35 An OPEN statement with the INPUT, I-O, or EXTEND phrase was attempted on a non-optional file that was
not present
37 An OPEN statement was attempted on a file that would not support the open mode specified in the OPEN
statement. Possible violations are :
The EXTEND or OUTPUT phrase was specified but the file would not support write operations.
The I-O phrase was specified but the file would not support the input and output operations permitted.
The INPUT phrase was specified but the file would not support read operations.
Under VSE, the EXTEND phrase was specified for a SAM file.
39 The OPEN statement was unsuccessful because a conflict was detected between the fixed file attributes and
the attributes specified for that file in the program. These attributes include the organization of the file
(Sequential, Relative or Indexed), the prime record key, the code set, the maximum record size, the record
type (fixed or variable), and the blocking factor.
42 A CLOSE statement was attempted for a file not in the open mode.
43 For a mass storage file in the sequential access mode, the last input-output statement executed for the
associated file prior to the execution of a REWRITE statement was not a successfully executed READ
statement.
For relative and indexed files in the sequential access mode, the last input-output statement executed for
the file prior to the execution of a DELETE or REWRITE statement was not a successfully executed READ
statement.
44 A boundary violation exists because an attempt was made to rewrite a record to a file and the record was
46 A sequential READ statement was attempted on a file open in the input or I-O mode and no valid next
record had been established because :
The preceding READ statement was unsuccessful but did not cause an at end condition.
47 The execution of a READ statement was attempted on a file not open in the input or I-O mode.
48 The execution of a WRITE statement was attempted on a file not open in the I-O, OUTPUT, or EXTEND
mode.
49 The execution of a DELETE or REWRITE statement was attempted on a file not open in the I-O mode.
90 No further information.
92 Logic error.
94 For VSAM with CMPR2 compiler-option only: No file position indicator for sequential request.
For VSAM under VSE: No DLBL statement specified for this file.
97 For VSAM only: OPEN statement execution successful: File integrity verified.
108 When trying to Load a VSAM File from a Sequential File, there is a mismatch in LRECL (IDC3351I)
SC EXPLANATION
AB The call did not specify a segment I/O area. This is a programming error
AC The call included a SSA with a hierarchical error. This is a programming error
AD The function code specified for the call contains an incorrect value.
AH The call requires at least one SSA. This is a programming error (ISRT call).
AI The error occurred when trying to open the database data set .The most common cause of the AI status code
is an error in the JCL defining the database data set. You might also get this error if you try to load an existing
database or do other than load processing on empty data set.
AJ The call specified an invalid SSA. This is a programming error. If the format of the SSA is correct make sure
the call doesn't specify an invalid SSA type. For an ISRT call, the lowest level SSA must be unqualified. For a
REPL call, there may not be a qualified SSA, and for a DLET call, there may be only one SSA and it must be
unqualified.
AK The field named on a qualified SSA is not correct. This is a programming error.
AM The call attempted an unauthorized operation, that is , one not allowed by the processing options or sensitive
segments specified in the PCB. This is a programming error.
AO The call caused an operation that resulted in a physical I/O error. This is a serious error that probably requires
intervention by a system programmer.
AT The I/O area the call specified is too large. This is usually a programming error, but the program's PSB may be
incorrect.
AU The SSA's specified in the call exceeded the maximum length allowed for them in the PSB. This is usually a
programming error, but the PSB may be incorrect.
DA The key field (or a non-replaceable field) has been changed in the program's I/O area.
DJ The update call wasn't preceded by a successful get hold call. This is a programming error.
The call violated a delete rule for a segment. This is usually a programming error.
GA A higher-level segment was retrieved during sequential retrieval, usually a GA isn't a error but an expected
condition.
GD Position was lost before the call could be completed, probably because a segment in the path to it was deleted
through another PCB.
GE A segment occurrence meeting all the specified qualifications wasn't found (for a get call) or couldn't be added
due to an error in the specified path (for an ISRT call).
GK A segment of different type but at the same hierarchical level was retrieved during sequential retrieval. Usually
GK isn't an error but an expected condition.
IX The call violated an insert rule for a segment. This is usually a programming error.
LD One or more segments in the path to the segment being loaded are missing ( an error in hierarchical
sequence).
LE The sequence of segment types at the same level isn't the same as that specified in the DBD (an error in
hierarchical sequence).
NO The call caused an operation that resulted in a physical I/O error on a secondary index. This is a serious error
that requires intervention by a system programmer.
RX The call violated a replace rule for a segment. This is usually a programming error for an ISRT call.
V1 A variable length segment longer than the maximum segment size was specified. This is a programming error.
S000 Could mean that no IMS segments were selected by DLI call.
Check LRECL and BLKSIZE of JCL as compared with the number of characters in the 01 level(s) under
the FD in the program.
The current release of COBOL II takes its recording mode from the 01 items below the FD in
determining fixed or variable and maximum record length.
Trying to open a dataset that is cataloged but never has been opened or closed.
S02A Sometimes happens in changeman for no apparent reason. It usually is no problem. Just press enter.
Worst case, sign off changeman or tso and back on; problem gone.
S03B Check DCB info – information must be identical when using a file in more than one place
S04E Forgot to prime the pump with an initial FETCH (read) before trying to insert or replace using the
cursor values (DB2)
DB2 jobs that abend with S04E usually means DB2 table was migrated and job issued recall and
then abended waiting for HSM. Check reason code and DB2 sysprint for added information.
prod : NW40DB2P.DSNDBD.XXXXXX.YYYYYY.IXXX.AXXX
test : NW20DB2T.DSNDBD.XXXXXX.YYYYYY.IXXX.AXXX
test : NW20DB2T.DSNDBC.XXXXXX.YYYYYY.IXXX.AXXX
S04E THIS HAPPENS WHEN A DB2 JOB ABENDS USING A UTILITY ID AND THE UTILITY ID HAS NOT BEEN
CLEANED UP YET. GO INTO OPTION N.D.7 DISPLAY UTILITY IDS PENDING AND THEN TERM THE
PENDING UTILID’S RELATED TO YOUR USER ID.
=N.D.7
More short record from input buffer; check for BUFL option in JCL DCB field.
Can also be using incorrect PSB for database if segments are changed recently.
"UNABLE TO OPEN D????X01" means you are using an update PSB and the database is allocated
online.
ABEND in IGZ … module of link can be incompatible subroutines. Include IGZCPCO IGZENRI
IGZENRT and ILBOSRV in the start of your link. Could also cause SOC6 or SOC1.
COBOL sort cannot concatenate disk and tape (JCL sort can )
SOC6 Same causes as OC1. ( May be executing an old version of the program. )
SOC7 Check for bad data – maybe defined as COMP, COMP-3 or incorrect location. Could also be bad
subscripting.
If register 15 contains an ‘F’, look for the message FETCH FAILED FOR MODULE XXXXXXXX RETURN
CODE XX. If you find this message resubmit the job – if you still get a ‘F’ check your input data sets.
Check VSAM vs Sequential in select statement of COBOL program If 213-70 and are printing a
member in a PDSE you can’t be in edit mode for that member.
S237 Abend at end of volume. If input tape, check end of output and if ok, ignore abend
S322 Time out on a job. Check the class the job is running in. See TSO JOBCLASS for what types of jobs
run in which classes
USER=888, REASON=0000000 Try increasing region size, usually when IKJEFT01 utility
S4EC If you have specified more than one volume in the JCL VOL=SER parm, remove all but one
S497 A program called the common abend module GPXCDABN and the error message is displayed. This
reusable abend module allows more detailed messages up to 300 bytes
Check executive compiled DYNAM. Link to other modules via a link job will NOT resolve called modules.
Dynamic environment :
If call to other than PROGRAM-ID, you need to LINK step of translate / link of called module change
the SYSLIN to add a line ALIAS called-entry. ( A space ahead of ALIAS ).
S813 The tape VOL-SER number does not match the tape DSN. Either the tape VOL-SER number is wrong,
the G000V00 is wrong, or the tape DSN is incorrect
U929 PSB not found. Check your PSB lib or PSB spelling
SB37 Not enough space on output file – increase SPACE parameter on file named in console messages
section of your output
SB78 Accessing the same database another job is currently using. Rerun after the other job completes.
SC03 This is believed to be MIXRES error problem. The executable module needs to have the following
modules added to the beginning of its LINKMOD set :
GRPL206A
SD37 Not enough space on output file – increase SPACE parameter on file named in console messages
section of your output. For file expansions, reduce the size of the parm.
SE37 Not enough space on output file – increase SPACE parameter on file named in console messages
section of your output.
U0016 Usually abend on sort. Check sort message area for reason for bad sort. If insufficient core, increase
//SYSIN DD *
If still abend, try deleting the FILSZ=Ennnn part of the above card.
Sort cannot handle spanned records on sortout. See JR’s memo located in
NW20GRPT.EBS.GTOOLKIT.ABEND.CNTL(M901126).
U0020-08 Means that the D????P01 file has zero space available. You need to do an unload reload with more
space allocated.
U0039 If this is a batch DLI job with a return code of 20, try changing the job name and resubmitting – i.e.,
change TSxxx80A to TSxxx80. Or run IMS backout step or on rare situation change IRLM.
U0041 If this is a batch DLI job with a return code of 20, try changing the job name and resubmitting- i.e.,
change TXxxx80A to TSxxx80.
U0047 Try changing from production DLI database to test and/or change to exec DBAU03T. or change
IRLM=N
Set //STEPLIB DD blanks with the number of lines = the number of steplib DD’s in the proc.
U0048 ?? Invalid parm card or pds file being brought into the program
U0403 If occurs during a DATAVANTAGE load of a database – correct by deleting the data portion of the
database and reallocating that data portion.
U295 Look for unopened file that your program is trying to use or file being opened twice
U0476 Means your PSB does not match your COBOL ENTRY statement. Make sure the databases are in the
same sequence in both & recompile.
YOU FORGOT TO PUT ‘Y’ IN THE CBLTDLI PARAMETER ON THE CHGMAN COMPILE OPTIONS FIELD!
You may need to have procedure division using instead of entry DLITCBL.
U0595 IMS get core failure – must call ‘DLITCBL’ before call ‘CBLTDLI’
U826 Happened when the key length and record length were incorrect in the initialize database index step.
U852 Your DBD stuff is not appropriate for the database !!\
U853 Happened when the DRATEP01 DSN was different than DRATEX01 DSN.
U0868 Means something is wrong with your test database. Make a new database and try again.
U1002 Check for ‘block contains 0 records’ missing in FD. Record length does not agree with the copy member
in the FD.
- If are working with a production program and you are dummy-ing out the file include the following in
your JCL:
//*
//VSAMFILE DD DUMMY,AMP=AMORG
//QSAMFILE DD DUMMY,DCB=BLKSIZE=18
//
//cardin dd *
U1020 User logic error – see console message section for clue
The VSAM file is allocated online and must be de-allocated first (Use TZDA or TQDA to de-allocate the
file online)
U1033 - Look at +IGZ033I error message. Attempt to call an AMODE(24) ‘callpgm’ … passing 16 meg.
Recompile program with DATA(24) instead of DATA(31). Rerun job. You may need to set DATA(24) in
the link step.
U1035 VSAM LRECL does not match your COBOL record layout – 4 bytes.
DD statement missing.
COBOL II treats your recording mode line as comments and sets mode based on the 01’s under the
FD.
Make sure you have DDOTV02 DD and MBR=DSNMTV01. Check your DDITV02 data
X900 File used by GLK0G3CM in security checking received a error on read. Check for file(s) closed.
IECTMS3 IMS needs oper VOL-SER-NO reply of input tape specified as BLP that is exactly equal to VOL=SER=….
Specified in JCL.
S002 - 34 - A READ MACRO WAS ISSUED FOR AN OUTPUT-ONLY DASD DATA SET.
S002 - 64 - FOR BSAM, THE READ OR WRITE REQUEST COULD NOT BE ACCEPTED
BECAUSE THE VALUE OF NCP INT THE DCB HAD ALREADY BEEN REACHED.
S004 - THE ERROR OCCURED DURING OPEN PROCESSING USING EITHER BSAM OR
QSAM BECAUSE A CONFLICTING OR INVALID DCB PARAMETER (FUNC OR
RELATED PARAMETER) IS SPECIFIED.
***IF THE REGISTER 15 RETURN CODE IS AVAILABLE, SUPPLY IT IN THE***
***S004 OPERAND FOR MORE SPECIFIC INFORMATION: H ABEND O(S004-RC)**
S005 - 08 - THE RBL TYPE OF READ WAS NOT USED FOR THE 3886.
S013 - 10 - AN OPEN MACRO WAS ISSUED FOR A NULL DATASET AND BLKSIZE
AND BUFL ARE BOTH 0. SPECIFY ONE OR THE OTHER AS NON-ZERO.
S013 - 48 - AN OPEN MACRO WAS ISSUED FOR A SEQUENTIAL DATASET USING THE
QUEUED ACCESS TECHNIQUE, BUT THE BUFFER CONTROL BLOCK ADDRESS WAS
ZERO.
S013 - 4C - AN OPEN MACRO WAS ISSUED FOR A SEQUENTIAL DATASET USING THE
QUEUED ACCESS TECHNIQUE. THE SYSTEM DETERMINED THAT A BUFFER
POOL EXISTED FOR THIS DATASET AND MADE THE APPROPIATE TEST SHOWN
BELOW WITH UNSATISFACTORY RESULTS:
- IF THE DATA WAS TO BE SENT DIRECTLY TO A UNIT RECORD DEVICE (NO
SPOOLING), THE BUFFER LENGTH VALUE IN THE BUFFER CONTROL BLOCK
HAD TO BE EQUAL TO OR GREATER THAN THE VALUE SPECIFIED IN THE
DCB FOR LOGICAL RECORD LENGTH (LRECL).
- OTHERWISE, THE BUFFER LENGTH VALUE IN THE BUFFER CONTROL BLOCK
HAD TO BE EQUAL TO OR GREATER THAN THE VALUE SPECIFIED IN THE
DCB FOR BLKSIZE.
S013 - 58 - AN OPEN MACRO WAS ISSUED FOR A PAPER TAPE DATASET AND
CONCATENATION WITH UNLIKE ATTRIBUTES WAS SPECIFIED.
S013 - 5C - AN OPEN MACRO WAS ISSUED FOR A SEQUENTIAL DATASET USING THE
QUEUED ACCESS TECHNIQUE. THE DATASET CONTAINED SPANNED VARIABLE
LENGTH RECORDS LARGER THAN 32,756 BUT GET LOCATE MODE WAS NOT USED.
ALTERNATIVELY, BFTEK=A WAS SPECIFIED WITH MACRF=GM OR MACRF=PM.
S013 - 6C - AN OPEN MACRO WAS ISSUED FOR A DATASET WITH RECFM=T IN THE
DCB, REQUESTING TRACK OVERFLOW, BUT THE DIRECT ACCESS DEVICE
DOES NOT SUPPORT TRACK OVERFLOW.
S013 - A4 - A DCB WAS OPENED FOR A SYSIN OR SYSOUT DATASET BUT THE
DSORG WAS NOT SPECIFIED AS PS.
S013 - AC - A QSAM OPEN WAS ISSUED WITH A NON-ZERO KEYLENGTH IN THE DCB
WHICH IS NOT SUPPORTED. (NOW SUPPORTED, BUT WITH INPUT ONLY.)
S013 - B0 - AN OPEN MACRO WAS ISSUED WITH THE RDBACK OPTION FOR A DCB
SPECIFYING A RECORD FORMAT OF VARIABLE SPANNED RECORDS. THESE
ARE CONFLICTING PARAMETERS.
S013 - B8 - AN OPEN MACRO WAS ISSUED FOR THE 3890 DOCUMENT PROCESSOR
AND DCBHDR WAS NOT SPECIFIED IN THE DCB.
S013 - D0 - A DB/DBS RECORD FORMAT WAS SPECIFIED FOR QSAM LOCATE MODE,
BUT THE LOGICAL RECORD INTERFACE IS NOT PRESENT IN THE ASSOCIATED
BUFFER CONTROL BLOCK; IE. SEGMENT MODE IS IMPLIED.
S014 - 04 - (04 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH S014)
THE TASK WHICH ISSUED A CLOSE FOR A DASD DATA SET WAS NOT
THE TASK WHICH OPENED THE DATA SET.
S020 - DURING AN OPEN FOR A BDAM DATA SET THE CONTROL PROGRAM FOUND
THAT DCBMACRF DID NOT CONTAIN AN A, K OR I (RC=04), OR THE BDAM
DATA SET CONTAINED ZERO EXTENTS (RC=08).
S023 - LNKLST LOOKASIDE (LLA) COULD NOT OBTAIN ALL THE LNKLST
DIRECTORY ENTRIES.
S02A - JES2 FOUND THAT DATA MANAGEMENT CONTROL BLOCKS OR THE JES2
UBUF CONTROL BLOCK WAS NO LONGER VALID DURING EXECUTION OF A DATA
MANAGEMENT REQUEST FOR A SPOOL DATA SET.
S02B - A USER EXIT ROUTINE ISSUED A RETURN CODE GREATER THAN THAT
SPECIFIED IN THE &MAXRC PARAMETER OF THE $EXIT### MACRO.
S032 - DURING A BISAM OR QISAM OPEN DCBMACRF WAS NOT VALID FOR ISAM.
S03D - 0C - AN OPEN MACRO WAS ISSUED FOR A DIRECT DATASET. THE DATASET
HAS AN INDEXED SEQUENTIAL ORGANIZATION.
S04B - 04 - THE LAR (IKJEFTSL) FOR THE TERMINAL MONITOR PROGRAM (TMP)
RECEIVED AN INVALID FUNCTION NUMBER.
S04C - THE TERMINAL MONITOR PROGRAM (TMP) WAS INVOKED AT ENTRY POINT
IKJEFT1A AND THE TMP DETACHED A PROGRAM THAT COMPLETED WITH
A NON-ZERO COMPLETION CODE (WHICH IS IN REGISTER 15).
S064 - AN ADDRESS SPACE THAT HOLDS A CROSS MEMORY LOCAL LOCK (CML
LOCK) TERMINATED ABNORMALLY BEFORE IT FREED THE LOCK.
S071 - THE OPERATOR PRESSED THE RESTART KEY TO ACTIVATE THE SYSTEM'S
RECOVERY AND TERMINATION PROCESS. THE PROGRAM RUNNING AT THE
TIME THE OPERATOR PRESSED THE RESTART BUTTON WAS SENT THROUGH
ABEND PROCESSING BECAUSE THE OPERATOR DETERMINED IT WAS IN A
NONCANCELABLE LOOP OR WAIT STATE.
S0AE - IOS SUPPORT OF SYSTEM RESTART PROCESSING FOUND THAT THE I/O
PURGE MODULE (IGC0001F) WAITING FOR THE COMPLETION OF AN I/O
REQUEST. THE SYSTEM ABNORMALLY TERMINATES ALL TASKS IN THE
ADDRESS SPACE, THEN THE SYSTEM TERMINATES THE ADDRESS SPACE.
S0B0 - 18 - QMNGRIO MACRO WAS ISSUED WITH BOTH OR NEITHER OF THE READ
AND WRITE BITS SET.
S0E0 - 2C - THE SEQUENCE NUMBER IN THE ASTE THAT THE ACCESS LIST ENTRY
REFERS TO IS NOT EQUAL TO THE NUMBER IN THE ACCESS LIST ENTRY.
S0E1 - THE ERROR OCCURRED WHILE PROCESSING THE FIRST EXCP OF A VIO
DATASET. PLEASE REPORT THIS PROBLEM TO THE SYSTEMS GROUP.
S0E2 - THE ERROR OCCURRED WHILE PROCESSING THE FIRST EXCP OF A VIO
DATASET. THE SYSTEM WAS UNABLE TO ASSIGN, LOCATE, FIX, FREE, OR
ACCESS VIO PAGES FOR THE DATASET. PLEASE REPORT THIS PROBLEM
TO THE SYSTEMS GROUP.
S0E3 - THE ERROR OCCURRED WHILE PROCESSING A VIO DATASET. THE SYSTEM
WAS UNABLE TO ASSIGN, LOCATE, FIX, FREE, OR ACCESS VIO PAGES FOR
THE DATASET. PLEASE REPORT THIS PROBLEM TO THE SYSTEMS GROUP.
S0E5 - UNABLE TO DISCONNECT THE VIRTUAL TRACK BUFFER FORM THE VIO
DATASET. PLEASE REPORT THIS PROBLEM TO THE SYSTEMS GROUP.
S0E6 - UNABLE TO PROCESS A DATA SET THAT HAS ALREADY BEEN SCRATCHED.
S0F8 - THE ISSUER OF AN SVC WAS EITHER IN SRB MODE, HELD A LOCK,
WAS DISABLED, OR WAS IN CROSS MEMORY MODE.
***IF THE REGISTER 15 RETURN CODE IS AVAILABLE, SUPPLY IT IN THE***
***S0F8 OPERAND FOR MORE SPECIFIC INFORMATION: H ABEND O(S0F8-RC)**
S0F8 - 14 - THE SVC ISSUER HAD AN ENABLED UNLOCKED TASK MODE FRR.
IE. EUT=YES WAS SPECIFIED ON THE SETFRR MACRO.
S0F8 - 1C - THE SVC ISSUER WAS NOT AUTHORIZED FOR SVC MICROCODE ASSIST.
S0F9 - 04 - AN SVRB BEING FREED MAY NOT BELONG TO THE SVRB POOL.
S0FD - A TYPE 6 SVC REQUESTED THE SVC FIRST LEVEL INTERRUPT HANDLER
(FLIH) TO SCHEDULE A CROSS MEMORY SRB.
T6EXIT MACRO POINTS TO SRB WHERE SRBASCB IS NOT HOME ASCB.
S0FE - AN ERROR WAS DETECTED WHILE RMF WAS SAMPLING DATA ABOUT
THE STATE OF THE SYSTEM.
S102 - 08 - INVALID ECB FOR BRANCH ENTRY POST IN THE USER'S KEY.
S104 - 08 - NOT ENOUGH REAL STORAGE FOR SPACE IN FIXED CSA SUBPOOL.
S10A - 08 - NOT ENOUGH REAL STORAGE FOR SPACE IN FIXED CSA SUBPOOL.
S112 - INVALID INPUT WAS PASSED TO SVC 18 BY THE BLDL OR FIND MACRO.
REQUIRES MORE REAL STORAGE THAN IS AVAILABLE.
***IF THE REGISTER 15 RETURN CODE IS AVAILABLE, SUPPLY IT IN THE***
***S112 OPERAND FOR MORE SPECIFIC INFORMATION: H ABEND O(S112-RC)**
--POSSIBLE CAUSE--
THE DCB HAS BEEN OVERLAID, ESPECIALLY DCBDEBAD OR DCBPOINT.
S112 - 13 - DCB DOES NOT POINT TO A VALID DEB. DCB DUMPED TO GTF.
S113 - 0C - AN OPEN TYPE=J WAS ISSUED, BUT NO JFCB EXIT WAS FOUND IN
THE DCB EXIT LIST. SPECIFY A JFCB EXIT, SUPPLY THE JFCB.
Mainframe – Abend Codes and Details Page 31 7/30/2008
S113 - 18 - A JFCB EXTENSION BLOCK WAS NEEDED FOR PROCESSING A DIRECT
OR INDEX SEQUENTIAL DATA SET.
S113 - 2C - OPEN ATTEMPT FOR VSAM USING A DCB WHEN THE CALLER
WAS NOT APF AUTHORIZED OR IN SUPERVISOR STATE.
S113 - 38 - AN OPEN WAS ISSUED FOR A VSAM DATA SET WITH A DCB,
BUT THE VTOC DOES NOT INDICATE THAT IT IS A VSAM DATA SET.
S115 - SVC 21 (STOW) ERROR. THE DCB DID NOT POINT TO A VALID DEB,
OR THE DEB DID NOT POINT BACK TO THE DCB.
S121 - A MODULE ISSUED SVC 33 (IOHALT) WITH THE LOW ORDER BIT OF
GPR1 OFF, WHICH INDICATES THE PRE-XA (2-BYTE UCB ADDR) INTERFACE.
S122 - EITHER THE OPERATOR OR THE JOB ENTRY SUBSYSTEM CANCELLED THE
JOB, REQUESTING A DUMP. CHECK THE JOB LOG LISTING FOR MORE INFO.
S137 - 30 - A LABEL VIOLATED THE PUBLISHED STANDARD FOR THE LABEL, AND
THE LABEL VALIDATION EXIT REQUESTED OPEN/EOV TO REJECT THE VOLUME.
S13E - THE TASK WHICH CREATED A SUBTASK HAS ISSUED A DETACH FOR
THAT SUBTASK, SPECIFYING STAE=NO, BEFORE THAT SUBTASK HAS
TERMINATED.
S16E - 04 - THE INDICATED DEB POINTER IS NOT IN THE DEB TABLE. A DEB
WHOSE ADDRESS IS NOT IN THE DEB TABLE CANNOT BE VERIFIED,
DELETED, OR PURGED.
S16E - 14 - AM VALUE DOES NOT EQUAL DEBAMTYP VALUE. WHEN A DEB POINTER
IS ADDED TO THE TABLE, THE ACCESS METHOD POINTER (AM) VALUE, IF
GIVEN IS PLACED IN THE DEBAMTYP FIELD OF THE DEB. IF NO AM VALUE
IS CODED, A 0 IS INSERTED IN THE FIELD. SUBSEQUENT DEBCHKS ISSUED
TO VERIFY OR DELETE THAT DEB POINTER MUST EITHER SPECIFY THE SAME
AM VALUE OR OMIT THE OPERAND. WHEN THE OPERAND IS OMITTED, NO
COMPARISON IS MADE.
S16E - 18 - DEB NOT ON TCB CHAIN FOR TYPE = ADD. BEFORE THE DEB
POINTER CAN BE ADDED TO THE TABLE, THE DEB ITSELF MUST BE QUEUED
ON THE CURRENT TCB DEB CHAIN.
S16E - 20 - DEB TABLE CONTAINS 32760 BYTES AND TYPE = ADD. THE CURRENT
DEB TABLE DOES NOT HAVE SPACE FOR THIS NEW DEB POINTER. TO
INCREASE THE TABLE SIZE BY THE REQUIRED INCREMENT OF 24 WOULD
CAUSE THE TABLE TO EXCEED ITS MAXIMUM SIZE.
S171 - THE REAL STORAGE MANAGER WAS INVOKED WITH A REQUEST FOR A
PGFIX, PGFREE, PGLOAD, OR PGOUT SERVICE AND THE REQUEST WAS
ILLEGAL OR INVALID. THE REQUEST IS CONSIDERED TO BE ILLEGAL IF
THE STORAGE RANGE SPECIFIED BY THE INPUT PARAMETERS DOES NOT
EXIST (A GETMAIN WAS NOT ISSUED FOR IT).
NOTE: THE MEANINGS OF THE CONTENTS OF GENERAL REGISTERS 11,
12, 13, AND 14 ARE PROVIDED FOR DIAGNOSTIC PURPOSES IN THE
FULL DESCRIPTION OF THIS ABEND IN THE SYSTEM CODES MANUAL.
***IF THE REGISTER 15 RETURN CODE IS AVAILABLE, SUPPLY IT IN THE***
***S171 OPERAND FOR MORE SPECIFIC INFORMATION: H ABEND O(S171-RC)**
--POSSIBLE CAUSE--
INPUT PARAMETER ERROR IN VIRTUAL SUBAREA LIST (VSL):
- VSL NOT ON A FULLWORD BOUNDARY.
- VSL NOT IN FIXED STORAGE.
- UNDEFINED OR CONFLICTING OPTION FLAGS.
END ADDRESS OF RANGE NOT GREATER THAN BEGINNING ADDRESS.
AN OPTION WAS SPECIFIED WHICH IS NOT SUPPORTED BY MVS. THESE ARE
RSAOPT AND ECBIND.
- VSL IS STORE PROTECTED FROM THE CALLER.
INPUT PARAMETER ERROR ON ECB:
- ECB NOT ON FULLWORD BOUNDARY.
Mainframe – Abend Codes and Details Page 33 7/30/2008
- ECB IS STORE-PROTECTED FROM CALLER.
- ECB NOT SPECIFIED FOR PGFIX.
- ECB SPECIFIED FOR PGOUT.
S171 - 04 - THE ERROR WAS DETECTED BY THE PAGE SERVICES ROUTINE. THIS
GENERALLY INDICATES THAT THE CALLER DID NOT OWN THE VIRTUAL
STORAGE DEFINED BY THE VSL LIST ENTRY.
S171 - 16 - THE INPUT VSL OR ECB FAILED TO PASS THE PAGE SERVICES
INTERFACE VALIDITY CHECK.
S178 - 08 - NOT ENOUGH REAL STORAGE FOR SPACE IN FIXED CSA SUBPOOL.
S204 - 00 - (00 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH S204)
GETMAIN ERROR. NOT ENOUGH REAL STORAGE AVAILABLE TO BACK A MINIMUM
NUMBER OF VSM CELLS (IN LSQA) DURING LOCAL CELL POOL EXPANSION.
S205 - 00 - (00 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH S205)
GETMAIN ERROR. NOT ENOUGH REAL STORAGE AVAILABLE TO BACK A MINIMUM
NUMBER OF VSM CELLS (IN LSQA) DURING LOCAL CELL POOL EXPANSION.
S20A - 00 - (00 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH S20A)
GETMAIN ERROR. NOT ENOUGH REAL STORAGE AVAILABLE TO BACK A MINIMUM
NUMBER OF VSM CELLS (IN LSQA) DURING LOCAL CELL POOL EXPANSION.
S213 - 38 - WHEN OPENING A PDSE THE KEYLENGTH WAS NOT ZERO (0), OR THE
KEYLENGTH WAS NOT ZERO (0) OR EIGHT (8) FOR DIRECTORY INPUT.
S213 - 3C - WHEN OPENING A PDSE THE RECFM IN THE DCB WAS DIFFERENT
FROM THE RECFM ALREADY IN THE FORMAT-1 DSCB IN THE VTOC.
S213 - 48 - OPEN DETECTED A BAD RETURN CODE FROM THE EXTENDED CACHE
ATTRIBUTE FACILITY.
S213 - 64 - AN INCORRECT OPEN OPTION WAS SPECIFIED FOR A PDSE DATA SET.
S213 - 68 - AN OPEN FOR A PDSE WAS ISSUED WITH RECFM=FB AND LRECL=0.
S213 - 70 - OPEN DETECTED A CROSS SYSTEM SHARE CONFLICT FOR THE PDSE.
S222 - EITHER THE OPERATOR OR THE JOB ENTRY SUBSYSTEM CANCELLED THE
JOB. CHECK THE JOB LOG LISTING FOR MORE INFORMATION. IF THERE IS
NO APPARENT EXPLANATION, CONTACT OPERATIONS BEFORE RESUBMITTING.
--POSSIBLE CAUSE--
LINE OR CARD ESTIMATE EXCEEDED
JCL ERROR CAUSED MOUNT REQUEST FOR INVALID OR NON-EXISTING VOLUME
REQUESTED DEVICES NOT CURRENTLY AVAILABLE (JOB MAY BE REQUEUED)
S233 - 20 - THE USER SUPPLIED A DCB ADDRESS AND THE DCB IS NOT OPEN,
OR THE DCB ADDRESS IS INVALID.
Mainframe – Abend Codes and Details Page 35 7/30/2008
S233 - 24 - THE SPECIFIED ASID PARAMETER WAS SYNTACTICALLY INVALID.
THE ASID WAS LESS THAN ZERO, OR GREATER THAN THE MAXIMUM VALUE.
S237 - 04 - THE BLOCK COUNT IN THE DCB DOES NOT MATCH THAT IN THE
TRAILER LABEL. A BLOCK OF DATA HAS BEEN MISSED OR SKIPPED.
S237 - 08 - THE DSNAME IN A HEADER LABEL DOES NOT MATCH THAT IN THE
JFCB ON THE SECOND OR SUBSEQUENT VOLUME OF A MAGNETIC TAPE DATASET.
VERIFY THAT THE CORRECT VOLUME AND DSNAME WERE SPECIFIED.
S240 - 04 - A RDJFCB MACRO INSTRUCTION WAS ISSUED, BUT THE DCB DID NOT
CONTAIN A FOUNDATION EXTENSION BLOCK.
S240 - 10 - A RDJFCB MACRO INSTRUCTION WAS ISSUED, BUT THE JFCB BUFFER
IS NOT WITHIN THE USER'S STORAGE.
S278 - 00 - (00 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH S278)
GETMAIN ERROR. NOT ENOUGH REAL STORAGE AVAILABLE TO BACK A MINIMUM
NUMBER OF VSM CELLS (IN LSQA) DURING LOCAL CELL POOL EXPANSION.
S301 - AN ECB SPECIFIED IN A WAIT MACRO ALREADY HAD ITS WAIT FLAG ON.
S306 - THE ERROR OCCURRED DURING THE EXECUTION OF THE LINK, XCTL,
ATTACH, OR LOAD SERVICE ROUTINES. THE AUTHORIZED ROUTINE REQUESTED
A MODULE WHICH COULD NOT BE FOUND ON AN AUTHORIZED LIBRARY, BUT A
COPY OF THE MODULE MAY HAVE BEEN FOUND ON A NONAUTHORIZED LIBRARY.
***IF THE REGISTER 15 RETURN CODE IS AVAILABLE, SUPPLY IT IN THE***
***S306 OPERAND FOR MORE SPECIFIC INFORMATION: H ABEND O(S306-RC)**
S306 - 04 - THE REQUESTED PROGRAM WAS NOT FOUND IN THE INDICATED SOURCE.
THAT IS, IT WAS FOUND IN AN UNAUTHORIZED LIBRARY.
S306 - 0C - THE MODULE COULD NOT BE FOUND IN THE LPA OR IN THE LPA
DIRECTORY OR AN AUTHORIZED LIBRARY.
S317 - AN OCCURRED DURING A BSAM CLOSE TYPE=T MACRO FOR A DASD FILE.
***IF THE REGISTER 15 RETURN CODE IS AVAILABLE, SUPPLY IT IN THE***
***S317 OPERAND FOR MORE SPECIFIC INFORMATION: H ABEND O(S317-RC)**
S337 - THE ERROR OCCURRED WHEN THE END OF A DATA SET WAS REACHED.
***IF THE REGISTER 15 RETURN CODE IS AVAILABLE, SUPPLY IT IN THE***
***S337 OPERAND FOR MORE SPECIFIC INFORMATION: H ABEND O(S337-RC)**
--POSSIBLE CAUSE--
NO END OF DATA ROUTINE WAS PROVIDED
TRIED TO READ PAST END OF FILE
TRIED TO WRITE ON A TAPE DEFINED AS INPUT
S400 - THE DCB IN THE DEB DOES NOT EQUAL THE DCB ADDRESS IN THE IOB.
IN THE ABNORMAL TERMINATION DUMP, THE TCB FIELD TCBEXCPD (AT
OFFSET C0) POINTS TO THE EXCP PROBLEM DETERMINATION AREA. THE
ITEMS IN THE PROBLEM DETERMINATION AREA OF GREATEST INTEREST TO
YOU ARE: (ALL OFFSETS IN HEX)
- OFFSET 10 CONTAINS A COPY OF THE REGISTERS WHEN EXCP DETERMINED
THE ERROR CONDITION.
- OFFSET 50 CONTAINS THE CONTENTS OF THE REQUEST QUEUE ELEMENT
(RQE) IF ALLOCATED, WHEN THE PROGRAM CHECK OCCURRED.
S406 - THE REQUESTED LOAD MODULE WAS MARKED BY THE LINKAGE EDITOR
AS ONLY LOADABLE.
S413 - INPUT, INOUT, OR RDBACK SPECIFIED, BUT NO VOL SER IN DD; I/O
ERROR IN READING VOLUME LABEL; COULD NOT MOUNT VOLUME ON
DEVICE; VOLUMES SPECIFIED LESS THAN DEVICES ALLOCATED.
***IF THE REGISTER 15 RETURN CODE IS AVAILABLE, SUPPLY IT IN THE***
***S413 OPERAND FOR MORE SPECIFIC INFORMATION: H ABEND O(S413-RC)**
--POSSIBLE CAUSE--
FORGOTTEN VOLUME SERIAL FOR INPUT TAPE
HAD DISP NEW WHEN SHOULD HAVE HAD OLD
GENERATED AS NL, TRIED TO READ AS SL
MISSING OR INCONSISTENT DCB INFORMATION
VOLUME COULD NOT BE MOUNTED, OPERATOR MOUNTED SCRATCH
ERROR READING LABEL
OPENED A FILE AS INPUT WITHOUT FIRST GENERATING THE FILE
TRIED TO CLOSE A FILE WITHOUT OPENING IT
TRIED TO OPEN SECOND DATA SET ON A TAPE WITHOUT CLOSING THE FIRST
THE REQUESTED DRIVE WAS SWITCHED OFF
SORT VERB BLEW DUE TO SD NOT MATCHING FD WITH USING OR GIVING
S413 - 18 - THE SPECIFIED DATASET WAS OPENED FOR INPUT, BUT NO VOLUME
SERIAL NUMBER WAS SPECIFIED ON THE DD STATEMENT.
S413 - 1C - AN OPEN MACRO WAS ISSUED FOR A DATASET, BUT THE VOLUME
SEQUENCE NUMBER ON THE ASSOCIATED DD STATEMENT WAS GREATER THAN
THE NUMBER OF VOLUMES CONTAINING THE DATASET.
S413 - 28 - NON-ZERO RETURN CODE FROM OPEN DAVV (DIRECT ACCESS VOLUME
VERIFICATION) MODULE AFTER A IEFSSREQ MACRO INSTRUCTION. THIS
CODE INDICATES THE SUBSYSTEM DISCOVERED A FUNCTIONAL OR LOGICAL
ERROR THAT IT COULD NOT PROCESS.
S413 - 40 - THE DEVICE DOES NOT SUPPORT THE RECORDING MODE REQUESTED
BY THE USER OR DETERMINED BY THE SYSTEM.
S413 - 44 - THE TAPE VOLUME DOES NOT CONFORM TO THE SINGLE RECORDING
MODE RULES. FOR INPUT, THE VIOLATION OCCURRED WHEN THE TAPE
WAS WRITTEN WHEN THE RULES COULD NOT BE ENFORCED. FOR OUTPUT,
THE ABEND PREVENTS ANY VIOLATION FROM HAPPENING.
S414 - 08 - FOR A QSAM DATA SET EITHER AN I/O ERROR OCCURRED WHILE
FLUSHING THE BUFFERS DURING CLOSE PROCESSING, OR A CLOSE WAS
ISSUED IN THE CALLER'S SYNAD ROUTINE.
S417 - 04 - (04 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH S417)
AN I/O ERROR OCCURRED WRITING AN UPDATED FORMAT-1 DSCB DURING
THE EXECUTION OF A BSAM CLOSE TYPE=T MACRO INSTRUCTION.
S437 - 08 - WHEN FEOV WAS ISSUED, THE DCB POINTER WAS INVALID.
S504 - 04 - (04 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH S504)
AT LEAST ONE OVERLAP AMONGST LENGTH LIST, ADDRESS LIST AND
PARAMETER LIST AT GETMAIN EXECUTION TIME.
S505 - 04 - (04 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH S505)
AT LEAST ONE OVERLAP AMONGST LENGTH LIST, ADDRESS LIST AND
PARAMETER LIST AT FREEMAIN EXECUTION TIME.
S513 - 08 - A LABEL VIOLATED THE PUBLISHED STANDARD FOR THAT LABEL, AND
THE LABEL VALIDATION EXIT REQUESTED OPEN/EOV TO REJECT THE VOLUME.
S582 - 00 - (00 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH S582)
WHILE PERFORMING RACHECK SVC PROCESSING, RACF WAS UNABLE TO VERIFY
A USER BECAUSE NO ACCESS CONTROL ENVIRONMENT (ACEE) WAS AVAILABLE.
--POSSIBLE CAUSE--
USER LOGGED ON OR JOB STARTED WHILE RACF WAS INACTIVE, BUT RACF
HAS SINCE BEEN REACTIVATED.
S613 - 14 - AN I/O ERROR OCCURRED WRITING A TAPE MARK AFTER THE HEADER
LABELS.
S684 - THE MODULE CALLING THE RACF MANAGER OR THE RACLIST FUNCTION
IS NOT AUTHORISED TO THE SVC FUNCTION.THE MODULE CALLING THE RACF
MANAGER MUST BE AUTHORISED (APF-AUTHORISED, IN SYSTEM KEY 0-7, OR
IN SUPERVISOR STATE). THE MODULE CALLING THE RACLIST FUNCTION
MUST BE AUTHORISED (APF-AUTHORISED, IN SYSTEM KEY 0-7, OR IN
SUPERVISOR STATE) OR IN THE RACF-AUTHORISED CALLER TABLE AND
FETCHED FROM AN AUTHORISED LIBRARY.
- POSSIBLE USER ERROR. IF THE RACF MANAGER WAS CALLED, VERIFY
THAT THE CALLING MODULE WAS EXECUTING IN AN AUTHORISED
STATE. IF THE RACLIST FUNCTION WAS CALLED, VERIFY THAT
THE MODULE NAME WAS ENTERED IN THE RACF-AUTHORISED CALLER
TABLE AND THAT THE CALLING MODULE WAS LINK EDITED INTO
AN AUTHORISED LIBRARY.
S706 - THE REQUESTED LOAD MODULE WAS MARKED BY THE LINKAGE EDITOR
AS NOT EXECUTABLE.
BAD PRIOR LINKEDIT - CHECK THE LKED SYSPRINT
S722 - THE OUTPUT LIMIT SPECIFIED BY THE OUTLIM KEYWORD ON THE SYSOUT
DD STATEMENT OR BY THE LINES KEYWORD ON THE JOBPARM DD STATEMENT
WAS EXCEEDED.
S737 - 2C - THE ERROR OCCURRED WHEN A FEOV MACRO WAS ISSUED WHILE
ATTEMPTING TO WRITE A FILE MARK AT THE END OF DATA. THE DCBFDAD
FIELD IN THE DCB INDICATED AN EXTENT NUMBER IN THE DEB GREATER
THAN THE NUMBER OF EXTENTS IN THE DATASET. CONSEQUENTLY IT COULD
NOT BE DETERMINED WHERE THE FILE MARK SHOULD HAVE BEEN WRITTEN.
S805 - 1C - (1C IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH S805)
THERE IS NOT ENOUGH VIRTUAL LSQA FOR VSM'S CELLPOOL REQUIRED
DURING THE FREEMAIN REQUEST.
S806 - BLDL DETECTED ERROR: MODULE NOT FOUND OR I/O ERROR DURING
DIRECTORY SEARCH
***IF THE REGISTER 15 RETURN CODE IS AVAILABLE, SUPPLY IT IN THE***
***S806 OPERAND FOR MORE SPECIFIC INFORMATION: H ABEND O(S806-RC)**
--POSSIBLE CAUSE--
Mainframe – Abend Codes and Details Page 45 7/30/2008
MISSING JOBLIB OR STEPLIB CARD
TRIED TO EXECUTE A NON-EXISTENT PROGRAM
TRIED TO EXECUTE IN BATCH A PROGRAM ASSEMBLED WITH 'TEST' OPTION
SYSIN DESCRIBED INCORRECTLY TO LKED OR NAME CARD MISSING
S806 - 04 - THE PROGRAM ENTRY POINT SPECIFIED WAS NOT FOUND IN THE
INDICATED LIBRARY (PRIVATE LIBRARY, JOB LIBRARY, OR LINK LIBRARY).
S813 - 04 - (04 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH S813)
AN OPEN MACRO WAS ISSUED FOR A DATASET ON MAGNETIC TAPE, BUT THE
DATASET NAME ON THE HEADER LABEL DID NOT MATCH THAT IN THE JFCB.
--POSSIBLE CAUSE--
WRONG DSNAME OR VOLUME SERIAL - JCL DISAGREES WITH LABEL
INCORRECT RECORD FORMAT OR BLOCK SIZE
THE REQUESTED DRIVE WAS NOT SWITCHED TO THIS MACHINE
S822 - A REGION REQUIRED TO RUN THE STEP COULD NOT BE OBTAINED. ONE
OF THE FOLLOWING MESSAGES WILL BE WRITTEN TO THE PROGRAMMER,
DEPENDING UPON WHETHER THE JOB WAS AN ORDINARY JOB OR A DEFERRED
CHECKPOINT RESTART:
- IEF085I REGION UNAVAILABLE, ERROR CODE = CDE
- IEF186I REGION UNAVAILABLE FOR RESTART, ERROR CODE = CDE
***IF THE IEF085I OR IEF186I ERROR CODE IS AVAILABLE, SUPPLY IT ***
***IN THE S822 OPERAND FOR MORE INFORMATION: H ABEND O(S822-EC)***
S822 - 08 - IEF085I - A V=V REGION WAS REQUESTED AND A REGION SIZE WAS
SPECIFIED WHICH WAS LARGER THAN THE PRIVATE AREA, OR A V=R REGION
WAS REQUESTED AND A REGION SIZE GREATER THAN THE V=R AREA WAS
SPECIFIED.
IEF186I - THE REGION PARAMETER WAS INCREASED SO THAT THE REGION
COULD NOT BE ALLOCATED OR THE CONFIGURATION OF THE SYSTEM CHANGED
SO THAT THE REGION COULD NOT BE OBTAINED:
- FOR ADDRSPC=REAL, THE SIZE OF THE REAL AREA WAS DECREASED.
- FOR ADDRSPC=VIRT, THE SIZE OF THE PRIVATE AREA DECREASED
BECAUSE THE SIZE OF THE NUCLEUS INCREASED OR THE SIZE OF THE
SQA OR THE IPA INCREASED.
S822 - 24 - IEF085I AND IEF186I - A REQUEST FOR A V=R REGION COULD NOT
BE SATISFIED BECAUSE THE INSTALLATION GETPART EXIT ROUTINE
REJECTED THE REQUEST.
S837 - 08 - THE VOLUME SERIAL NUMBER WAS NOT FOUND IN THE JFCB.
--POSSIBLE CAUSES--
VOLUME COUNT TO SMALL IN VOL PARAMETER OF DD STATEMENT
OPEN TYPE=J WAS USED TO CHANGE VOLUME SERIAL BUT NOT WRITTEN BACK
S837 - 10 - THE DEVICE DOES NOT SUPPORT THE SELECTED RECORDING MODE.
S837 - 14 - THE TAPE VOLUME DOES NOT CONFORM TO THE SINGLE RECORDING
MODE RULES. FOR INPUT, THE VIOLATION OCCURRED WHEN THE TAPE
WAS WRITTEN WHEN THE RULES COULD NOT BE ENFORCED. FOR OUTPUT,
THE ABEND PREVENTS ANY VIOLATION FROM HAPPENING.
S905 - 04 - (04 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH S905)
AREA TO BE FREED BY FREEMAIN IS NOT ON A DOUBLEWORD BOUNDARY.
S90A - 04 - (04 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH S90A)
THE ERROR OCCURRED DURING THE EXECUTION OF AN R-FORM FREEMAIN
MACRO. THE ADDRESS OF THE STORAGE AREA TO BE RELEASED WAS NOT ON
A DOUBLEWORD BOUNDARY (A MULTIPLE OF 8).
S913 - 04 - AN OPEN MACRO WAS ISSUED FOR A MAGNETIC TAPE DATASET WITH
AMERICAN NATIONAL STANDARD LABELS. THE VOLUME ACCESSABILITY BYTE
(OFFSET X'0A') IN THE VOLUME LABEL IS NOT BLANK. THIS INDICATES
THE LABEL WAS NOT WRITTEN FOR USE ON AN IBM SYSTEM, OR THAT IT WAS
WRITTEN BY THE USER. THE VOLUME MUST BE RECREATED.
S913 - 08 - AN OPEN MACRO WAS ISSUED FOR A MAGNETIC TAPE DATASET WITH
AMERICAN NATIONAL STANDARD LABELS. THE SECURITY BYTE IN THE HEADER
LABEL WAS NOT BLANK AND NOT EQUAL TO X'F1'. THIS MEANS THE LABEL
EITHER WAS NOT CREATED ON AN IBM SYSTEM OR WAS CREATED BY THE
USER. THE VOLUME MUST BE RECREATED FOR USE ON AN IBM SYSTEM.
S913 - 10 - AN OPEN MACRO WAS ISSUED TO THE VTOC FOR OUTPUT PROCESSING
BY AN UNAUTHORIZED JOB STEP OR JOB-STEP TASK.
S913 - 18 - AN OPEN TYPE=J MACRO WAS ISSUED FOR A MAGNETIC TAPE VOLUME.
THE JFCB WAS MODIFIED TO INDICATE LABEL=BLP (BYPASS LABEL
PROCESSING) AN THE TASK WAS NOT AUTHORIZED. BLP MAY BE SPECIFIED
IN THE JCL (IF THE INSTALLATION READER PROCEDURE ALLOWS IT), BUT
THE JFCB MAY NOT BE MODIFIED TO INDICATE BLP UNLESS THE TASK IS
AUTHORIZED.
S913 - 20 - AN OPEN MACRO USING THE EXCP ACCESS METHOD WAS ISSUED IN
WHICH USER-WRITTEN APPENDAGES WERE REQUIRED. THE APPENDAGE NAMES
WERE NOT INCLUDED IN THE PARMLIB MEMBER IEAAPP00, AND THE PROGRAM
ISSUING THE OPEN WAS NOT AUTHORIZED (BY APF OR PROTECT KEY).
S913 - 60 - THE USER IS NOT AUTHORIZED TO DEFINE A DATA SET WITH THE
SPECIFIED NAME. THIS NAME AND FILE SEQUENCE INDICATOR DO NOT
MATCH THE CORRESPONDING NAMES IN THE TVTOC (TAPE VTOC).
S913 - 70 - THE USER HAS RACF EXECUTE ACCESS ONLY AND ONE OF THE
FOLLOWING REQUIREMENTS WAS VIOLATED:
- THE CALLER MUST BE IN SUPERVISOR STATE
OR THE DATA SET MUST BE A PDS.
- THE ACCESS METHOD MUST NOT BE EXCP.
S978 - 04 - (04 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH S978)
AREA TO BE FREED BY FREEMAIN IS NOT ON A DOUBLEWORD BOUNDARY.
SA05 - 10 - THE PRIVATE AREA STORAGE BEING FREED OVERLAPS FREE STORAGE.
SA0A - 10 - THE PRIVATE AREA STORAGE BEING FREED OVERLAPS FREE STORAGE.
SA13 - 08 - THE REQUESTED FILE SEQUENCE NUMBER IS LESS THAN THAT OF THE
FIRST FILE ON THE SL TAPE DURING AN OPEN TO THE START OF THE FILE.
SA13 - 0C - THE REQUESTED FILE SEQUENCE NUMBER IS LESS THAN THAT OF THE
SA13 - 10 - A TAPE MARK WAS READ INSTEAD OF A HDR1 LABEL WHILE FORWARD
SPACING TO THE DESIRED FILE ON AN SL TAPE. THUS, THE MULTIFILE
TAPE ENDS BEFORE THE DESIRED FILE. WHEN POSITIONING TO THE END OF
FILE 1, THIS MEANS THE VOL LABEL IS FOLLOWED BY A TAPE MARK.
CHECK THE FILE SEQUENCE NUMBER AND THE VOLUME SERIAL NUMBERS AND
THAT THE JOB THAT WROTE THE TAPE WROTE ALL THE FILES.
SA13 - 14 - A TAPE MARK WAS READ INSTEAD OF A HDR1 LABEL WHILE OPENING
FOR INPUT TO THE START OF THE DESIRED FILE ON AN SL TAPE. THUS,
THE TAPE ENDS JUST BEFORE THE DESIRED FILE. CHECK THE FILE
SEQUENCE NUMBER AND THE VOLUME SERIAL NUMBERS AND THAT THE JOB
THAT WROTE THE TAPE WROTE ALL THE FILES.
SA13 - 18 - AN EOV1 LABEL WAS READ ON THE LAST SL TAPE VOLUME WHILE
FORWARD SPACEING TO THE DESIRED FILE. IF OPENING TO THE END OF
THE FILE, IT COULD NOT BE TREATED AS THE END OF THE DATA SET
BECAUSE IT WAS FOR A PREVIOUS FILE SEQUENCE NUMBER.
SA14 - 04 - (04 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH SA14)
I/O ERROR OCCURRED DURING A CLOSE ATTEMPTING A PARTIAL RELEASE
OF SPACE ON A DIRECT ACCESS DEVICE.
SA37 - THE ERROR OCCURRED DURING END OF VOLUME PROCESSING. THE TASK
IS TERMINATED UNLESS THE ERROR IS TO BE IGNORED AS SPECIFIED IN
THE DCB ABEND EXIT ROUTINE.
***IF THE REGISTER 15 RETURN CODE IS AVAILABLE, SUPPLY IT IN THE***
***SA37 OPERAND FOR MORE SPECIFIC INFORMATION: H ABEND O(SA37-RC)**
--POSSIBLE CAUSE--
AN OPEN DCB MAY HAVE BEEN PARTIALLY OVERLAID
THE DCB MAY HAVE BEEN CLOSED IN A SYNAD ROUTINE
THE DCB MAY HAVE BEEN AUTOMATICALLLY CLOSED BY A PREVIOUS END OF
OF VOLUME ERROR WHERE IGNORE WAS SPECIFIED IN THE DCB ABEND EXIT
SA37 - 08 - THE DATA EXTENT BLOCK (DEB) DOES NOT POINT TO THE DCB.
SA78 - 10 - THE PRIVATE AREA STORAGE BEING FREED OVERLAPS FREE STORAGE.
SB13 - THE ERROR OCCURRED DURING THE EXECUTION OF AN OPEN MACRO FOR
A DATA SET ON A PRINTER WITH UNIVERSAL CHARACTER SET (UCS).
***IF THE REGISTER 15 RETURN CODE IS AVAILABLE, SUPPLY IT IN THE***
***SB13 OPERAND FOR MORE SPECIFIC INFORMATION: H ABEND O(SB13-RC)**
SB14 - 08 - THE TTRN FOR A MEMBER WAS NOT WITHIN THE EXTENTS IN THE DEB
SB37 - AT END OF VOLUME, THE VOLUME MUST BE DEMOUNTED, BUT THE SYSTEM
IS UNABLE TO DISMOUNT THE VOLUME.
***IF THE REGISTER 15 RETURN CODE IS AVAILABLE, SUPPLY IT IN THE***
***SB37 OPERAND FOR MORE SPECIFIC INFORMATION: H ABEND O(SB37-RC)**
--POSSIBLE CAUSE--
THE DATA SET ON DASD - OUTPUT - ALREADY HAD 16 EXTENTS, BUT
REQUIRED MORE SPACE - SECONDARY SPACE WAS TOO SMALL
NO MORE SPACE WAS AVAILABLE ON THE VOLUME
THE VOLUME TABLE OF CONTENTS WAS FULL
SC03 - A DATA SET COULD NOT BE CLOSED BY THE CONTROL PROGRAM, BECAUSE
THE DCB HAD BEEN ERRONEOUSLY MODIFIED.
ISAM FILE - BAD BLOCK SIZE
SC13 - THE ERROR OCCURRED DURING THE EXECUTION OF AN OPEN MACRO FOR
SC13 - 04 - THE CURRENT TASK TRIED TO OPEN A GRAPHICS DEVICE THAT WAS
PREVIOUSLY OPENED AND NOT CLOSED.
SC13 - 18 - AN OPEN MACRO WAS ISSUED FOR A PARTITIONED DATA SET THAT
WAS CONCATENATED WITH A DATA SET THAT DOES NOT RESIDE ON DASD.
SD04 - 08 - (08 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH SD04)
ERROR DURING GETMAIN:
- THERE IS NO REAL STORAGE AVAILABLE FOR THE LSQA AQAT TABLE
OR TO BACK THE RSM CONTROL BLOCKS.
SD05 - 04 - THE FREEMAIN FOR LSQA SPECIFIED STORAGE THAT WAS NOT
ASSOCIATED WITH THE TASK.
SD05 - 08 - THERE IS NO REAL STORAGE AVAILABLE FOR THE LSQA AQAT TABLE
OR TO BACK THE RSM CONTROL BLOCKS.
SD0A - 04 - THE FREEMAIN FOR LSQA SPECIFIED STORAGE THAT WAS NOT
ASSOCIATED WITH THE TASK.
SD0A - 08 - THERE IS NO REAL STORAGE AVAILABLE FOR THE LSQA AQAT TABLE
OR TO BACK THE RSM CONTROL BLOCKS.
SD13 - 04 - (04 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH SD13)
OPEN FOR GRAPHICS - DCB FOR OTHER THAN GRAPHICS DEVICE.
SD14 - THE TASK WHICH ISSUED A CLOSE FOR A GRAPHIC DEVICE WAS NOT
THE SAME TASK WHICH PERFORMED THE OPEN.
SD23 - THE ERROR OCCURRED DURING THE EXECUTION OF A WTO OR WTOR MACRO
FOR ONE OF THE FOLLOWING REASONS:
- THE PARAMETER LIST SUPPLIED TO THE WTOR MACRO DOES NOT BEGIN ON
A FULLWORD BOUNDARY.
- A WTOR/MLWTO PARAMATER LIST WAS SPECIFIED.
- A MULTILINE WTO WAS SPECIFIED AND SPACE WAS NOT AVAILABLE IN
SUBPOOL 229 FOR A WORKAREA FOR SVC 35.
- THE PARAMETER LIST PASSED BY THE USER DOES NOT RESIDE IN STORAGE
THAT IS ACCESSIBLE BY THE USER.
- SPACE WAS NOT AVAILABLE IN SUBPOOL 231 FOR AN ORE OR WQE BUFFER.
SD37 - 04 - (04 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH SD37)
A DATASET OPENED FOR OUTPUT USED ALL THE PRIMARY SPACE, AND NO
SECONDARY SPACE WAS REQUESTED. EITHER SPECIFY A LARGER PRIMARY
QUANTITY OR ADD A SECONDARY QUANTITY TO THE REQUEST.
SD78 - 08 - THERE IS NO REAL STORAGE AVAILABLE FOR THE LSQA AQAT TABLE
OR TO BACK THE RSM CONTROL BLOCKS.
SE13 - 04 - (04 IS THE ONLY POSSIBLE RETURN CODE ASSOCIATED WITH SE13)
WHEN OPENING A GRAPHIC DATA CONTROL BLOCK THE GNCP (MAXIMUM NUMBER
OF CONCURRENT CHANNEL PROGRAMS) BYTE CONTAINED A VALUE OUTSIDE
THE ACCEPTABLE RANGE OF 1 TO 99.
SE1A - CAS (THE CATALOG ADDRESS SPACE) ALLOCATE TASK ABENDED BECAUSE
IT EXCEEDED THE ALLOTTED TIME FOR PROCESSING. IT MAY HAVE BEEN
WAITING FOR SOME PERMANENTLY UNAVAILABLE SYSTEM RESOURCE.
THE SYSTEM ATTACHES A NEW TASK TO RESTORE THE ALLOCATE FUNCTION.
SE82 - DISABLED CODE WAS EXECUTING AND ISSUED RACHECK (SVC 130) WHICH
IS INACTIVE BECAUSE RACF IS NOT INSTALLED ON THE SYSTEM.
SE83 - DISABLED CODE WAS EXECUTING AND ISSUED RACINIT (SVC 131) WHICH
IS INACTIVE BECAUSE RACF IS NOT INSTALLED ON THE SYSTEM.
SE84 - DISABLED CODE WAS EXECUTING AND ISSUED RACLIST (SVC 132) WHICH
IS INACTIVE BECAUSE RACF IS NOT INSTALLED ON THE SYSTEM.
SE85 - DISABLED CODE WAS EXECUTING AND ISSUED RACDEF (SVC 133) WHICH
IS INACTIVE BECAUSE RACF IS NOT INSTALLED ON THE SYSTEM.
U002 * TEST HAS TERMINATED AND HAS FORCED TERMINATION OF ALL ACTIVE
MESSAGE REGIONS AND BATCH MESSAGE REGIONS.
* AFTER OPERATIONS HAS RESTARTED THE REGIONS, RESUBMIT USING CKPT.
* WHEN USING SYSIN CARDS, YOU CANNOT HAVE COMMENT CARDS WITHIN
SYSIN CARDS. REMOVE THE COMMENTS AND P=XCE THEM ELSEWHERE.
U016 * WHEN USING WAAPDSUT, THERE ARE MAJOR ERRORS IN THE CONTROL CARDS
* JOB REQUIRES MORE SPACE TO EXECUTE. ADD AMOUNT OF CYL ON
* EXECUTE STATEMENT AFTER PARM. EXAMPLE: CYL=50.
* SYSIN ON A SORT MAY HAVE TOO MANY ENTRIES.
* MAY BE SORTING BEYOND REC LENGTH WHEN WORKING WITH VAR RECORDS.
U069 * ERROR FOR FAST PATH DATABASES CHECK R15 FOR RETURN CODE.
* RC 4 = RECURSIVE ENTRY TO INTERREGION COMM (IRC) OCCURRED
* RC 8 = F/P WAS UNAVAILABLE AND A F/P CALL WAS DETECTED
* NOTIFY DBA REPRESENTITIVE FOR CORRECTION.
U100 * WRONG USER CODE GENERATED BY PROGRAM. CHECK PROGRAM FOR PROBLEM.
FIX IT AND CHANGE USER CODE TO A CORRECT PROGRAM GENERATED CODE.
U250 * ONE OR MORE DATASETS NOT CLOSED AT THE END OF THE PROGRAM.
U260 * PCNT = 0
* IF COBOL PGM AND ON A OPEN STMT RECOMMEND DO NOT UES PCNT OPTION
AND REMOVE ANY COMMAS IN THE STMT.
U262 * BMP IGNORED A 'XD' STATUS FROM CHECKPOINT, WHICH MEANS THAT
THE IMS SYSTEM WAS UNDERGOING A CHECKPOINT FREEZE OR SHUTDOWN.
U273 * COULD NOT PROCESS CHECKPOINT FILE. EITHER THE FILE IS BAD, OR
IS NOT FOUND.
U428 * #IMS STATEMENT DOES NOT MATCH PSB OR PGM DOES NOT HAVE A PSB
PROGRAM NOT DEFINED TO THE SYSTEM.
MAKE SURE PROGRAM WAS DEFINED TO THE SYSTEM (NUCREQ)
U476 * #IMS STMT DOES NOT MATCH PSB OR DLI CALL ARGUMENTS COUNT WRONG
DLI CALL ARGUMENTS NOT IN CORRECT ORDER.
* MAY NEED TO ADD LINKB4 CARDS FOR CHAMP 3.1 COMPILES
A DL/I CALL DOES NOT INCLUDE A VALID PCB ADDRESS.
* POSSIBLE CAUSE IS THAT NUMBER OF PCBS IN PSB DO NOT MATCH
THE #IMS STATMENT IN THE PROGRAM. IF THEY DO, ALSO CHECK IF
DBA ADDED A TP DEFINITION IN THE PSB GEN. IF SO, ANOTHER TPPCB
MUST BE ADDED TO THE PROGRAM #IMS STATEMENT.
* IF YOU ARE MAKING A DLI CALL FROM A SUBPROGRAM, MAKE SURE
THE "USING" LIST OF ARGUMENTS IN THE MAIN PROGRAM'S CALL
STATEMENT MATCHES THE "USING" LIST IN THE SUBPROGRAM'S ENTRY
STATEMENT
* CHECK LANGUAGE TYPE IN PSB
* CMPAT = YES FOR BATCH ONLY
* PSB CHGED TO ADD GSAM D/B, BUT JCL/PGM NOT CHGED. ABENDS AT CHKPT
MUST NOT HAVE>CMPAT=YES FOR TRANSACTION
* INVALID DB PCB NAME.
* DCB'S MISSING ON GSAM D/B.
* NBR OF PCBS IN PSB DOES NOT AGREE WITH #IMS IN PROGRAM
* INVALID FUNCTION CODE.
* PSB ADDRESS NOT ESTABLISHED (I.E. GSAM PTR)
* NO LEVEL NBRS ON THE ELEMENT FIELD NAMES IN THE STRUCTURE.
* IF PROGRAM IS COBOL CONSIDER THE FOLLOWING. SEE THAT THE DATA:
CONTENT IN THE LINKAGE SECTION IS IN LINE WITH THE PSB AND
CONTENT IN THE ENTRY SECTION IS IN LINE WITH THE PSB
* ENTRY STATEMENT DOES NOT MATCH PSB
* MAKING A CALL TO A DB NOT DEFINED IN THE ENTRY
STATEMENT OR PSB. (EX. SECONDARY INDEX DB)
* ENSURE CALL HAS A DATABASE POINTER NAME
* PROGRAM WAS NOT COMPILED AS AN IMS PROGRAM,
RECOMPILE AND TRY AGAIN.
U477 * IMS BMP DOING GETMAINS FOR MORE SPACE DURING EXECTION, ABENDS
WHEN SPACE NOT AVAILABLE. JUST HAVING PROGRAM RESTARTED MAY
SOLVE YOUR PROBLEM.
U551 * GSAM PCBS WERE PRESENT BUT DEPENDENT REGION IS NOT A BMP.
CHECK YOUR PSB, PROBABLY GENNED AS BMP. DBA MUST REDO THE
PSB.
U688 * IMS DOWN WHEN JOB STARTED, OR YOU ARE SUBMITTING UNDER SYTEM 'N'
AND THE JOB NEEDS TO RUN UNDER SYSTEM '7' OR VICE VERSA.
* OPERATOR CANCELLED IN RESPONSE TO MESSAGE DFS690A. IMS
CONTROL REGION NOT ACTIVE.
* OPERATOR CANCEL. IMS IS DOWN.
* IF RUNNING TESTBTCH OR MDLDBTCH ON SYSTEM N, MUST HAVE A
SYSAFF=AHI7 ADDED TO THE JOB'S JOBPARM STATEMENT.
U752 * AN ISAM SETL MACRO CALL WAS ISSUED SPECIFYING THE KEY WHICH
INITIATES THE DATA SET. A MESSAGE WAS RETURNED WITH THE NEXT
HIGHER KEY IN THE DATA SET, INDICATING THAT THE ERROR CONDITION
WAS NOT FOUND. A SECOND SETL ALSO FAILED BECAUSE OF THE ERROR
NOT BEING FOUND. THE SECOND SETL MAY HAVE FAILED BACAUSE THE
DATABASE WAS NOT COMPLETELY LOADED OR BECAUSE THE DD STATEMENT
FOR THE DATA SET SEPCIFIED FECFM = F INSTEAD OF RECFM = FB.
RESPONSE IN SYSTEM MANUAL: RELOAD DATA BASE SPECIFYING RECFM=FB.
U777 * IMS CHOSE YOUR PGM TO TERMINATE TO AVOID A DEADLOCK. HAVE JOB
RESTARTED.
U778 * AN SQL ERROR OCCURED AND THE ABORT ROUTINE WAS CALLED. THE
ABORT ROUTINE ISSUED A ROLLBACK COMMAND WHICH GIVES THE
U778 CODE. TO SEE THE REAL SQL CODE IN ERROR VIEW DATASET
PRPAC.DBAUF.ABORTTEST(0) THE DAY AFTER THE ABEND, OR CALL
YOUR LOCAL IBM DBA TO CREATE THIS DATASET FOR YOU.
* IF ONLINE PRESS PA2 KEY. THIS WILL SHOW YOU THE ERROR.
U813 * DATA SET NAME ON TAPE DOESN'T MATCH ONE SPECIFIED IN JCL
U840 * THERE IS A PROBLEM WITH A BMC PRODUCT THAT UTILIZED DATA PACKER. CONTACT DBA!
THIS IS NOT A PROGRAM PROBLEM.
U888 * WHEN USING F.A.T.A.R. : FATAR HAS ABENDED DUE TO A SERIOUS ERROR.
GO TO THE BOTTOM OF SYSPRINT FOR ABEND DETAILS.
* CORE UNAVAILABLE.
U0016 * WHEN USING WAAPDSUT, THERE ARE MAJOR ERRORS IN THE CONTROL CARDS
CONCAT. DATA SETS ON A SORT. FIRST DATA SET DOES NOT CONTAIN THE
LARGEST BLOCKSIZE.
* JOB REQUIRES MORE SPACE TO EXECUTE.
* SYSIN ON A SORT MAY HAVE TOO MANY ENTRIES.
* MAY BE SORTING BEYOND REC LENGTH WHEN WORKING WITH VAR RECORDS.
* IF USING SYNCSORT, CHECK 'SYSOUT' MESSAGES WITH SYNCSORT MANUAL
SYNCSORT: CHECK LRECL OF SORTIN AND SORTOUT FILES.
SYNCSORT: USE PARM VLTEST=0 SO WON'T VERIFY THE LRECLS
U0250 * ONE OR MORE DATASETS NOT CLOSED AT THE END OF THE PROGRAM.
U1005 * MIXED PROGRAM CALLS OF DYNAMIC AND STATIC CALL, IMPROPER LINK
OR, IN COBOL A RECENT COMPILE (AFTER 7/90) HAS MIX OF RES/NORES
U2810 * INSUFFICIENT SPACE FOR WORK FILE, SEE IOF FOR FILE.
U3303 * THIS USER ABEND BASICALLY MEANS THAT ONE OF THE APPLICATION
DATA BASES IN YOUR PSB IS STOPPED. WHEN YOUR APPLICATION
GOES AFTER IT, SOME SORT OF SUBTASK ABEND OCCURS.
* BEFORE CURRENT RELEASE OF IMS THE PGM WOULD ABEND ON A U458.
* MEANS THAT THE PGM WILL RUN UNTIL A DATABASE THAT IS NEEDED IS NOT
AVAILABLE.
* ENSURE THAT THE ENTIRE NEEDED DATABASE ARE UP AND RUNNING.
* DB USED BY A BMP IS STOPPED.
U3561 * MAY NEED TO CHANGE DBD IN DVAN SEGD HEADER RECORD TO POINT
TO CORRECT DBD FOR TEST VERSION.
* DVAN RAN OUT OF BUFFERS. INCREASE NBA AND OBA PARMS.
U1006 * JOB IS ASKING FOR MORE FAST PATH BUFFERS (NBA) THAN IS CURRENTLY
AVAILABLE
* USE IMS COMMAND "/DIS POOL FPDB" AND LOOK AT
"UNFIXED" TO DETERMINE HOW MANY BUFFERS ARE CURRENTLY AVAILABLE.
YOU MUST THEN REDUCE THE JOB NBA PARAMETER TO REQUEST NO MORE
THAN WHAT IS "UNFIXED" OR WAIT FOR OTHER JOBS TO END AND THUS
FREE UP MORE BUFFERS........ RFS 2/6/90
U2047 * PROD REGION W/TEST PSB (OR IMS DATASET) OR VICE VERSA.
* REGION AND PSB/DATASET MISMATCH.
U3300 * STORAGE SPACE FOR DATABASE ENQUEUES HAS BEEN FILLED UP. ALL
IMS PROGRAMS CURRENTLY RUNNING WILL ABEND. CAUSE IS: AN UPDATE
BMP IS NOT CHECKPOINTING FREQUENTLY ENOUGH. THE SYSTEM DOES NOT
IDENTIFY WHICH BMP IS AT FAULT. OLD ABEND CODE WAS U775.
U3500 * GENERIC USER ABEND CODE USED FOR PROGRAMMER FORCED ABENDS
* CHECK SYSOUT FOR DESCRIPTIVE ERROR MESSAGES DISPLAYED BY PROGRAM
REPLACEMENT OF THE COMPUTE XXX = 1 / 0 STATEMENT
U3501 * GENERIC USER ABEND CODE USED FOR PROGRAMMER FORCED ABENDS
* CHECK SYSOUT FOR DESCRIPTIVE ERROR MESSAGES DISPLAYED BY PROGRAM
U4000 * CHECK DISPOSITION OF FILES BEING USED FOR POSSIBLE NOT CATLG2
ERROR WITH FIRST XRST CALL TO CHECKPOINT.
U4006 * IMS BATCH ABEND, ONE OR MORE FILES WERE NOT CLOSED AT END.
U4011 * TC UPDATE ABEND, CURRECT UPDATE JOB NOT ZERO, ANOTHER UPDATE
JOB WAS RUNNING. PLEASE FOLLOW RESTART INSTRUCTIONS AFTER
OTHER UPDATE JOB IS DONE. HAVE A NICE DAY!!!!!
U4028 * INVALID ISA SIZE. INITIAL STORAGE AREA NOT LARGE ENOUGH.
U4078 * THE CHKPM VALUE SPECIFIED IN THE CHKP OPERAND OF MI1UDATA WAS
EXHAUSTED PRIOR TO THE ARRIVAL OF A SEQUENCED UNIQUE SEGMENT.
* EXAMINE AND ADJUST MI1UDATA CHECKPOINT PARAMETERS.