P_WorkCenterCapacityCalc

DDL: P_WORKCENTERCAPACITYCALC SQL: PWCCAPCALC Type: view COMPOSITE

P_WorkCenterCapacityCalc is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (P_WorkCenterCapacityBase) and exposes 42 fields with key field CapacityInternalID.

Data Sources (1)

SourceAliasJoin Type
P_WorkCenterCapacityBase P_WorkCenterCapacityBase from

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName PWCCAPCALC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.private true view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (42)

KeyFieldSource TableSource FieldDescription
KEY CapacityInternalID CapacityInternalID Capacity ID
ValidityStartDate
ValidityEndDate
Capacity Capacity Engine Capacity
CapacityCategoryCode CapacityCategoryCode
CapacityActiveVersion CapacityActiveVersion
CapacityIsFinite CapacityIsFinite
CapacityIsPooled CapacityIsPooled
CapacityHasIndivCapacities CapacityHasIndivCapacities
CapacityIsExcldFrmLongTermPlng CapacityIsExcldFrmLongTermPlng
CapacityNumberOfCapacities CapacityNumberOfCapacities
CapacityResponsiblePlanner CapacityResponsiblePlanner
CapacityPlanUtilizationPercent CapacityPlanUtilizationPercent
CapacityBreakDuration CapacityBreakDuration
CapIsUsedInMultiOperations CapIsUsedInMultiOperations
ReferencedCapacityInternalID ReferencedCapacityInternalID
CapOverloadThresholdInPercent CapOverloadThresholdInPercent
Plant Plant Valuation Area
FactoryCalendar FactoryCalendar Factory Calendar
AuthorizationGroup AuthorizationGroup AuthorizGroup
ShiftGroup ShiftGroup Shift Grouping
CapacityStartTime CapacityStartTime
CapacityEndTime CapacityEndTime
CapacityQuantityUnit CapacityQuantityUnit
CapacityBaseQtyUnit CapacityBaseQtyUnit
CapacityLastChangeDateTime CapacityLastChangeDateTime
OperatingDurationWithoutBreak OperatingDurationWithoutBreak
wehave0capacitythen0Calculatethecapacity
basedonCapacityStartDate
EndDate
BreakdownDuration
fltpendasOverallCapacity
fltpendasSingleCapacity
_Capacity _Capacity
_CapacityBaseQtyUnit _CapacityBaseQtyUnit
_CapacityCategory _CapacityCategory
_CapacityQuantityUnit _CapacityQuantityUnit
_CapacityResponsiblePlanner _CapacityResponsiblePlanner
_FactoryCalendar _FactoryCalendar
_Plant _Plant
_ShiftGrouping _ShiftGrouping
_Text _Text

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 P_WorkCenterCapacityCalc.
-- 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: PWCCAPCALC

CREATE VIEW P_WorkCenterCapacityCalc AS
SELECT
  CapacityInternalID,
  cast('00000000' as dats) AS ValidityStartDate,
  cast('99991231' as dats) AS ValidityEndDate,
  Capacity,
  CapacityCategoryCode,
  CapacityActiveVersion,
  CapacityIsFinite,
  CapacityIsPooled,
  CapacityHasIndivCapacities,
  CapacityIsExcldFrmLongTermPlng,
  CapacityNumberOfCapacities,
  CapacityResponsiblePlanner,
  CapacityPlanUtilizationPercent,
  CapacityBreakDuration,
  CapIsUsedInMultiOperations,
  ReferencedCapacityInternalID,
  CapOverloadThresholdInPercent,
  Plant,
  FactoryCalendar,
  AuthorizationGroup,
  ShiftGroup,
  CapacityStartTime,
  CapacityEndTime,
  CapacityQuantityUnit,
  CapacityBaseQtyUnit,
  CapacityLastChangeDateTime,
  OperatingDurationWithoutBreak,
  we have 0 capacity then 0 AS wehave0capacitythen0Calculatethecapacity,
  based on Capacity Start Date AS basedonCapacityStartDate,
  End Date AS EndDate,
  Break down Duration AS BreakdownDuration,
  number of Capacities and plan utilization percent else cast((OperatingDurationWithoutBreak - CapacityBreakDuration) as abap.fltp) * cast(CapacityNumberOfCapacities as abap.fltp) * cast(CapacityPlanUtilizationPercent as abap.fltp )/ cast(100 as abap.fltp) end as OverallCapacity AS fltpendasOverallCapacity,
  EndTime and Break Duration. AS fltpendasSingleCapacity
FROM P_WorkCenterCapacityBase
;