NBRTRUE is condition that must be true for the Dependency to succeed. So if it's not true, then the error MSGID is sent. I had that backwards.

Mark had the condition correct for your usage and also had the system message id for a user parm error (CPD1617).

I still think CTL(&USER *NE *CURRENT) would be better than CTL(*ALWAYS) since it only needs to evaluate when they don't use *CURRENT.
But either should work for you.

DEP CTL(&USER *NE *CURRENT) +
PARM((&USER *EQ USER1) +
(&USER *EQ USER2) +
(&USER *EQ USER3) +
) NBRTRUE(*EQ 0) MSGID(CPD1617)


Chris Hiebert
Senior Programmer/Analyst
Disclaimer: Any views or opinions presented are solely those of the author and do not necessarily represent those of the company.


-----Original Message-----
From: MIDRANGE-L <midrange-l-bounces@xxxxxxxxxxxxxxxxxx> On Behalf Of Hiebert, Chris

DEP CTL(&USER *NE *CURRENT) +
PARM((&USER *EQ 'USER1') +
(&USER *EQ 'USER2') +
(&USER *EQ 'USER3')+
) NBRTRUE(*EQ 1) MSGID(XXX1235)


Chris Hiebert

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.