i_aps_iam_busr_rap_root

DDL: I_APS_IAM_BUSR_RAP_ROOT Type: view_entity Package: SR_APS_IAM_BUSR_RAP

IAM: Business User - Root

i_aps_iam_busr_rap_root is a CDS View that provides data about "IAM: Business User - Root" in SAP S/4HANA. It reads from 1 data source (aps_iam_busr_core) and exposes 54 fields with key field UserID. It has 6 associations to related views. Part of development package SR_APS_IAM_BUSR_RAP.

Data Sources (1)

SourceAliasJoin Type
aps_iam_busr_core busr from

Associations (6)

CardinalityTargetAliasCondition
[0..1] r_aps_iam_busr_rap_root_prop _Property _Property.UserID = $projection.UserID
[0..1] r_aps_iam_busr_rap_root_status _Status _Status.UserID = $projection.UserID
[0..1] r_aps_iam_busr_rap_root_codtxt _Codes _Codes.UserID = $projection.UserID
[0..1] r_aps_iam_busr_rap_root_count _Count _Count.UserID = $projection.UserID
[0..1] r_aps_iam_busr_rap_root_modify _ModifyInfo _ModifyInfo.UserID = $projection.UserID
[0..*] i_aps_iam_busr_rap_br _BusinessRoles

Annotations (2)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label IAM: Business User - Root view

Fields (54)

