I_IBCRecipientList

DDL: I_IBCRECIPIENTLIST Type: view_entity BASIC

Recipient List

I_IBCRecipientList is a Basic CDS View (Dimension) that provides data about "Recipient List" in SAP S/4HANA. It reads from 1 data source (cuan_d_tg_root) and exposes 18 fields with key field RecipientListUUID. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
cuan_d_tg_root Persistence from

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_IBCRecipientListCategory _IBCRecipientListCategory $projection.RecipientListCategory = _IBCRecipientListCategory.RecipientListCategory
[0..1] I_ReferencedOrgStructure _ReferencedOrgStructure $projection.ReferencedOrgStructure = _ReferencedOrgStructure.ReferencedOrgStructure
[0..1] I_CommunicationArea _CommunicationArea $projection.CommunicationArea = _CommunicationArea.CommunicationArea and $projection.ReferencedOrgStructure = _CommunicationArea.ReferencedOrgStructure
[0..*] I_AuthorizedCommunicationArea _AuthCommArea $projection.CommunicationArea = _AuthCommArea.CommunicationArea and $projection.ReferencedOrgStructure = _AuthCommArea.ReferencedOrgStructure

Annotations (12)

NameValueLevelField
EndUserText.label Recipient List view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #MANDATORY view
Analytics.dataCategory #DIMENSION view
Analytics.technicalName IIBCRCPNTLIST view
Analytics.internalName #LOCAL view
ObjectModel.representativeKey RecipientListUUID view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY RecipientListUUID cuan_d_tg_root db_key UUID
RecipientList
RecipientListName cuan_d_tg_root target_group_name
RecipientListDescription cuan_d_tg_root description Well Code Des.
RecipientListLifecycleStatus cuan_d_tg_root life_cycle_status Life Cycle
ChangedOnDateTime cuan_d_tg_root lchg_date_time Time Stamp
LastChangedByUser cuan_d_tg_root lchg_uname User Name
CreationDateTime cuan_d_tg_root crea_date_time Time Stamp
CreatedByUser cuan_d_tg_root crea_uname User Name
RcpntListLastRebuildDateTime cuan_d_tg_root last_rebuild
RecipientListCategory cuan_d_tg_root dynamic Dynamic
RecipientListCategoryText
CommunicationArea cuan_d_tg_root comm_area_id
ReferencedOrgStructure cuan_d_tg_root ref_org_struc
_IBCRecipientListCategory _IBCRecipientListCategory
_ReferencedOrgStructure _ReferencedOrgStructure
_CommunicationArea _CommunicationArea
_AuthCommArea _AuthCommArea

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_IBCRecipientList.
-- 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_IBCRecipientList AS
SELECT
  Persistence.db_key AS RecipientListUUID,
  cast(ltrim(Persistence.id, '0') as cuan_tg_id preserving type) AS RecipientList,
  Persistence.target_group_name AS RecipientListName,
  Persistence.description AS RecipientListDescription,
  Persistence.life_cycle_status AS RecipientListLifecycleStatus,
  Persistence.lchg_date_time AS ChangedOnDateTime,
  Persistence.lchg_uname AS LastChangedByUser,
  Persistence.crea_date_time AS CreationDateTime,
  Persistence.crea_uname AS CreatedByUser,
  Persistence.last_rebuild AS RcpntListLastRebuildDateTime,
  Persistence.dynamic AS RecipientListCategory,
  _IBCRecipientListCategory._Text[1: LanguageCode=$session.system_language].RecipientListCategoryText AS RecipientListCategoryText,
  Persistence.comm_area_id AS CommunicationArea,
  Persistence.ref_org_struc AS ReferencedOrgStructure
FROM cuan_d_tg_root AS Persistence
LEFT OUTER JOIN I_IBCRecipientListCategory AS _IBCRecipientListCategory ON RecipientListCategory = _IBCRecipientListCategory.RecipientListCategory  -- association [0..1]
LEFT OUTER JOIN I_ReferencedOrgStructure AS _ReferencedOrgStructure ON ReferencedOrgStructure = _ReferencedOrgStructure.ReferencedOrgStructure  -- association [0..1]
LEFT OUTER JOIN I_CommunicationArea AS _CommunicationArea ON CommunicationArea = _CommunicationArea.CommunicationArea AND ReferencedOrgStructure = _CommunicationArea.ReferencedOrgStructure  -- association [0..1]
LEFT OUTER JOIN I_AuthorizedCommunicationArea AS _AuthCommArea ON CommunicationArea = _AuthCommArea.CommunicationArea AND ReferencedOrgStructure = _AuthCommArea.ReferencedOrgStructure  -- association [0..*]
;