I_IBCCommunicationFlowBasic

DDL: I_IBCCOMMUNICATIONFLOWBASIC Type: view_entity BASIC

Communication Flow Basic

I_IBCCommunicationFlowBasic is a Basic CDS View (Dimension) that provides data about "Communication Flow Basic" in SAP S/4HANA. It reads from 1 data source (cuan_d_ini_root) and exposes 31 fields with key field CommunicationFlowUUID. It has 12 associations to related views.

Data Sources (1)

SourceAliasJoin Type
cuan_d_ini_root persistence from

Associations (12)

CardinalityTargetAliasCondition
[0..1] I_IBCCommFlowProcessType _IBCCommFlowProcessType $projection.CommunicationFlowProcessType = _IBCCommFlowProcessType.CommunicationFlowProcessType
[1..1] I_IBCCommFlowLifeCycleStatus _IBCCommFlowLifeCycleStatus $projection.CommFlowLifecycleStatus = _IBCCommFlowLifeCycleStatus.CommFlowLifecycleStatus
[1..1] I_IBCCommunicationFlowOrigin _IBCCommunicationFlowOrigin $projection.CommunicationFlowOrigin = _IBCCommunicationFlowOrigin.CommunicationFlowOrigin
[1..*] I_IBCCommFlowRecipientList _IBCCommFlowRecipientList $projection.CommunicationFlowUUID = _IBCCommFlowRecipientList.CommunicationFlowUUID
[0..*] I_IBCCommunicationFlowInterest _IBCCommunicationFlowInterest $projection.CommunicationFlowUUID = _IBCCommunicationFlowInterest.CommunicationFlowUUID
[0..1] I_IBCCommFlowExecutionDetail _IBCCommFlowExecutionDetail $projection.CommunicationFlowUUID = _IBCCommFlowExecutionDetail.CommunicationFlowUUID
[0..1] I_User _IBCCommFlowCreatedByUser $projection.CommunicationFlowCreatedByUser = _IBCCommFlowCreatedByUser.UserID
[0..1] I_User _IBCCommFlowLastChangedByUser $projection.CommFlowLastChangedByUser = _IBCCommFlowLastChangedByUser.UserID
[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
[1..1] E_IBCCommunicationFlow _Extension $projection.CommunicationFlowUUID = _Extension.CommunicationFlowUUID

Annotations (12)

NameValueLevelField
EndUserText.label Communication Flow Basic view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #MANDATORY view
Analytics.dataCategory #DIMENSION view
Analytics.technicalName IIBC_COMMFLOWBAS view
Analytics.internalName #LOCAL view
ObjectModel.representativeKey CommunicationFlowUUID view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY CommunicationFlowUUID
CommunicationFlow cuan_d_ini_root id WorklistID
CommunicationFlowName cuan_d_ini_root name Zone name
CommunicationFlowDescription cuan_d_ini_root description Well Code Des.
CommunicationArea cuan_d_ini_root comm_area_id
ReferencedOrgStructure cuan_d_ini_root ref_org_struc
CommunicationFlowProcessType cuan_d_ini_root process_type Type of Data
CommunicationFlowCreatedByUser
CommFlowLastChangedByUser
CommFlowCreationDateTime
CommFlowLastChangedDateTime
CommFlowScheduleDateTime
CommFlowExecFrequencyValue
CommFlowExecFrequencyUnit
CommFlowLifecycleStatus
CommunicationFlowStartDate cuan_d_ini_root start_date Valn start date
CommunicationFlowEndDate cuan_d_ini_root end_date Valn End date
CommunicationFlowTimeZone
PermissionIsIgnored cuan_d_ini_root check_permission
CommunicationFlowOrigin cuan_d_ini_root origin Task Origin
_IBCCommFlowProcessType _IBCCommFlowProcessType
_IBCCommFlowLifeCycleStatus _IBCCommFlowLifeCycleStatus
_IBCCommunicationFlowOrigin _IBCCommunicationFlowOrigin
_IBCCommFlowRecipientList _IBCCommFlowRecipientList
_IBCCommunicationFlowInterest _IBCCommunicationFlowInterest
_IBCCommFlowExecutionDetail _IBCCommFlowExecutionDetail
_IBCCommFlowCreatedByUser _IBCCommFlowCreatedByUser
_IBCCommFlowLastChangedByUser _IBCCommFlowLastChangedByUser
_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_IBCCommunicationFlowBasic.
-- 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_IBCCommunicationFlowBasic AS
SELECT
  cast(persistence.db_key as hpa_communicationflowuuid preserving type) AS CommunicationFlowUUID,
  persistence.id AS CommunicationFlow,
  persistence.name AS CommunicationFlowName,
  persistence.description AS CommunicationFlowDescription,
  persistence.comm_area_id AS CommunicationArea,
  persistence.ref_org_struc AS ReferencedOrgStructure,
  persistence.process_type AS CommunicationFlowProcessType,
  cast(persistence.crea_uname as hpa_commflowcreatedbyuser preserving type) AS CommunicationFlowCreatedByUser,
  cast(persistence.lchg_uname as hpa_commflowlastchangedbyuser preserving type) AS CommFlowLastChangedByUser,
  cast(persistence.crea_date_time as hpa_commflowcreationdatetime preserving type) AS CommFlowCreationDateTime,
  cast(persistence.lchg_date_time as hpa_commflowlastchgddatetime preserving type) AS CommFlowLastChangedDateTime,
  cast(persistence.period_start_timestmp as hpa_commflowscheduledatetime preserving type) AS CommFlowScheduleDateTime,
  cast(persistence.period_distance as hpa_commflowexecfrequencyvalue preserving type) AS CommFlowExecFrequencyValue,
  cast(persistence.period_unit as hpa_commflowexecfrequencyunit preserving type) AS CommFlowExecFrequencyUnit,
  cast(persistence.life_cycle_status as hpa_commflowlifecyclestatus preserving type) AS CommFlowLifecycleStatus,
  persistence.start_date AS CommunicationFlowStartDate,
  persistence.end_date AS CommunicationFlowEndDate,
  cast (persistence.cpg_timezone as cuan_campaign_time_zone preserving type) AS CommunicationFlowTimeZone,
  persistence.check_permission AS PermissionIsIgnored,
  persistence.origin AS CommunicationFlowOrigin
FROM cuan_d_ini_root AS persistence
LEFT OUTER JOIN I_IBCCommFlowProcessType AS _IBCCommFlowProcessType ON CommunicationFlowProcessType = _IBCCommFlowProcessType.CommunicationFlowProcessType  -- association [0..1]
LEFT OUTER JOIN I_IBCCommFlowLifeCycleStatus AS _IBCCommFlowLifeCycleStatus ON CommFlowLifecycleStatus = _IBCCommFlowLifeCycleStatus.CommFlowLifecycleStatus  -- association [1..1]
LEFT OUTER JOIN I_IBCCommunicationFlowOrigin AS _IBCCommunicationFlowOrigin ON CommunicationFlowOrigin = _IBCCommunicationFlowOrigin.CommunicationFlowOrigin  -- association [1..1]
LEFT OUTER JOIN I_IBCCommFlowRecipientList AS _IBCCommFlowRecipientList ON CommunicationFlowUUID = _IBCCommFlowRecipientList.CommunicationFlowUUID  -- association [1..*]
LEFT OUTER JOIN I_IBCCommunicationFlowInterest AS _IBCCommunicationFlowInterest ON CommunicationFlowUUID = _IBCCommunicationFlowInterest.CommunicationFlowUUID  -- association [0..*]
LEFT OUTER JOIN I_IBCCommFlowExecutionDetail AS _IBCCommFlowExecutionDetail ON CommunicationFlowUUID = _IBCCommFlowExecutionDetail.CommunicationFlowUUID  -- association [0..1]
LEFT OUTER JOIN I_User AS _IBCCommFlowCreatedByUser ON CommunicationFlowCreatedByUser = _IBCCommFlowCreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _IBCCommFlowLastChangedByUser ON CommFlowLastChangedByUser = _IBCCommFlowLastChangedByUser.UserID  -- 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..*]
LEFT OUTER JOIN E_IBCCommunicationFlow AS _Extension ON CommunicationFlowUUID = _Extension.CommunicationFlowUUID  -- association [1..1]
;