A_ProcurementProjectPlant

DDL: A_PROCUREMENTPROJECTPLANT Type: view_entity CONSUMPTION Package: ODATA_MM_PUR_PROCMTPROJ_API

Plant

A_ProcurementProjectPlant is a Consumption CDS View that provides data about "Plant" in SAP S/4HANA. It reads from 1 data source (R_ProcurementProjectPlantTP) and exposes 10 fields with key field ProcmtProjectPlantUUID. It is exposed through 1 OData service (API_PROCUREMENTPROJECT). Part of development package ODATA_MM_PUR_PROCMTPROJ_API.

Data Sources (1)

SourceAliasJoin Type
R_ProcurementProjectPlantTP R_ProcurementProjectPlantTP projection

Annotations (16)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
ObjectModel.representativeKey ProcmtProjectPlantUUID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
EndUserText.label Plant view
OData.entityType.name ProcurementProjectPlant_Type view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.elementSuffix PPP view
AbapCatalog.extensibility.quota.maximumFields 204 view
AbapCatalog.extensibility.quota.maximumBytes 4080 view
AbapCatalog.extensibility.allowNewCompositions true view

OData Services (1)

ServiceBindingVersionContractRelease
API_PROCUREMENTPROJECT API_PROCUREMENTPROJECT V4 C2 Deprecated

Fields (10)

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

@Metadata.ignorePropagatedAnnotations:true

@VDM: { viewType: #CONSUMPTION,
        lifecycle.contract.type: #PUBLIC_REMOTE_API,
        usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE] }

@ObjectModel: { representativeKey: 'ProcmtProjectPlantUUID',
                semanticKey: ['ProcurementProjectPlant'],

                usageType.dataClass: #TRANSACTIONAL,
                usageType.serviceQuality:  #C,
                usageType.sizeCategory: #L  }

@EndUserText.label: 'Plant'
@OData.entityType.name: 'ProcurementProjectPlant_Type'
@AbapCatalog.extensibility: {
  extensible: true,
  dataSources: ['ProcurementProjectPlantTP'],
  allowNewDatasources: false,
  elementSuffix: 'PPP',
  quota: { maximumFields: 204,
           maximumBytes: 4080 },
  allowNewCompositions: true }
  
define view entity A_ProcurementProjectPlant
  as projection on R_ProcurementProjectPlantTP as ProcurementProjectPlantTP
{
  key ProcmtProjectPlantUUID,
      ProcurementProjectPlant,
      ProductionStartDate,
      ProductionEndDate,
      ProcurementProjectUUID,
      @ObjectModel.sapObjectNodeTypeReference: 'CompanyCode'
      CompanyCode,
      ProcurementHubSourceSystem,
      ProcmtHubPlantUniqueID,
      @ObjectModel.sapObjectNodeTypeReference: 'SourcingOrigin'
      SourcingOrigin,
      @ObjectModel.sapObjectNodeTypeReference: 'SourcingScenario'
      SourcingScenario,

      _ProcurementProject : redirected to parent A_ProcurementProject
}