![]() Chapter Contents |
![]() Previous |
![]() Next |
| _setsec |
| Syntax | |
| Example |
Syntax |
| CALL SEND(queueInst, '_setsec', rc, acl); |
| Where... | Is type... | And represents... |
|---|---|---|
| rc | N | return code |
| acl | L | access control list |
The _setsec method allows you to specify the permissions or privileges that are associated with a specific queue.
If an error or warning condition is encountered while setting the security information, a non-zero return code is returned in the rc parameter. Use SYSMSG() to determine the exact error message.
The acl parameter is an SCL list that contains the access control information.
| Example |
This example sets two user privileges for a specific queue. The first user (USER1) is defined to have full privileges. Full privileges consist of the following: deliver, fetch, browse, getprop, setprop, getsec, and setsec. These privileges can be set individually or using the 'all' parameter. The second user (USER2) is defined to have only browse, getprop, and getsec privileges.
rc = 0; acl = makelist(); userid = 'user1'; permission = 'd+f+b+gp+sp+gs+ss'; /* or 'all' */ rc = setnitemc(acl, permission, userid); userid = 'user2'; permission = 'b+gp+gs'; rc = setnitemc(acl, permission, userid); call send(queueInst, '_setsec', rc, acl); if (rc NE 0) then do; msg = sysmsg(); put msg; end; else 'SetSec was successful';
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.