(LOGO.JPG) Python for OpenVMS

(go to: table of contents, index, list of vms_lib, prev: GETSYI, next: GET_ACCNAM_BY_CONTEXT)


GET_ACCNAM - Get Access Name Table for Protected Object Class


Format:
    accnam = vms_lib.get_accnam ([clsnam] [,objnam])
Returns:
accnam
Object of type 'vmsobj__access_names'.
Arguments:
clsnam
Security object class name (e.g. "FILE").
objnam
Name of the protected object (e.g. "ACL.DAT").
Examples:
>>> import vms_lib

>>> accnam = vms_lib.get_accnam ()
>>> print accnam
<vmsobj__access_names, ACCESS_NAMES at 0x0029521c>
>>>

>>> accnam = vms_lib.get_accnam ('QUEUE')
>>> print accnam
<vmsobj__access_names, ACCESS_NAMES at 0x00295360>
>>>

>>> accnam = vms_lib.get_accnam ('QUEUE', 'NOQUEUE')
Traceback (innermost last):
  File "<stdin>", line 1, in ?
vms_lib.error: (294970, '%JBC-E-NOSUCHQUE, no such queue')
>>>

>>> accnam = vms_lib.get_accnam ('BAD_CLASS')
Traceback (innermost last):
  File "<stdin>", line 1, in ?
vms_lib.error: (9436, '%SYSTEM-F-NOCLASS, no matching object\
 class was located')
>>>

>>> c= 65536*'*'
>>> vms_lib.get_accnam (c)
Traceback (innermost last):
  File "<stdin>", line 1, in ?
ValueError: argument 1: clsnam - string size limited to 65535\
 characters
>>>

(go to: table of contents, index, list of vms_lib, prev: GETSYI, next: GET_ACCNAM_BY_CONTEXT)

28-JUN-1999 ZE.