/AWS1/CL_QSTEFFECTIVELIMIT¶
The effective limit for a resource type that applies to a user, considering all applicable profile assignments and inheritance rules.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_resourcetype TYPE /AWS1/QSTRESOURCETYPE /AWS1/QSTRESOURCETYPE¶
The type of resource that the limit applies to.
iv_limitvalue TYPE /AWS1/QSTEFFCTVELMTLMTVALLONG /AWS1/QSTEFFCTVELMTLMTVALLONG¶
The maximum allowed value for the resource.
iv_limitunit TYPE /AWS1/QSTLIMITUNIT /AWS1/QSTLIMITUNIT¶
The unit of measurement for the limit.
iv_source TYPE /AWS1/QSTLIMITSOURCE /AWS1/QSTLIMITSOURCE¶
The source from which this limit was inherited. Possible values:
DIRECT_USER– The limit comes from a profile directly assigned to the user.
GROUP– The limit comes from a profile assigned to a group the user belongs to.
ROLE– The limit comes from a profile assigned to a role the user has.
ACCOUNT– The limit comes from the account-level default profile.
SYSTEM_DEFAULT– The limit comes from the built-in system default.
iv_profileid TYPE /AWS1/QSTPROFILEID /AWS1/QSTPROFILEID¶
The identifier of the limits profile that defines this limit.
Queryable Attributes¶
resourceType¶
The type of resource that the limit applies to.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RESOURCETYPE() |
Getter for RESOURCETYPE, with configurable default |
ASK_RESOURCETYPE() |
Getter for RESOURCETYPE w/ exceptions if field has no value |
HAS_RESOURCETYPE() |
Determine if RESOURCETYPE has a value |
limitValue¶
The maximum allowed value for the resource.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LIMITVALUE() |
Getter for LIMITVALUE, with configurable default |
ASK_LIMITVALUE() |
Getter for LIMITVALUE w/ exceptions if field has no value |
HAS_LIMITVALUE() |
Determine if LIMITVALUE has a value |
limitUnit¶
The unit of measurement for the limit.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LIMITUNIT() |
Getter for LIMITUNIT, with configurable default |
ASK_LIMITUNIT() |
Getter for LIMITUNIT w/ exceptions if field has no value |
HAS_LIMITUNIT() |
Determine if LIMITUNIT has a value |
source¶
The source from which this limit was inherited. Possible values:
DIRECT_USER– The limit comes from a profile directly assigned to the user.
GROUP– The limit comes from a profile assigned to a group the user belongs to.
ROLE– The limit comes from a profile assigned to a role the user has.
ACCOUNT– The limit comes from the account-level default profile.
SYSTEM_DEFAULT– The limit comes from the built-in system default.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SOURCE() |
Getter for SOURCE, with configurable default |
ASK_SOURCE() |
Getter for SOURCE w/ exceptions if field has no value |
HAS_SOURCE() |
Determine if SOURCE has a value |
profileId¶
The identifier of the limits profile that defines this limit.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PROFILEID() |
Getter for PROFILEID, with configurable default |
ASK_PROFILEID() |
Getter for PROFILEID w/ exceptions if field has no value |
HAS_PROFILEID() |
Determine if PROFILEID has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_EFFECTIVELIMITLIST¶
TYPES TT_EFFECTIVELIMITLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_QSTEFFECTIVELIMIT WITH DEFAULT KEY
.