Access Control Action Set: Syntax

Provides actions for managing user access to resources

repAllAcsCaslib Action

Replaces all access controls for a caslib.

accessControl.repAllAcsCaslib <result=results> <status=rc> /
acs
={{
required parameter caslib="string",
description="string",
identity="string",
required parameter identityType="GROUP" | "GUEST" | "USER",
required parameter permType="DENY" | "GRANT" | "NONE"
}, {...}}
;

Parameter Descriptions

acs={{repsetcaslib-1} <, {repsetcaslib-2}, ...>}

specifies the replacement access controls.

The repsetcaslib value can be one or more of the following:

* caslib="string"

specifies the caslib name.

description="string"

specifies the purpose of the access control.

identity="string"

specifies the user or group.

* identityType="GROUP" | "GUEST" | "USER"

specifies the type of identity that is associated with the access control.

DefaultUSER
* permission="ALTERCASLIB" | "ALTERTABLE" | "CREATETABLE" | "DELETE" | "DELETESOURCE" | "DROPTABLE" | "INSERT" | "LIMITEDPROMOTE" | "MANAGEACCESS" | "PROMOTE" | "READINFO" | "SELECT" | "UPDATE"

specifies the permission type.

ALTERCASLIB

affects the ability to change the properties of a caslib.

ALTERTABLE

affects the ability to change the properties or structure of a table.

CREATETABLE

affects the ability to save (persist) a table.

DELETE

affects the ability to delete rows.

DELETESOURCE

affects the ability to delete a source table.

DROPTABLE

affects the ability to unload a table.

INSERT

affects the ability to add rows.

LIMITEDPROMOTE

affects the ability to copy a session scope table to global scope within the same caslib.

MANAGEACCESS

affects the ability to set access controls.

PROMOTE

affects the ability to copy a session scope table to global scope.

READINFO

affects the ability to view and traverse objects.

SELECT

affects the ability to read data values.

UPDATE

affects the ability to change data values.

* permType="DENY" | "GRANT" | "NONE"

specifies addition of a direct denial, addition of a direct grant, or removal of an existing direct access control.

repAllAcsCaslib Action

Replaces all access controls for a caslib.

results, info = s:accessControl_repAllAcsCaslib{
acs
={{
required parameter caslib="string",
description="string",
identity="string",
required parameter identityType="GROUP" | "GUEST" | "USER",
required parameter permType="DENY" | "GRANT" | "NONE"
}, {...}}
}

Parameter Descriptions

acs={{repsetcaslib-1} <, {repsetcaslib-2}, ...>}

specifies the replacement access controls.

The repsetcaslib value can be one or more of the following:

* caslib="string"

specifies the caslib name.

description="string"

specifies the purpose of the access control.

identity="string"

specifies the user or group.

* identityType="GROUP" | "GUEST" | "USER"

specifies the type of identity that is associated with the access control.

DefaultUSER
* permission="ALTERCASLIB" | "ALTERTABLE" | "CREATETABLE" | "DELETE" | "DELETESOURCE" | "DROPTABLE" | "INSERT" | "LIMITEDPROMOTE" | "MANAGEACCESS" | "PROMOTE" | "READINFO" | "SELECT" | "UPDATE"

specifies the permission type.

ALTERCASLIB

affects the ability to change the properties of a caslib.

ALTERTABLE

affects the ability to change the properties or structure of a table.

CREATETABLE

affects the ability to save (persist) a table.

DELETE

affects the ability to delete rows.

DELETESOURCE

affects the ability to delete a source table.

DROPTABLE

affects the ability to unload a table.

INSERT

affects the ability to add rows.

LIMITEDPROMOTE

affects the ability to copy a session scope table to global scope within the same caslib.

MANAGEACCESS

affects the ability to set access controls.

PROMOTE

affects the ability to copy a session scope table to global scope.

READINFO

affects the ability to view and traverse objects.

SELECT

affects the ability to read data values.

UPDATE

affects the ability to change data values.

* permType="DENY" | "GRANT" | "NONE"

specifies addition of a direct denial, addition of a direct grant, or removal of an existing direct access control.

repAllAcsCaslib Action

