Skip to content

/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
.