I_ProcurementProjectPlant

DDL: I_PROCUREMENTPROJECTPLANT Type: view_entity BASIC Package: VDM_MM_PUR_PROCMTPROJ

Plant in Procurement Project

I_ProcurementProjectPlant is a Basic CDS View that provides data about "Plant in Procurement Project" in SAP S/4HANA. It reads from 1 data source (R_ProcurementProjectPlant) and exposes 8 fields with key field ProcmtProjectPlantUUID. It has 2 associations to related views. Part of development package VDM_MM_PUR_PROCMTPROJ.

Data Sources (1)

SourceAliasJoin Type
R_ProcurementProjectPlant R_ProcurementProjectPlant from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_ProcurementProject _ProcurementProject $projection.ProcurementProjectUUID = _ProcurementProject.ProcurementProjectUUID
[1..1] E_ProcurementProjectPlant _Extension $projection.ProcmtProjectPlantUUID = _Extension.ProcmtProjectPlantUUID

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.representativeKey ProcmtProjectPlantUUID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
VDM.viewType #BASIC view
EndUserText.label Plant in Procurement Project view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY ProcmtProjectPlantUUID ProcmtProjectPlantUUID
ProcurementProjectPlant ProcurementProjectPlant
ProductionStartDate ProductionStartDate
ProductionEndDate ProductionEndDate
ProcurementProjectUUID ProcurementProjectUUID
CompanyCode CompanyCode
ProcurementHubSourceSystem ProcurementHubSourceSystem
_ProcurementProject _ProcurementProject
@AccessControl.authorizationCheck: #MANDATORY

@ObjectModel:{ representativeKey: 'ProcmtProjectPlantUUID',
               semanticKey: [ 'ProcurementProjectPlant', 'CompanyCode', 'ProcurementHubSourceSystem' ],
               usageType.dataClass: #TRANSACTIONAL,
               usageType.serviceQuality: #A,
               usageType.sizeCategory: #M }

@VDM.viewType: #BASIC

@EndUserText.label: 'Plant in Procurement Project'

define view entity I_ProcurementProjectPlant
  as select from R_ProcurementProjectPlant

  association [1..1] to I_ProcurementProject      as _ProcurementProject on $projection.ProcurementProjectUUID = _ProcurementProject.ProcurementProjectUUID

  //Extension

  association [1..1] to E_ProcurementProjectPlant as _Extension          on $projection.ProcmtProjectPlantUUID = _Extension.ProcmtProjectPlantUUID

{

  key ProcmtProjectPlantUUID  as ProcmtProjectPlantUUID,

      ProcurementProjectPlant as ProcurementProjectPlant,

      ProductionStartDate     as ProductionStartDate,
      ProductionEndDate       as ProductionEndDate,

      ProcurementProjectUUID  as ProcurementProjectUUID,
      
      CompanyCode                   as CompanyCode,
      ProcurementHubSourceSystem    as ProcurementHubSourceSystem,

      /* Associations */
      _ProcurementProject

}