IBM i CPF, MCH and RPG messages
Find explanations for IBM i CPF, MCH and RPG messages, with job-log guidance.
All 87 codes
CEE9901Application error (unhandled ILE exception)CPA0701Unmonitored message received by CL programCPA4002Verify alignment on printerCPA5305Record not added, member is fullCPD0030Command not foundCPF0001Error found on commandCPF0006Errors occurred in commandCPF0864End of file detectedCPF1002Cannot allocate objectCPF1107Password not correct for user profileCPF1110Not authorized to work stationCPF1116Next not valid sign-on attempt varies off deviceCPF1118No password associated with userCPF1120User does not existCPF1124Job startedCPF1164Job endedCPF1240Job ended abnormallyCPF1269Program start request rejectedCPF1338Errors occurred on SBMJOB commandCPF1392Next not valid sign-on disables user profileCPF1393User profile disabled after too many sign-on attemptsCPF1394User profile cannot sign onCPF2103Library already exists in library listCPF2105Object not foundCPF2110Library not foundCPF2112Object already existsCPF2113Cannot allocate libraryCPF2182Not authorized to libraryCPF2189Not authorized to objectCPF2204User profile not foundCPF2207Not authorized to use objectCPF22E2Password not correct for user profileCPF22E3User profile is disabledCPF22E4Password for user profile has expiredCPF2817Copy command ended because of errorCPF3130Member already in useCPF3141Member not foundCPF3142File not foundCPF3203Cannot allocate object for fileCPF3303Spooled file not found in jobCPF3342Job not foundCPF3770No objects saved or restored for libraryCPF3773Some objects not restoredCPF3781Library not foundCPF4101File not found or inline data file missingCPF4128Not able to allocate objects needed for fileCPF4131Level check on fileCPF4174OPNID for file already existsCPF4328Member not journaled to journalCPF5006Record not foundCPF5009Duplicate record key in memberCPF5026Duplicate key not allowed for memberCPF5027Record in use by another jobCPF5029Data mapping error on memberCPF502BError occurred in trigger programCPF502DReferential constraint violationCPF5032Record already allocated to this jobCPF5035Data mapping error on memberCPF9801Object not foundCPF9802Not authorized to objectCPF9803Cannot allocate objectCPF9810Library not foundCPF9815Member not foundCPF9820Not authorized to use libraryCPF9897General-purpose message (program text, no period)CPF9898General-purpose message (program text)CPF9999Function checkMCH0601Space offset outside current limitMCH0603Range of subscript value or character string errorMCH1202Decimal data errorMCH1210Receiver value too small to hold resultMCH1211Attempt made to divide by zeroMCH2804Tried to go larger than storage limit for objectMCH3401Cannot resolve to objectMCH3402Object no longer existsMCH3601Pointer not set for location referencedMCH6801Object domain or hardware storage protection violationRNQ0100String position or length out of rangeRNQ0102Divide by zeroRNQ0103Numeric result too large for its targetRNQ0112Date, time or timestamp value not validRNQ0121Array index not validRNQ0202Called program or procedure failedRNQ0211Error calling program or procedureRNQ0222Pointer or parameter errorRNQ0907Decimal data errorRNQ1218Record already locked
No matching codes
Try the code number, part of the message, or another spelling.
Working with IBM i errors
Start with the full job-log message and its second-level text. Message identifiers can be followed by substitution values and earlier diagnostic messages that change the recovery action. For CPF, CPA, CPD and MCH messages, use DSPMSGD against QSYS/QCPFMSG to read the installed-release description.
Browse all 494 error codes · WND Terminal’s offline code hints
Use WND Terminal with your host system
WND Software develops WND Terminal Emulator for mainframe, IBM i and UNIX access. For connection and keyboard features, see the 3270 terminal emulator or 5250 emulator for IBM i. Explain this screen provides screen-specific assistance using the model endpoint and context permitted by IT; the reference article explains the code independently.