Replaces all access controls for a caslib.

results=s.accessControl.repAllAcsCaslib(
acs
=[{
required parameter "caslib":"string",
"description":"string",
"identity":"string",
required parameter "identityType":"GROUP" | "GUEST" | "USER",
required parameter "permType":"DENY" | "GRANT" | "NONE"
}<, {...}>]
)

Parameter Descriptions

acs=[{repsetcaslib-1} <, {repsetcaslib-2}, ...>]

specifies the replacement access controls.

The repsetcaslib value can be one or more of the following:

* "caslib":"string"

specifies the caslib name.

"description":"string"

specifies the purpose of the access control.

"identity":"string"

specifies the user or group.

* "identityType":"GROUP" | "GUEST" | "USER"

specifies the type of identity that is associated with the access control.

DefaultUSER
* "permission":"ALTERCASLIB" | "ALTERTABLE" | "CREATETABLE" | "DELETE" | "DELETESOURCE" | "DROPTABLE" | "INSERT" | "LIMITEDPROMOTE" | "MANAGEACCESS" | "PROMOTE" | "READINFO" | "SELECT" | "UPDATE"

specifies the permission type.

ALTERCASLIB

affects the ability to change the properties of a caslib.

ALTERTABLE

affects the ability to change the properties or structure of a table.

CREATETABLE

affects the ability to save (persist) a table.

DELETE

affects the ability to delete rows.

DELETESOURCE

affects the ability to delete a source table.

DROPTABLE

affects the ability to unload a table.

INSERT

affects the ability to add rows.

LIMITEDPROMOTE

affects the ability to copy a session scope table to global scope within the same caslib.

MANAGEACCESS

affects the ability to set access controls.

PROMOTE

affects the ability to copy a session scope table to global scope.

READINFO

affects the ability to view and traverse objects.

SELECT

affects the ability to read data values.

UPDATE

affects the ability to change data values.

* "permType":"DENY" | "GRANT" | "NONE"

specifies addition of a direct denial, addition of a direct grant, or removal of an existing direct access control.

repAllAcsCaslib Action

Replaces all access controls for a caslib.

results <– cas.accessControl.repAllAcsCaslib(s,
acs
=list( list(
required parameter caslib="string",
description="string",
identity="string",
required parameter identityType="GROUP" | "GUEST" | "USER",
required parameter permType="DENY" | "GRANT" | "NONE"
) <, list(...)>)
)

Parameter Descriptions

acs=list( list(repsetcaslib-1) <, list(repsetcaslib-2), ...>)

specifies the replacement access controls.

The repsetcaslib value can be one or more of the following:

* caslib="string"

specifies the caslib name.

description="string"

specifies the purpose of the access control.

identity="string"

specifies the user or group.

* identityType="GROUP" | "GUEST" | "USER"

specifies the type of identity that is associated with the access control.

DefaultUSER
* permission="ALTERCASLIB" | "ALTERTABLE" | "CREATETABLE" | "DELETE" | "DELETESOURCE" | "DROPTABLE" | "INSERT" | "LIMITEDPROMOTE" | "MANAGEACCESS" | "PROMOTE" | "READINFO" | "SELECT" | "UPDATE"

specifies the permission type.

ALTERCASLIB

affects the ability to change the properties of a caslib.

ALTERTABLE

affects the ability to change the properties or structure of a table.

CREATETABLE

affects the ability to save (persist) a table.

DELETE

affects the ability to delete rows.

DELETESOURCE

affects the ability to delete a source table.

DROPTABLE

affects the ability to unload a table.

INSERT

affects the ability to add rows.

LIMITEDPROMOTE

affects the ability to copy a session scope table to global scope within the same caslib.

MANAGEACCESS

affects the ability to set access controls.

PROMOTE

affects the ability to copy a session scope table to global scope.

READINFO

affects the ability to view and traverse objects.

SELECT

affects the ability to read data values.

UPDATE

affects the ability to change data values.

* permType="DENY" | "GRANT" | "NONE"

specifies addition of a direct denial, addition of a direct grant, or removal of an existing direct access control.

Last updated: February 25, 2026