Skip to content

/AWS1/CL_FNDUSERBYPERMGROUP

The structure of a user associated with a permission group.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_userid TYPE /AWS1/FNDUSERID /AWS1/FNDUSERID

The unique identifier for the user.

iv_status TYPE /AWS1/FNDUSERSTATUS /AWS1/FNDUSERSTATUS

The current status of the user.

  • CREATING – The user creation is in progress.

  • ENABLED – The user is created and is currently active.

  • DISABLED – The user is currently inactive.

iv_firstname TYPE /AWS1/FNDFIRSTNAME /AWS1/FNDFIRSTNAME

The first name of the user.

iv_lastname TYPE /AWS1/FNDLASTNAME /AWS1/FNDLASTNAME

The last name of the user.

iv_emailaddress TYPE /AWS1/FNDEMAIL /AWS1/FNDEMAIL

The email address of the user. The email address serves as a unique identifier for each user and cannot be changed after it's created.

iv_type TYPE /AWS1/FNDUSERTYPE /AWS1/FNDUSERTYPE

Indicates the type of user.

  • SUPER_USER – A user with permission to all the functionality and data in FinSpace.

  • APP_USER – A user with specific permissions in FinSpace. The users are assigned permissions by adding them to a permission group.

iv_apiaccess TYPE /AWS1/FNDAPIACCESS /AWS1/FNDAPIACCESS

Indicates whether the user can access FinSpace API operations.

  • ENABLED – The user has permissions to use the API operations.

  • DISABLED – The user does not have permissions to use any API operations.

iv_apiaccessprincipalarn TYPE /AWS1/FNDROLEARN /AWS1/FNDROLEARN

The IAM ARN identifier that is attached to FinSpace API calls.

iv_membershipstatus TYPE /AWS1/FNDPERMGRPMEMBERSHIPSTAT /AWS1/FNDPERMGRPMEMBERSHIPSTAT

Indicates the status of the user within a permission group.

  • ADDITION_IN_PROGRESS – The user is currently being added to the permission group.

  • ADDITION_SUCCESS – The user is successfully added to the permission group.

  • REMOVAL_IN_PROGRESS – The user is currently being removed from the permission group.


Queryable Attributes

userId

The unique identifier for the user.

Accessible with the following methods

Method Description
GET_USERID() Getter for USERID, with configurable default
ASK_USERID() Getter for USERID w/ exceptions if field has no value
HAS_USERID() Determine if USERID has a value

status

The current status of the user.

  • CREATING – The user creation is in progress.

  • ENABLED – The user is created and is currently active.

  • DISABLED – The user is currently inactive.

Accessible with the following methods

Method Description
GET_STATUS() Getter for STATUS, with configurable default
ASK_STATUS() Getter for STATUS w/ exceptions if field has no value
HAS_STATUS() Determine if STATUS has a value

firstName

The first name of the user.

Accessible with the following methods

Method Description
GET_FIRSTNAME() Getter for FIRSTNAME, with configurable default
ASK_FIRSTNAME() Getter for FIRSTNAME w/ exceptions if field has no value
HAS_FIRSTNAME() Determine if FIRSTNAME has a value

lastName

The last name of the user.

Accessible with the following methods

Method Description
GET_LASTNAME() Getter for LASTNAME, with configurable default
ASK_LASTNAME() Getter for LASTNAME w/ exceptions if field has no value
HAS_LASTNAME() Determine if LASTNAME has a value

emailAddress

The email address of the user. The email address serves as a unique identifier for each user and cannot be changed after it's created.

Accessible with the following methods

Method Description
GET_EMAILADDRESS() Getter for EMAILADDRESS, with configurable default
ASK_EMAILADDRESS() Getter for EMAILADDRESS w/ exceptions if field has no value
HAS_EMAILADDRESS() Determine if EMAILADDRESS has a value

type

Indicates the type of user.

  • SUPER_USER – A user with permission to all the functionality and data in FinSpace.

  • APP_USER – A user with specific permissions in FinSpace. The users are assigned permissions by adding them to a permission group.

Accessible with the following methods

Method Description
GET_TYPE() Getter for TYPE, with configurable default
ASK_TYPE() Getter for TYPE w/ exceptions if field has no value
HAS_TYPE() Determine if TYPE has a value

apiAccess

Indicates whether the user can access FinSpace API operations.

  • ENABLED – The user has permissions to use the API operations.

  • DISABLED – The user does not have permissions to use any API operations.

Accessible with the following methods

Method Description
GET_APIACCESS() Getter for APIACCESS, with configurable default
ASK_APIACCESS() Getter for APIACCESS w/ exceptions if field has no value
HAS_APIACCESS() Determine if APIACCESS has a value

apiAccessPrincipalArn

The IAM ARN identifier that is attached to FinSpace API calls.

Accessible with the following methods

Method Description
GET_APIACCESSPRINCIPALARN() Getter for APIACCESSPRINCIPALARN, with configurable default
ASK_APIACCESSPRINCIPALARN() Getter for APIACCESSPRINCIPALARN w/ exceptions if field has
HAS_APIACCESSPRINCIPALARN() Determine if APIACCESSPRINCIPALARN has a value

membershipStatus

Indicates the status of the user within a permission group.

  • ADDITION_IN_PROGRESS – The user is currently being added to the permission group.

  • ADDITION_SUCCESS – The user is successfully added to the permission group.

  • REMOVAL_IN_PROGRESS – The user is currently being removed from the permission group.

Accessible with the following methods

Method Description
GET_MEMBERSHIPSTATUS() Getter for MEMBERSHIPSTATUS, with configurable default
ASK_MEMBERSHIPSTATUS() Getter for MEMBERSHIPSTATUS w/ exceptions if field has no va
HAS_MEMBERSHIPSTATUS() Determine if MEMBERSHIPSTATUS 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_USERBYPERMISSIONGROUPLIST

TYPES TT_USERBYPERMISSIONGROUPLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_FNDUSERBYPERMGROUP WITH DEFAULT KEY
.