A_WorkCenterAllCapacity

DDL: A_WORKCENTERALLCAPACITY SQL: AWORKCTRALLCAP Type: view COMPOSITE

Capacity Assignment

A_WorkCenterAllCapacity is a Composite CDS View that provides data about "Capacity Assignment" in SAP S/4HANA. It reads from 1 data source (I_WorkCenterAllCapacity) and exposes 17 fields with key fields WorkCenterInternalID, WorkCenterTypeCode, CapacityInternalID, CapacityCategoryAllocation. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_WorkCenterAllCapacity WorkCenterCapacity from

Associations (4)

CardinalityTargetAliasCondition
[0..*] A_WorkCenterCapDayOp _WorkCenterTodayOp $projection.WorkCenterInternalID = _WorkCenterTodayOp.WorkCenterInternalID
[0..*] A_WorkCenterCapPplineOp _WorkCenterQueuingOp $projection.WorkCenterInternalID = _WorkCenterQueuingOp.WorkCenterInternalID
[0..1] A_WorkCenterResponsible _WorkCenterResponsible $projection.Plant = _WorkCenterResponsible.Plant and $projection.WorkCenterResponsible = _WorkCenterResponsible.WorkCenterResponsible
[1..*] A_WorkCenterCapacityInterval _WorkCenterInterval $projection.WorkCenterInternalID = _WorkCenterInterval.WorkCenterInternalID and $projection.WorkCenterTypeCode = _WorkCenterInterval.WorkCenterTypeCode and $projection.CapacityInternalID = _WorkCenterInterval.CapacityInternalID and $projection.CapacityCategoryAllocation = _WorkCenterInterval.CapacityCategoryAllocation

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName AWORKCTRALLCAP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Capacity Assignment view
VDM.viewType #COMPOSITE view
Metadata.ignorePropagatedAnnotations true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY WorkCenterInternalID I_WorkCenterAllCapacity WorkCenterInternalID
KEY WorkCenterTypeCode I_WorkCenterAllCapacity WorkCenterTypeCode
KEY CapacityInternalID I_WorkCenterAllCapacity CapacityInternalID
KEY CapacityCategoryAllocation I_WorkCenterAllCapacity CapacityCategoryAllocation
WorkCenter I_WorkCenterAllCapacity WorkCenter
WorkCenterDesc I_WorkCenterAllCapacity WorkCenterDesc
Plant I_WorkCenterAllCapacity Plant
WorkCenterCategoryCode I_WorkCenterAllCapacity WorkCenterCategoryCode
WorkCenterResponsible I_WorkCenterAllCapacity WorkCenterResponsible
SupplyArea I_WorkCenterAllCapacity SupplyArea
WorkCenterUsage I_WorkCenterAllCapacity WorkCenterUsage
WorkCenterResponsibleName _WorkCenterResponsible WorkCenterResponsibleName
CapacityCategoryCode I_WorkCenterAllCapacity CapacityCategoryCode
_WorkCenterTodayOp _WorkCenterTodayOp
_WorkCenterQueuingOp _WorkCenterQueuingOp
_WorkCenterResponsible _WorkCenterResponsible
_WorkCenterInterval _WorkCenterInterval
@AbapCatalog.sqlViewName: 'AWORKCTRALLCAP'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #NOT_REQUIRED
@EndUserText.label: 'Capacity Assignment'
@VDM.viewType: #COMPOSITE
@Metadata.ignorePropagatedAnnotations: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #XL, dataClass: #MIXED}
@AccessControl.privilegedAssociations: ['_WorkCenterResponsible']
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
define view A_WorkCenterAllCapacity
  as select from I_WorkCenterAllCapacity          as WorkCenterCapacity
  association [0..*] to A_WorkCenterCapDayOp      as _WorkCenterTodayOp     on $projection.WorkCenterInternalID  = _WorkCenterTodayOp.WorkCenterInternalID
  association [0..*] to A_WorkCenterCapPplineOp   as _WorkCenterQueuingOp   on $projection.WorkCenterInternalID  = _WorkCenterQueuingOp.WorkCenterInternalID
  association [0..1] to A_WorkCenterResponsible   as _WorkCenterResponsible on $projection.Plant                 = _WorkCenterResponsible.Plant and
                                                                               $projection.WorkCenterResponsible = _WorkCenterResponsible.WorkCenterResponsible
  association [1..*] to A_WorkCenterCapacityInterval  as _WorkCenterInterval  on $projection.WorkCenterInternalID       = _WorkCenterInterval.WorkCenterInternalID  and
                                                                                 $projection.WorkCenterTypeCode         = _WorkCenterInterval.WorkCenterTypeCode and 
                                                                                 $projection.CapacityInternalID         = _WorkCenterInterval.CapacityInternalID and
                                                                                 $projection.CapacityCategoryAllocation = _WorkCenterInterval.CapacityCategoryAllocation
  
{
                    //General Information

  key               WorkCenterCapacity.WorkCenterInternalID,
  key               WorkCenterCapacity.WorkCenterTypeCode,
  key               WorkCenterCapacity.CapacityInternalID,
  key               WorkCenterCapacity.CapacityCategoryAllocation,
                    WorkCenterCapacity.WorkCenter,
                    WorkCenterCapacity.WorkCenterDesc,
                    WorkCenterCapacity.Plant,
                    WorkCenterCapacity.WorkCenterCategoryCode,
                    WorkCenterCapacity.WorkCenterResponsible,
                    WorkCenterCapacity.SupplyArea,
                    WorkCenterCapacity.WorkCenterUsage,
                    @Semantics.text: true
                    _WorkCenterResponsible.WorkCenterResponsibleName,
                    WorkCenterCapacity.CapacityCategoryCode,
                    _WorkCenterTodayOp,
                    _WorkCenterQueuingOp,
                    _WorkCenterResponsible,
                    _WorkCenterInterval
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"A_WORKCENTERRESPONSIBLE",
"I_WORKCENTERALLCAPACITY"
],
"ASSOCIATED":
[
"A_WORKCENTERCAPACITYINTERVAL",
"A_WORKCENTERCAPDAYOP",
"A_WORKCENTERCAPPPLINEOP",
"A_WORKCENTERRESPONSIBLE"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/