Code:
- // Version 1
-
- * Called program returned with the LR indicator on.
- D ReturnWithLR C 00001
-
- * Conversion resulted in substitution.
- D ConvWithSub C 00050
-
- * Value out of range for string operation
- D StringRangeErr C 00100
-
- * Negative square root
- D NegativeSqRoot C 00101
-
- * Divide by zero
- D DivideByZero C 00102
-
- * An intermediate result is not large enough to contain the result.
- D IntResTooBig C 00103
-
- * Float underflow. An intermediate value is too small to be contained in the
- * intermediate result field.
- D IntResTooSmall C 00104
-
- * Invalid characters in character to numeric conversion functions.
- D Char2NumErr C 00105
-
- * Invalid Date, Time or Timestamp value.
- D InvalidDTZ C 00112
-
- * Date overflow or underflow. (For example, when the result of a Date
- * calculation results in a number greater than *HIVAL or less than *LOVAL.)
- D DateRangeErr C 00113
-
- * Date mapping errors, where a Date is mapped from a 4-character year to a
- * 2-character year, and the date range is not 1940-2039.
- D DateMapErr C 00114
-
- * Variable-length field has a current length that is not valid.
- D FieldLenErr C 00115
-
- * Table or array out of sequence.
- D ArraySeqErr C 00120
-
- * Array index not valid
- D ArrayIndxErr C 00121
-
- * OCCUR outside of range
- D InvalidOccur C 00122
-
- * Reset attempted during initialization step of program
- D ResetErr C 00123
-
- * Called program or procedure failed; halt indicator (H1 through H9) not on
- D CallFail C 00202
-
- * Error calling program or procedure
- D ErrorOnCall C 00211
-
- * Pointer or parameter error
- D ParmError C 00222
-
- * Called program or procedure returned with halt indicator on
- D ReturnWithHalt C 00231
-
- * Halt indicator on in this program
- D HaltIsOn C 00232
-
- * Halt indicator on when RETURN operation run
- D HaltOnReturn C 00233
-
- * RPG IV formatted dump failed
- D DumpFail C 00299
-
- * Class or method not found for a method call, or error in method call.
- D MethodCallErr C 00301
-
- * Error while converting a Java array to an RPG parameter on entry to a
- * Java native method.
- D JNIJavaArrayToRPGErr...
- D C 00302
-
- * 00302 Error converting RPG parm to Java array on exit from an RPG native method.
- D JNIExitParmErr C 00302
-
- * Error converting RPG parameter to Java array in preparation for a Java
- * method call.
- D JNIRPGtoJavaAErr...
- D C 00304
-
- * Error converting Java array to RPG parameter or return value after a Java method
- D MethodReturnErr...
- D C 00305
-
- * Error converting RPG return value to Java array.
- D JNIReturnErr C 00306
-
- * Error on DSPLY operation
- D DSPLYErr C 00333
-
- * Data area specified on IN/OUT not found
- D DataAreaNotFnd C 00401
-
- * *PDA not valid for non-prestart job
- D PDAUsageErr C 00402
-
- * Data area type or length does not match
- D DtaAreMismatch C 00411
-
- * Data area not locked for output
- D DtaAraNotLocked...
- D C 00412
-
- * Error on IN/OUT operation
- D DtaAraIOErr C 00413
-
- * User not authorized to use data area
- D DtaAraAutErr C 00414
-
- * User not authorized to change data area
- D DtaAraUpdErr C 00415
-
- * Error on UNLOCK operation
- D DtaAraUnlErr C 00421
-
- * Length requested for storage allocation is out of range
- D AllocSizeErr C 00425
-
- * Error encountered during storage management operation
- D StorageMgtErr C 00426
-
- * Data area previously locked by another program
- D DtaAraLckOther C 00431
-
- * Data area locked by program in the same process
- D DtaAraLckThis C 00432
-
- * Character field not entirely enclosed by shift-out and shift-in characters
- D MissingSISO C 00450
-
- *Conversion between two CCSIDs is not supported.
- D CCSIDErr C 00451
-
- * Failure to retrieve sort sequence.
- D SortSeqRetFail C 00501
-
- * Failure to convert sort sequence.
- D SortSeqConvFail...
- D C 00502
-
- * Commitment control not active.
- D CCNotActive C 00802
-
- * Rollback operation failed.
- D RollBackFail C 00803
-
- * Error occurred on COMMIT operation
- D CommitErr C 00804
-
- * Error occurred on ROLBK operation
- D RollBackErr C 00805
-
- * Decimal data error (digit or sign not valid)
- D DecDataErr C 00907
-
- * Errors indicative of RPG/System error
-
- * The level number of the compiler used to generate the program does not
- * agree with the level number of the RPG IV run-time subroutines.
- D RPGLevelErr C 00970
-
- * Internal failure in ILE RPG compiler or in run-time subroutines
- D RPGErr C 09998
-
- * Program exception in system routine.
- D SystemErr C 09999
-
-
-
- * File related errors (*FILE category)
- * Extracted from Chapter 5 - File Exception/Errors of the RPG IV Reference
-
- * (W,D,SQ) Tried to write a record that already exists
- D RecordExists C 01021
-
- * (D) Referential constraint error detected on file member.
- D RefConstErr C 01022
-
- * (D,SQ) Error in trigger program before file operation performed.
- D TriggerErrB C 01023
-
- * (D,SQ) Error in trigger program after file operation performed.
- D TriggerErrA C 01024
-
- * (W,D,SQ) Match field out of sequence.
- D MatchSeqErr C 01031
-
- * Array/table load sequence error.
- D LoadSeqErr C 01041
-
- * Array/table load sequence error. Alternate collating sequence used.
- D LoadAltSeqErr C 01042
-
- * Excess entries in array/table file.
- D TooManyEntries C 01051
-
- * (W,D,SQ) Numeric sequence error.
- D NumSeqErr C 01071
-
- * (W) No indicator on the DDS keyword for Print key.
- D NoPrintKeyInd C 01121
-
- * (W) No indicator on the DDS keyword for Roll Up key.
- D NoRollUpKeyInd C 01122
-
- * (W) No indicator on the DDS keyword for Roll Down key.
- D NoRollDownKeyInd...
- D C 01123
-
- * (W) No indicator on the DDS keyword for Clear key.
- D NoClearKeyInd C 01124
-
- * (W) No indicator on the DDS keyword for Help key.
- D NoHelpKeyInd C 01125
-
- * (W) No indicator on the DDS keyword for Home key.
- D NoHomeKeyInd C 01126
-
- * (W) 34xx Record mismatch detected on input.
- D RecMatchErr C 01201
-
- * (All) I/O operation to a closed file.
- D FileIsClosed C 01211
-
- * (All) OPEN issued to a file already opened.
- D FileIsOpen C 01215
-
- * (All) Error on an implicit OPEN/CLOSE operation.
- D OpenFailImp C 01216
-
- * (All) Error on an explicit OPEN/CLOSE operation.
- D OpenFailExp C 01217
-
- * (D,SQ) Record already locked.
- D RecordLocked C 01218
-
- * (D,SQ) Update operation attempted without a prior read.
- D UpdWithNoRead C 01221
-
- * (D,SQ) Record cannot be allocated due to referential constraint error
- D AllocErrRC C 01222
-
- * (SP) Error on SPECIAL file.
- D SpecialFileErr C 01231
-
- * (P) Error in PRTCTL space or skip entries.
- D PrtCtlErr C 01235
-
- * (D,SQ) Record number not found. (Record number specified in record
- * address file is not present in file being processed.)
- D RAFError C 01241
-
- * (W) 80xx 81xx Permanent I/O error occurred.
- D PermIOErr C 01251
-
- * (W) 82xx 83xx Session or device error occurred. Recovery may be possible.
- D DeviceErr C 01255
-
- * (W) Attempt to exceed maximum number of acquired devices.
- D MaxAcqDevices C 01261
-
- * (W) Attempt to acquire unavailable device
- D DeviceNA C 01271
-
- * (W) Operation to unacquired device.
- D DeviceNotAcq C 01281
-
- * (W) 0309 Job ending with controlled option.
- D JobEnding C 01282
-
- * (W) Unable to acquire second device for single device file
- D CannotAcqDev C 01284
-
- * (W) 0800 Attempt to acquire a device already acquired.
- D AlreadyAcq C 01285
-
- * (W) Attempt to open shared file with SAVDS or IND options.
- D SharedOpenFail C 01286
-
- * (W) Response indicators overlap IND indicators.
- D IndOverlapErr C 01287
-
- * (W,D,SQ) Other I/O error detected.
- D OtherIOErr C 01299
-
- * (W) 0310 Wait time exceeded for READ from WORKSTN file.
- D ReadWaitExp C 01331
-
-
-
-
- // Version 2
-
- // 00000 No error.
- D stsNoError C 00000
- // 00001 Called program returned with *INLR on.
- D stsPgmRetLR C 00001
- // 00002 Function key pressed.
- D stsFkeyPressed C 00002
- // 00011 End of file (%EOF = *ON).
- D stsEOF C 00011
- // 00012 Record not found (%FOUND = *OFF).
- D stsNotFnd C 00012
- // 00013 Write to full subfile.
- D stsWrtSflFull C 00013
- // 00050 Conversion resulted in substitution.
- D stsCvtSubst C 00050
- // 00100 String operation, value out of range.
- D errInvalString C 00100
- // 00101 Negative square root.
- D errNegSqrt C 00101
- // 00102 Divide by zero.
- D errDivZero C 00102
- // 00103 Intermediate result too small to contain result.
- D errResultTooSmall...
- D C 00103
- // 00104 Float underflow. Intermediate value too small.
- D errFltUndflow C 00104
- // 00105 Invalid characters in character to numeric conversion
- D errInNumConv C 00105
- // 00112 Invalid date, time, or timestamp value.
- D errInvalDate C 00112
- // 00113 Date overflow or underflow.
- D errDateOvflow C 00113
- // 00114 Date mapping error.
- D errDateMap C 00114
- // 00115 Invalid length for variable-length field.
- D errInvalVarLen C 00115
- // 00120 Table or array out of sequence.
- D errArrSeq C 00120
- // 00121 Invalid array index.
- D errArrIdx C 00121
- // 00122 OCCUR value out of range.
- D errInvalOccur C 00122
- // 00123 RESET attempted during initialization.
- D errInzReset C 00123
- // 00202 Call to program or procedure ended in error.
- D errCallFail C 00202
- // 00211 Error occurred while calling program or procedure.
- D errCall C 00211
- // 00221 Called program tried to use unpassed parameter.
- D errParmNoPass C 00221
- // 00222 Pointer or parameter error.
- D errPtrParm C 00222
- // 00231 Called program returned with halt indicator on.
- D errCallHalt C 00231
- // 00232 Halt indicator on in this program.
- D errHalt C 00232
- // 00233 Halt indicator on when RETURN operation run.
- D errHaltRtn C 00233
- // 00299 RPG dump failed.
- D errDumpFail C 00299
- // 00301 Error in method call.
- D errMthCall C 00301
- // 00302 Error converting Java array to RPG parm entering Java
- // native meth
- D errCvtJavArrEnt...
- D C 00302
- // 00303 Error converting RPG parm to Java array exiting RPG
- // native method
- D errCvtRpgPrmOut...
- D C 00303
- // 00304 Error converting RPG parm to Java array preparing
- // Java meth call.
- D errCvtRPGtoJavaArray...
- D C 00304
- // 00305 Error cvting Java array to RPG parm/return value
- // after meth call.
- D errCvtJavArrayToRPG...
- D C 00305
- // 00306 Error converting RPG return value to Java array.
- D errcvtRpgRtnVal...
- D C 00306
- // 00333 Error on DSPLY operation.
- D errDsply C 00333
- // 00401 Data area not found.
- D errDataAreaNotFnd...
- D C 00401
- // 00402 *PDA not valid for non-prestart job.
- D errInvalPsjPDA C 00402
- // 00411 Data area types/lengths do not match.
- D errInvalDataArea...
- D C 00411
- // 00412 Data area not allocated for output.
- D errDataAreaNoOutput...
- D C 00412
- // 00413 I/O error while processing data area.
- D errDataAreaIO...
- D C 00413
- // 00414 Not authorized to use data area.
- D errDataAreaUseAut...
- D C 00414
- // 00415 Not authorized to change data area.
- D errDataAreaChgAut...
- D C 00415
- // 00421 Error while unlocking data area.
- D errDataAreaUnlFail...
- D C 00421
- // 00425 Requested storage allocation length out of range.
- D errInvalAlloc C 00425
- // 00426 Error during storage management operation.
- D errStorFail C 00426
- // 00431 Data area previously allocated to another process.
- D errDataAreaAlloc...
- D C 00431
- // 00432 *LOCK for data area not granted.
- D errDataAreaLock...
- D C 00432
- // 00450 Character field not enclosed by SO and SI.
- D errInvalSosi C 00450
- // 00451 Cannot convert between two CCSIDs.
- D errCvtCcsid C 00451
- // 00501 Sort sequence not retrieved.
- D errSortRtv C 00501
- // 00502 Sort sequence not converted.
- D errSortCvt C 00502
- // 00802 Commitment control not active.
- D errCmtNact C 00802
- // 00803 Rollback failed.
- D errRolbkFail C 00803
- // 00804 COMMIT error.
- D errCmt C 00804
- // 00805 ROLBK error.
- D errRolbk C 00805
- // 00907 Decimal data error.
- D errDecimal C 00907
- // 00970 Compiler/runtime level check.
- D errCompLevChk C 00970
- // 01011 Undefined record type.
- D errUndefRecTyp C 01011
- // 01021 Record already exists.
- D errRecExists C 01021
- // 01022 Referential constraint error.
- D errRefCst C 01022
- // 01023 Trigger program error before operation.
- D errTrgBefore C 01023
- // 01024 Trigger program error after operation.
- D errTrgAfter C 01024
- // 01031 Match field sequence error.
- D errMatchSeq C 01031
- // 01041 Array/table load sequence error.
- D errLoadArr C 01041
- // 01042 Array/table load sequence error.
- D errArrAltSeq C 01042
- // 01051 Excess entries in array/table file.
- D errArrOvflow C 01051
- // 01071 Record out of sequence.
- D errInvalRecSeq C 01071
- // 01121 No Print Key DDS keyword indicator.
- D errDDSPrtKey C 01121
- // 01122 No Page Down Key DDS keyword indicator.
- D errDDSPgDn C 01122
- // 01123 No Page Up Key DDS keyword indicator.
- D errDDSPgUp C 01123
- // 01124 No Clear Key keyword indicator.
- D errDDSClrKey C 01124
- // 01125 No Help Key DDS keyword indicator.
- D errDDSHlpKey C 01125
- // 01126 No Home Key DDS keyword indicator.
- D errDDSHomeKey C 01126
- // 01201 Record mismatch detected on input.
- D errInpMisMatch C 01201
- // 01211 I/O operation to a closed file.
- D errIOClosed C 01211
- // 01215 OPEN issued to already open file.
- D errAlreadyOpen C 01215
- // 01216 Error on implicit OPEN/CLOSE.
- D errOpenClosereq...
- D C 01216
- // 01217 Error on explicit OPEN/CLOSE.
- D errOpenClose C 01217
- // 01218 Unable to allocate record.
- D errRcdLocked C 01218
- // 01221 Update/delete operation without a prior read.
- D errUpdNoRead C 01221
- // 01222 Referential constraint allocation error.
- D errRefCstAlloc C 01222
- // 01231 Error on SPECIAL file.
- D errSpecial C 01231
- // 01235 Error in PRTCTL space or skip entries.
- D errPrtCtl C 01235
- // 01241 Record number not found.
- D errRecNbrNotFnd...
- D C 01241
- // 01251 Permanent I/O error.
- D errPermIO C 01251
- // 01255 Session or device error.
- D errSessDev C 01255
- // 01261 Attempt to exceed maximum number of devices.
- D errMaxDev C 01261
- // 01271 Attempt to acquire unavailable device.
- D errDevUnavail C 01271
- // 01281 Operation to unacquired device.
- D errDevUnacq C 01281
- // 01282 Job ending with controlled option.
- D errJobEndCtl C 01282
- // 01284 Unable to acquire second device.
- D errAcqAddDev C 01284
- // 01285 Attempt to acquire an allocated device.
- D errDevAlloc C 01285
- // 01286 Attempt to open shared file with SAVDS or SAVIND.
- D errShrOpn C 01286
- // 01287 Response indicators overlap SAVIND indicators.
- D errRespInd C 01287
- // 01299 I/O error detected.
- D errIO C 01299
- // 01331 Wait time exceeded for WORKSTN file.
- D errWait C 01331
- // 09998 Internal failure in RPG compiler or in runtime
- // subroutines.
- D errIntRPGFail C 09998
- // 09999 Program exception in system routine.
- D errPgmExc C 09999
-
-
|
|