KeyFieldSource TableSource FieldDescription
KEY UserID aps_iam_busr_core UserID User Name
UserName aps_iam_busr_core UserName User who owns item
GlobalUserID aps_iam_busr_core GlobalUserID Global User ID
FullName aps_iam_busr_core FullName Name
FirstName aps_iam_busr_core FirstName First Name
LastName aps_iam_busr_core LastName Last Name
WorkerID aps_iam_busr_core WorkerID ID Number
PersonID aps_iam_busr_core PersonID Person Number
EmailAddress aps_iam_busr_core EmailAddress E-Mail Address
PhoneNumber aps_iam_busr_core PhoneNumber Telephone no.
Building aps_iam_busr_core Building Building code
Floor aps_iam_busr_core Floor Floor
Room aps_iam_busr_core Room Room Number
UserGroup _Property UserGroup User Group
PriceCategoryText _Property PriceCategoryText
ValidFrom aps_iam_busr_core ValidFrom Vers.Valid From
ValidTo aps_iam_busr_core ValidTo Vers.Valid To
Valid _Status Valid Validity Indicat.
ValidText _Status ValidText Message Text
ValidTextHidden _Status ValidTextHidden TRUE
Locked _Status Locked TRUE
LockedText _Status LockedText Message Text
LockedTextHidden _Status LockedTextHidden TRUE
LockStatus aps_iam_busr_core LockStatus User Lock
LoggedOn _Status LoggedOn TRUE
LoggedOnText _Status LoggedOnText Message Text
LoggedOnTextHidden _Status LoggedOnTextHidden TRUE
DecimalFormatID _Codes DecimalFormatID
DecimalFormat _Codes DecimalFormat Short Description
DateFormatID _Codes DateFormatID Date format
DateFormat _Codes DateFormat Short Description
TimeZoneID _Codes TimeZoneID Time Zone
TimeZoneText _Codes TimeZoneText Time Zone Text
TimeFormatID _Codes TimeFormatID 12/24 Hours
TimeFormat _Codes TimeFormat Time Format
LanguageID _Codes LanguageID Logon Language
Language _Codes Language Report Text Language
BusinessRoleCount _Count BusinessRoleCount
ApplicationJobCount _Count ApplicationJobCount Job No.
LastLogonDateTime _ModifyInfo LastLogonDateTime Time Stamp
NeverLoggedOn _ModifyInfo NeverLoggedOn TRUE
CreationUserName _ModifyInfo CreationUserName User Name
CreationDateTime _ModifyInfo CreationDateTime Timestamp
LastChangeUserName _ModifyInfo LastChangeUserName
LastChangeDateTime _ModifyInfo LastChangeDateTime Timestamp
UserGroupCheck aps_iam_busr_core UserGroup User Group
RoleCategory aps_iam_busr_core RoleCategory BP Role Cat.
WorkerNavHidden
WorkerNavWorkforcePersonHidden
WorkerNavEmployeeHidden
WorkerNavExtResourceHidden
CriticalCodeError
CriticalCodeSuccess
_BusinessRoles _BusinessRoles

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view i_aps_iam_busr_rap_root.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW i_aps_iam_busr_rap_root AS
SELECT
  busr.UserID AS UserID,
  busr.UserName AS UserName,
  busr.GlobalUserID AS GlobalUserID,
  busr.FullName AS FullName,
  busr.FirstName AS FirstName,
  busr.LastName AS LastName,
  busr.WorkerID AS WorkerID,
  busr.PersonID AS PersonID,
  busr.EmailAddress AS EmailAddress,
  busr.PhoneNumber AS PhoneNumber,
  busr.Building AS Building,
  busr.Floor AS Floor,
  busr.Room AS Room,
  _Property.UserGroup AS UserGroup,
  _Property.PriceCategoryText AS PriceCategoryText,
  busr.ValidFrom AS ValidFrom,
  busr.ValidTo AS ValidTo,
  _Status.Valid AS Valid,
  _Status.ValidText AS ValidText,
  _Status.ValidTextHidden AS ValidTextHidden,
  _Status.Locked AS Locked,
  _Status.LockedText AS LockedText,
  _Status.LockedTextHidden AS LockedTextHidden,
  busr.LockStatus AS LockStatus,
  _Status.LoggedOn AS LoggedOn,
  _Status.LoggedOnText AS LoggedOnText,
  _Status.LoggedOnTextHidden AS LoggedOnTextHidden,
  _Codes.DecimalFormatID AS DecimalFormatID,
  _Codes.DecimalFormat AS DecimalFormat,
  _Codes.DateFormatID AS DateFormatID,
  _Codes.DateFormat AS DateFormat,
  _Codes.TimeZoneID AS TimeZoneID,
  _Codes.TimeZoneText AS TimeZoneText,
  _Codes.TimeFormatID AS TimeFormatID,
  _Codes.TimeFormat AS TimeFormat,
  _Codes.LanguageID AS LanguageID,
  _Codes.Language AS Language,
  _Count.BusinessRoleCount AS BusinessRoleCount,
  _Count.ApplicationJobCount AS ApplicationJobCount,
  _ModifyInfo.LastLogonDateTime AS LastLogonDateTime,
  _ModifyInfo.NeverLoggedOn AS NeverLoggedOn,
  _ModifyInfo.CreationUserName AS CreationUserName,
  _ModifyInfo.CreationDateTime AS CreationDateTime,
  _ModifyInfo.LastChangeUserName AS LastChangeUserName,
  _ModifyInfo.LastChangeDateTime AS LastChangeDateTime,
  busr.UserGroup AS UserGroupCheck,
  busr.RoleCategory AS RoleCategory,
  cast('' as boole_d preserving type) AS WorkerNavHidden,
  cast('X' as boole_d preserving type) AS WorkerNavWorkforcePersonHidden,
  cast('X' as boole_d preserving type) AS WorkerNavEmployeeHidden,
  cast('X' as boole_d preserving type) AS WorkerNavExtResourceHidden,
  '1' AS CriticalCodeError,
  '3' AS CriticalCodeSuccess
FROM aps_iam_busr_core AS busr
LEFT OUTER JOIN r_aps_iam_busr_rap_root_prop AS _Property ON _Property.UserID = UserID  -- association [0..1]
LEFT OUTER JOIN r_aps_iam_busr_rap_root_status AS _Status ON _Status.UserID = UserID  -- association [0..1]
LEFT OUTER JOIN r_aps_iam_busr_rap_root_codtxt AS _Codes ON _Codes.UserID = UserID  -- association [0..1]
LEFT OUTER JOIN r_aps_iam_busr_rap_root_count AS _Count ON _Count.UserID = UserID  -- association [0..1]
LEFT OUTER JOIN r_aps_iam_busr_rap_root_modify AS _ModifyInfo ON _ModifyInfo.UserID = UserID  -- association [0..1]
LEFT OUTER JOIN i_aps_iam_busr_rap_br AS _BusinessRoles ON /* condition not available in parsed metadata */  -- association [0..*]
;