I_ProcurementProjectPlantTP

DDL: I_PROCUREMENTPROJECTPLANTTP Type: view_entity TRANSACTIONAL

Plant in Procurement Project - TP

I_ProcurementProjectPlantTP is a Transactional CDS View that provides data about "Plant in Procurement Project - TP" in SAP S/4HANA. It reads from 1 data source (R_ProcurementProjectPlantTP) and exposes 9 fields with key field ProcmtProjectPlantUUID.

Data Sources (1)

SourceAliasJoin Type
R_ProcurementProjectPlantTP R_ProcurementProjectPlantTP projection

Annotations (16)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.representativeKey ProcmtProjectPlantUUID view
ObjectModel.modelingPattern #TRANSACTIONAL_INTERFACE view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
EndUserText.label Plant in Procurement Project - TP 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

Fields (9)

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

@Metadata.ignorePropagatedAnnotations:true

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

              modelingPattern:        #TRANSACTIONAL_INTERFACE,
              supportedCapabilities: [#TRANSACTIONAL_PROVIDER],

              usageType: {
                dataClass:      #TRANSACTIONAL,
                serviceQuality: #B,
                sizeCategory:   #L
              }
}

@VDM:{
  viewType:                #TRANSACTIONAL,
  lifecycle.contract.type: #PUBLIC_LOCAL_API
}

@EndUserText.label: 'Plant in Procurement Project - TP'
@AbapCatalog.extensibility: {
  extensible: true,
  dataSources: ['ProcurementProjectPlantTP'],
  allowNewDatasources: false,
  elementSuffix: 'PPP',
  quota: { maximumFields: 204,
           maximumBytes: 4080 },
  allowNewCompositions: true }
  
define view entity I_ProcurementProjectPlantTP
  as projection on R_ProcurementProjectPlantTP as ProcurementProjectPlantTP
{

  key ProcmtProjectPlantUUID,
      ProcurementProjectPlant,
      ProductionStartDate,
      ProductionEndDate,
      ProcurementProjectUUID,
      CompanyCode,
      ProcurementHubSourceSystem,
      ProcmtHubPlantUniqueID,
      SourcingOrigin,

      _ProcurementProject : redirected to parent I_ProcurementProjectTP


}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_PROCUREMENTPROJECTPLANTTP"
],
"ASSOCIATED":
[
"I_PROCUREMENTPROJECTTP",
"R_PROCUREMENTPROJECTTP"
],
"BASE":
[
"R_PROCUREMENTPROJECTPLANTTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/