I_WorkCenterCapacityShift_2

DDL: I_WORKCENTERCAPACITYSHIFT_2 SQL: IWRKCTRCAPSHIFT2 Type: view COMPOSITE

Shifts of WorkCenter Capacity

I_WorkCenterCapacityShift_2 is a Composite CDS View that provides data about "Shifts of WorkCenter Capacity" in SAP S/4HANA. It reads from 1 data source (P_WorkCenterCapacityShiftCalc) and exposes 21 fields with key fields CapacityInternalID, CapacityActiveVersion, IntervalEndDate, WeekDay, AvailableCapacityShift. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_WorkCenterCapacityShiftCalc P_WorkCenterCapacityShiftCalc from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_Capacity _Capacity $projection.CapacityInternalID = _Capacity.CapacityInternalID
[1..1] I_AvailableCapacityType _AvailableCapacityType $projection.CapacityActiveVersion = _AvailableCapacityType.AvailableCapacityType
[1..1] I_CalendarDate _EndDate $projection.IntervalEndDate = _EndDate.CalendarDate
[1..1] I_WeekDay _WeekDay $projection.WeekDay = _WeekDay.WeekDay

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IWRKCTRCAPSHIFT2 view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #COMPOSITE view
EndUserText.label Shifts of WorkCenter Capacity view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY CapacityInternalID CapacityInternalID Capacity ID
KEY CapacityActiveVersion CapacityActiveVersion
KEY IntervalEndDate ValidTo
KEY WeekDay Weekdays
KEY AvailableCapacityShift AvailableCapacityShift Capacity Shift
IntervalStartDate Validity Start Date
WorkDayRule WorkDayRule Recurrence Weekdays
ShiftDefinition ShiftDefinition
ShiftStartTime
ShiftEndTime
ShiftDefValidityStartDate
ShiftDefValidityEndDate
CapacityNumberOfCapacities
CapacityPlanUtilizationPercent
CapacityBreakDuration
OperatingDurationInSeconds
TotOperatingDurationInSeconds
_Capacity _Capacity
_AvailableCapacityType _AvailableCapacityType
_EndDate _EndDate
_WeekDay _WeekDay

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_WorkCenterCapacityShift_2.
-- 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.
-- SQL view name: IWRKCTRCAPSHIFT2

CREATE VIEW I_WorkCenterCapacityShift_2 AS
SELECT
  CapacityInternalID,
  CapacityActiveVersion,
  cast(ValidityEndDate as datub preserving type ) AS IntervalEndDate,
  cast(WeekDay as vdm_weekday preserving type) AS WeekDay,
  AvailableCapacityShift,
  cast(ValidityStartDate as datuv preserving type ) AS IntervalStartDate,
  WorkDayRule,
  ShiftDefinition,
  cast(ShiftStartTime as kapbegzeit preserving type ) AS ShiftStartTime,
  cast(ShiftEndTime as kapendzeit preserving type ) AS ShiftEndTime,
  cast(ShiftStartDate as begda preserving type ) AS ShiftDefValidityStartDate,
  cast(ShiftEndDate as endda preserving type ) AS ShiftDefValidityEndDate,
  cast(CapacityNumberOfCapacities as kapanzahl preserving type ) AS CapacityNumberOfCapacities,
  cast(CapacityPlanUtilizationPercent as nutzgrad preserving type ) AS CapacityPlanUtilizationPercent,
  cast(BreakDurationInSeconds as kappause preserving type ) AS CapacityBreakDuration,
  cast(ceil(fltp_to_dec(OperatingDurationInSeconds as dec17_3)) as kapeinzt preserving type ) AS OperatingDurationInSeconds,
  cast(ceil(fltp_to_dec(TotOperatingDurationInSeconds as dec17_3)) as pph_kapaz preserving type ) AS TotOperatingDurationInSeconds
FROM P_WorkCenterCapacityShiftCalc
LEFT OUTER JOIN I_Capacity AS _Capacity ON CapacityInternalID = _Capacity.CapacityInternalID  -- association [1..1]
LEFT OUTER JOIN I_AvailableCapacityType AS _AvailableCapacityType ON CapacityActiveVersion = _AvailableCapacityType.AvailableCapacityType  -- association [1..1]
LEFT OUTER JOIN I_CalendarDate AS _EndDate ON IntervalEndDate = _EndDate.CalendarDate  -- association [1..1]
LEFT OUTER JOIN I_WeekDay AS _WeekDay ON WeekDay = _WeekDay.WeekDay  -- association [1..1]
;