Chapter Contents

Previous

Next
_getsec

_getsec



Get queue security information.


Syntax
Example

Syntax

CALL SEND(queueInst, '_getsec', rc, acl);

Where... Is type... And represents...
rc N return code
acl L access control list

The _getsec method allows you to obtain information about the permissions or privileges that are associated with a specific queue.

If an error or warning condition is encountered when retrieving 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 is returned from the _getsec method and contains the access control information.


Example

This example obtains a list of user privileges for a particular queue.

rc = 0;
msg = '';

acl = makelist();
call send(queueInst, '_getsec', rc, acl);
if (rc NE 0) then do;
   msg = sysmsg();
   put msg;
end;
else do;
   put 'User Access Rights:';
   n = listlen(acl);
   i = 1;
   do while (n > 0);
      userid = nameitem(acl, i);
      permission = getitemc(acl, i);
      put userid '=' permission;
      n = n - 1;
      i = i + 1;
   end;
end;

rc = dellist(acl);


Chapter Contents

Previous

Next

Top of Page

Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.