SAIS_GAF_USER_LIST_X1

DDL: SAIS_GAF_USER_LIST_X1 Type: view_entity Package: SAIS_GAF

Audit Filter - User with filter (Helper)

SAIS_GAF_USER_LIST_X1 is a CDS View that provides data about "Audit Filter - User with filter (Helper)" in SAP S/4HANA. It reads from 2 data sources (sais_gaf_user, P_UserAddress002) and exposes 9 fields with key fields bname, filter. It has 2 associations to related views. Part of development package SAIS_GAF.

Data Sources (2)

SourceAliasJoin Type
sais_gaf_user root from
P_UserAddress002 user left_outer

Associations (2)

CardinalityTargetAliasCondition
[0..1] usrefus usref usref.bname = root.bname
[0..1] SAIS_GAF_USER_F4 exist exist.Bname = root.bname

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Audit Filter - User with filter (Helper) view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY bname sais_gaf_user bname User name
KEY filter sais_gaf_user filter KPI Filter
bname_tx P_UserAddress002 NAME_TEXTC Full Name
mail P_UserAddress002 smtp_addr E-Mail Address
idadtype P_UserAddress002 idadtype Identity Add. Type
CreatedBy sais_gaf_user created_by Version Created By
CreatedAt sais_gaf_user created_at Uploaded On
ChangedBy sais_gaf_user changed_by User Name
ChangedAt sais_gaf_user changed_at Timestamp

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 SAIS_GAF_USER_LIST_X1.
-- 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 SAIS_GAF_USER_LIST_X1 AS
SELECT
  root.bname AS bname,
  root.filter AS filter,
  user.NAME_TEXTC AS bname_tx,
  user.smtp_addr AS mail,
  user.idadtype AS idadtype,
  root.created_by AS CreatedBy,
  root.created_at AS CreatedAt,
  root.changed_by AS ChangedBy,
  root.changed_at AS ChangedAt
FROM sais_gaf_user AS root
LEFT OUTER JOIN P_UserAddress002 AS user ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN usrefus AS usref ON usref.bname = root.bname  -- association [0..1]
LEFT OUTER JOIN SAIS_GAF_USER_F4 AS exist ON exist.Bname = root.bname  -- association [0..1]
;