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.