From QUSCRTUQ api description:
Error Messages
CPF2143 E 
Cannot allocate object &1 in &2 type *&3. 
CPF2144 E 
Not authorized to &1 in &2 type *&3. 
CPF2283 E 
Authorization list &1 does not exist. 
CPF24B4 E 
Severe error while addressing parameter list. 
CPF3CF1 E 
Error code parameter not valid. 
CPF3CF2 E 
Error(s) occurred during running of &1 API. 
CPF3C02 E 
User queue &1 not created. 
CPD3C01 D 
Object name &1 is not valid. 
CPD3C03 D 
Extended attribute &1 is not valid. 
CPD3C05 D 
Value &1 for authority parameter is not valid. 
CPD3C06 D 
Number of messages requested, &1, is too large for this queue. 
CPD3C07 D 
Value &1 for queue type parameter is not valid. 
CPD3C08 D 
Initial number of queue messages specified, &1, is not valid. 
CPD3C09 D 
Extension parameter value &1 for queue overflow is not valid. 
CPD3C10 D 
Value &1 for key length parameter is not valid. 
CPD3C11 D 
Value &1 for maximum message size parameter is not valid. 
CPF3C08 E 
Initial number of queue messages specified, &1, is not valid. 
CPF3C09 E 
Extension parameter value &1 for queue overflow is not valid. 
CPF3C10 E 
Value &1 for key length parameter is not valid. 
CPF3C11 E 
Value &1 for maximum message size parameter is not valid. 
CPF3C2B E 
Extended attribute &1 is not valid. 
CPF3C2D E 
Value &1 for authority parameter is not valid. 
CPF3C2E E 
Number of messages requested, &1, is too large for this queue. 
CPF3C2F E 
Value &1 for queue type parameter not valid. 
CPF3C29 E 
Object name &1 is not valid. 
CPF3C34 E 
Value &1 for replace option is not valid. 
CPF3C36 E 
Number of parameters, &1, entered for this API was not valid. 
CPF3C45 E 
Value &1 not valid for domain parameter. 
CPF3C46 E 
Value &1 not valid for pointers parameter. 
CPF3C47 E 
Pointers not valid for system domain user queue. 
CPF3C49 E 
Request for user domain object cannot be granted. 
CPF3C90 E 
Literal value cannot be changed. 
CPF3C94 E 
Value &1 not valid for reclaim storage parameter. 
CPF8100 E 
All CPF81xx messages could be returned. xx is from 01 to FF. 
CPF9810 E 
Library &1 not found. 
CPF9820 E 
Not authorized to use library &1. 
CPF9830 E 
Cannot assign library &1. 
CPF9838 E 
User profile storage limit exceeded. 
CPF9870 E 
Object &2 type *&5 already exists in library &3. 
CPF9872 E 
Program or service program &1 in library &2 ended. Reason code &3.
Celebrating 10-Years of SQL Performance Excellence on IBM i5/OS and OS/400
www.centerfieldtechnology.com
 
-----Original Message-----
Subject: Curiouser and curiouser, was Re: QTEMP not in library list
My initial analysis of the end-user error that prompted this thread was 
that a program in our QuestView application was having trouble resolving 
by *LIBL to a *USRQ that another part of the application had placed in 
QTEMP.
Then, this morning, looking at the problem after a fitful night's sleep, 
I realized that nothing accessing a *USRQ would be forced to resolve it 
by *LIBL. Looking at the joblog excerpt we were sent, and then at the 
offending program, I realized that it was one of the few ILE programs in 
QuestView (ILE C, in fact), and that it did qualify the *USRQ name.
Anybody have any idea why a *USRQ creation would fail, or why one might 
get an MCH3401 while attempting to explicitly resolve a *USRQ in QTEMP?
 
As an Amazon Associate we earn from qualifying purchases.