I_WorkCenterBySemanticKey
Work Center By Semantic Key
I_WorkCenterBySemanticKey is a Basic CDS View (Dimension) that provides data about "Work Center By Semantic Key" in SAP S/4HANA. It reads from 1 data source (I_WorkCenter) and exposes 87 fields with key fields Plant, WorkCenter. It has 1 association to related views. It is exposed through 1 OData service (UI_KANBANCONTAINER_MONITOR).
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_WorkCenter | I_WorkCenter | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | I_WorkCenterTextBySemanticKey | _WorkCenterTextBySemanticKey | $projection.WorkCenter = _WorkCenterTextBySemanticKey.WorkCenter and $projection.Plant = _WorkCenterTextBySemanticKey.Plant |
Annotations (19)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IPPWRKCNTRBYSEMK | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ClientHandling.type | #CLIENT_DEPENDENT | view | |
| Metadata.allowExtensions | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.modelingPattern | #ANALYTICAL_DIMENSION | view | |
| ObjectModel.representativeKey | WorkCenter | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #S | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| Search.searchable | true | view | |
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view | |
| VDM.viewType | #BASIC | view | |
| EndUserText.label | Work Center By Semantic Key | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| UI_KANBANCONTAINER_MONITOR | UI_KANBANCONTAINER_MONITOR | V4 | C1 | NOT_RELEASED |
Fields (87)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | Plant | Plant | ||
| KEY | WorkCenter | WorkCenter | ||
| WorkCenterInternalID | WorkCenterInternalID | |||
| WorkCenterTypeCode | WorkCenterTypeCode | |||
| WorkCenterIsToBeDeleted | WorkCenterIsToBeDeleted | |||
| WorkCenterIsLocked | WorkCenterIsLocked | |||
| WorkCenterIsMntndForCosting | WorkCenterIsMntndForCosting | |||
| WorkCenterIsMntndForScheduling | WorkCenterIsMntndForScheduling | |||
| NumberOfConfirmationSlips | NumberOfConfirmationSlips | |||
| AdvancedPlanningIsSupported | AdvancedPlanningIsSupported | |||
| LaborTrackingIsRequired | LaborTrackingIsRequired | |||
| WorkCenterCategoryCode | WorkCenterCategoryCode | |||
| WorkCenterLocation | WorkCenterLocation | |||
| WorkCenterLocationGroup | WorkCenterLocationGroup | |||
| WorkCenterUsage | WorkCenterUsage | |||
| WorkCenterResponsible | WorkCenterResponsible | |||
| SupplyArea | SupplyArea | |||
| CapacityInternalID | CapacityInternalID | |||
| MachineType | MachineType | |||
| OperationControlProfile | OperationControlProfile | |||
| MatlCompIsMarkedForBackflush | MatlCompIsMarkedForBackflush | |||
| WorkCenterSetupType | WorkCenterSetupType | |||
| FreeDefinedTableFieldSemantic | FreeDefinedTableFieldSemantic | |||
| ObjectInternalID | ObjectInternalID | |||
| StandardTextInternalID | StandardTextInternalID | |||
| EmployeeWageType | EmployeeWageType | |||
| EmployeeWageGroup | EmployeeWageGroup | |||
| EmployeeSuitability | EmployeeSuitability | |||
| NumberOfTimeTickets | NumberOfTimeTickets | |||
| PlanVersion | PlanVersion | |||
| ValidityStartDate | ValidityStartDate | |||
| ValidityEndDate | ValidityEndDate | |||
| StandardTextIDIsReferenced | StandardTextIDIsReferenced | |||
| EmployeeWageTypeIsReferenced | EmployeeWageTypeIsReferenced | |||
| NmbrOfTimeTicketsIsReferenced | NmbrOfTimeTicketsIsReferenced | |||
| EmployeeWageGroupIsReferenced | EmployeeWageGroupIsReferenced | |||
| EmplSuitabilityIsReferenced | EmplSuitabilityIsReferenced | |||
| WorkCenterSetpTypeIsReferenced | WorkCenterSetpTypeIsReferenced | |||
| OpControlProfileIsReferenced | OpControlProfileIsReferenced | |||
| NumberOfConfSlipsIsReferenced | NumberOfConfSlipsIsReferenced | |||
| WorkCenterStdQueueDurnUnit | WorkCenterStdQueueDurnUnit | |||
| WorkCenterStandardQueueDurn | WorkCenterStandardQueueDurn | |||
| WorkCenterMinimumQueueDurnUnit | WorkCenterMinimumQueueDurnUnit | |||
| WorkCenterMinimumQueueDuration | WorkCenterMinimumQueueDuration | |||
| WorkCenterStandardWorkQtyUnit1 | WorkCenterStandardWorkQtyUnit1 | |||
| WorkCenterStandardWorkQtyUnit2 | WorkCenterStandardWorkQtyUnit2 | |||
| WorkCenterStandardWorkQtyUnit3 | WorkCenterStandardWorkQtyUnit3 | |||
| WorkCenterStandardWorkQtyUnit4 | WorkCenterStandardWorkQtyUnit4 | |||
| WorkCenterStandardWorkQtyUnit5 | WorkCenterStandardWorkQtyUnit5 | |||
| WorkCenterStandardWorkQtyUnit6 | WorkCenterStandardWorkQtyUnit6 | |||
| StandardWorkQuantityUnit | StandardWorkQuantityUnit | |||
| StandardWorkFormulaParamGroup | StandardWorkFormulaParamGroup | |||
| WrkCtrStdValMaintRule1 | WrkCtrStdValMaintRule1 | |||
| WrkCtrStdValMaintRule2 | WrkCtrStdValMaintRule2 | |||
| WrkCtrStdValMaintRule3 | WrkCtrStdValMaintRule3 | |||
| WrkCtrStdValMaintRule4 | WrkCtrStdValMaintRule4 | |||
| WrkCtrStdValMaintRule5 | WrkCtrStdValMaintRule5 | |||
| WrkCtrStdValMaintRule6 | WrkCtrStdValMaintRule6 | |||
| _Plant | _Plant | |||
| _WorkCenterType | _WorkCenterType | |||
| _WorkCenterResponsible | _WorkCenterResponsible | |||
| _WorkCenterCategory | _WorkCenterCategory | |||
| _WorkCenterLocation | _WorkCenterLocation | |||
| _WorkCenterLocationGroup | _WorkCenterLocationGroup | |||
| _WorkCenterUsage | _WorkCenterUsage | |||
| _Text | _Text | |||
| _WorkCenterTextBySemanticKey | _WorkCenterTextBySemanticKey | |||
| _Capacity | _Capacity | |||
| _MachineType | _MachineType | |||
| _OperationControlProfile | _OperationControlProfile | |||
| _SupplyArea | _SupplyArea | |||
| _WorkCenterSetupType | _WorkCenterSetupType | |||
| _StandardTextInternalID | _StandardTextInternalID | |||
| _EmployeeWageGroup | _EmployeeWageGroup | |||
| _EmployeeSuitability | _EmployeeSuitability | |||
| _ValidityStartDate | _ValidityStartDate | |||
| _ValidityEndDate | _ValidityEndDate | |||
| _StandardQueueDurationUnit | _StandardQueueDurationUnit | |||
| _MinimumQueueDurationUnit | _MinimumQueueDurationUnit | |||
| _WorkQuantityUnit1 | _WorkQuantityUnit1 | |||
| _WorkQuantityUnit2 | _WorkQuantityUnit2 | |||
| _WorkQuantityUnit3 | _WorkQuantityUnit3 | |||
| _WorkQuantityUnit4 | _WorkQuantityUnit4 | |||
| _WorkQuantityUnit5 | _WorkQuantityUnit5 | |||
| _WorkQuantityUnit6 | _WorkQuantityUnit6 | |||
| _StandardWorkQuantityUnit | _StandardWorkQuantityUnit | |||
| _StandardWorkFmlaParamGroup | _StandardWorkFmlaParamGroup |
@AbapCatalog.sqlViewName: 'IPPWRKCNTRBYSEMK'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #NOT_REQUIRED
@AccessControl.privilegedAssociations: ['_WorkCenterResponsible']
@Analytics.dataCategory: #DIMENSION
@ClientHandling.algorithm: #SESSION_VARIABLE
@ClientHandling.type: #CLIENT_DEPENDENT
@Metadata.allowExtensions: true
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.modelingPattern: #ANALYTICAL_DIMENSION
@ObjectModel.supportedCapabilities: [#ANALYTICAL_DIMENSION, #CDS_MODELING_ASSOCIATION_TARGET, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #SEARCHABLE_ENTITY]
@ObjectModel.representativeKey: 'WorkCenter'
@ObjectModel.semanticKey: ['Plant', 'WorkCenter']
@ObjectModel.usageType: {serviceQuality: #B, sizeCategory: #S, dataClass: #MASTER}
@Search.searchable: true
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@VDM.viewType: #BASIC
@EndUserText.label: 'Work Center By Semantic Key'
/*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK", "KEY_CHECK" ] } */
define view I_WorkCenterBySemanticKey
as select from I_WorkCenter
association [0..*] to I_WorkCenterTextBySemanticKey as _WorkCenterTextBySemanticKey
on $projection.WorkCenter = _WorkCenterTextBySemanticKey.WorkCenter
and $projection.Plant = _WorkCenterTextBySemanticKey.Plant
{
// Semantic Key
@ObjectModel.foreignKey.association: '_Plant'
key Plant,
@ObjectModel.text.association: '_WorkCenterTextBySemanticKey'
@Search: {defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.7}
@ObjectModel.foreignKey.association: null
key WorkCenter,
// Internal Key
@Search: {defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.8}
WorkCenterInternalID,
@ObjectModel.foreignKey.association: '_WorkCenterType'
WorkCenterTypeCode,
// Attributes
WorkCenterIsToBeDeleted,
WorkCenterIsLocked,
WorkCenterIsMntndForCosting,
WorkCenterIsMntndForScheduling,
NumberOfConfirmationSlips,
AdvancedPlanningIsSupported,
LaborTrackingIsRequired,
// Assignments
@ObjectModel.foreignKey.association: '_WorkCenterCategory'
WorkCenterCategoryCode,
@ObjectModel.foreignKey.association: '_WorkCenterLocation'
WorkCenterLocation,
@ObjectModel.foreignKey.association: '_WorkCenterLocationGroup'
WorkCenterLocationGroup,
@ObjectModel.foreignKey.association: '_WorkCenterUsage'
WorkCenterUsage,
@ObjectModel.foreignKey.association: '_WorkCenterResponsible'
WorkCenterResponsible,
@ObjectModel.foreignKey.association: '_SupplyArea'
SupplyArea,
@Consumption.valueHelpDefinition: [ { entity: { name: 'I_CapacityStdVH', element: 'CapacityInternalID' } } ]
@ObjectModel.foreignKey.association: '_Capacity'
CapacityInternalID,
@ObjectModel.foreignKey.association: '_MachineType'
MachineType,
@ObjectModel.foreignKey.association: '_OperationControlProfile'
OperationControlProfile,
MatlCompIsMarkedForBackflush,
@ObjectModel.foreignKey.association: '_WorkCenterSetupType'
WorkCenterSetupType,
FreeDefinedTableFieldSemantic,
ObjectInternalID,
@ObjectModel.foreignKey.association: '_StandardTextInternalID'
StandardTextInternalID,
// Assignments HR
EmployeeWageType,
@ObjectModel.foreignKey.association: '_EmployeeWageGroup'
EmployeeWageGroup,
@ObjectModel.foreignKey.association: '_EmployeeSuitability'
EmployeeSuitability,
NumberOfTimeTickets,
PlanVersion,
// Dates
@Semantics.businessDate.from
ValidityStartDate,
@Semantics.businessDate.to
ValidityEndDate,
// Reference indicators
StandardTextIDIsReferenced,
EmployeeWageTypeIsReferenced,
NmbrOfTimeTicketsIsReferenced,
EmployeeWageGroupIsReferenced,
EmplSuitabilityIsReferenced,
WorkCenterSetpTypeIsReferenced,
OpControlProfileIsReferenced,
NumberOfConfSlipsIsReferenced,
// Durations
@Semantics.unitOfMeasure: true
WorkCenterStdQueueDurnUnit,
WorkCenterStandardQueueDurn,
@Semantics.unitOfMeasure: true
WorkCenterMinimumQueueDurnUnit,
WorkCenterMinimumQueueDuration,
// Unit of Measures
@Semantics.unitOfMeasure: true
WorkCenterStandardWorkQtyUnit1,
@Semantics.unitOfMeasure: true
WorkCenterStandardWorkQtyUnit2,
@Semantics.unitOfMeasure: true
WorkCenterStandardWorkQtyUnit3,
@Semantics.unitOfMeasure: true
WorkCenterStandardWorkQtyUnit4,
@Semantics.unitOfMeasure: true
WorkCenterStandardWorkQtyUnit5,
@Semantics.unitOfMeasure: true
WorkCenterStandardWorkQtyUnit6,
@Semantics.unitOfMeasure: true
StandardWorkQuantityUnit, // for PM and PS
//Standard Value Key
@ObjectModel.foreignKey.association: '_StandardWorkFmlaParamGroup'
StandardWorkFormulaParamGroup,
// Standard Value Maintenance Rules
WrkCtrStdValMaintRule1,
WrkCtrStdValMaintRule2,
WrkCtrStdValMaintRule3,
WrkCtrStdValMaintRule4,
WrkCtrStdValMaintRule5,
WrkCtrStdValMaintRule6,
// Associations
_Plant,
_WorkCenterType,
_WorkCenterResponsible,
_WorkCenterCategory,
_WorkCenterLocation,
_WorkCenterLocationGroup,
_WorkCenterUsage,
_Text,
_WorkCenterTextBySemanticKey,
_Capacity,
_MachineType,
_OperationControlProfile,
_SupplyArea,
_WorkCenterSetupType,
_StandardTextInternalID,
_EmployeeWageGroup,
_EmployeeSuitability,
_ValidityStartDate,
_ValidityEndDate,
_StandardQueueDurationUnit,
_MinimumQueueDurationUnit,
_WorkQuantityUnit1,
_WorkQuantityUnit2,
_WorkQuantityUnit3,
_WorkQuantityUnit4,
_WorkQuantityUnit5,
_WorkQuantityUnit6,
_StandardWorkQuantityUnit,
_StandardWorkFmlaParamGroup
}
where WorkCenter != '';
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA