C_SrcgProjProcurementProjectTP

DDL: C_SRCGPROJPROCUREMENTPROJECTTP Type: view_entity CONSUMPTION Package: ODATA_MM_PUR_SRCGPROJ_MAINTAIN

Procurement Project in Srcg Project - TP

C_SrcgProjProcurementProjectTP is a Consumption CDS View that provides data about "Procurement Project in Srcg Project - TP" in SAP S/4HANA. It reads from 1 data source (R_SrcgProjProcurementProjectTP) and exposes 11 fields with key field SrcgProjProcmtProjectUUID. It is exposed through 1 OData service (UI_SOURCINGPROJECT_MANAGE). Part of development package ODATA_MM_PUR_SRCGPROJ_MAINTAIN.

Data Sources (1)

SourceAliasJoin Type
R_SrcgProjProcurementProjectTP R_SrcgProjProcurementProjectTP projection

Annotations (14)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
VDM.viewType #CONSUMPTION view
ObjectModel.representativeKey SrcgProjProcmtProjectUUID view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
Metadata.allowExtensions true view
EndUserText.label Procurement Project in Srcg Project - TP view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.elementSuffix SPP view
AbapCatalog.extensibility.quota.maximumFields 404 view
AbapCatalog.extensibility.quota.maximumBytes 40400 view
AbapCatalog.extensibility.allowNewCompositions true view

OData Services (1)

ServiceBindingVersionContractRelease
UI_SOURCINGPROJECT_MANAGE UI_SOURCINGPROJECT_MANAGE V2 C1 NOT_RELEASED

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY SrcgProjProcmtProjectUUID SrcgProjProcmtProjectUUID
SourcingProjectUUID SourcingProjectUUID
SrcgProjProcurementProject SrcgProjProcurementProject
SourcingOrigin SourcingOrigin
SrcgProjSourcingOriginTextlocalized
SourcingScenario SourcingScenario
SrcgProjSourcingScenarioTextlocalized
ProcurementProjectName _ProcurementProject ProcurementProjectName
EarliestProductionStartDate _ProcmtProjProductionDate EarliestProductionStartDate
LatestProductionEndDate _ProcmtProjProductionDate LatestProductionEndDate
_ProcurementProject _ProcurementProject
@AccessControl.authorizationCheck: #MANDATORY

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

@ObjectModel: { semanticKey: ['SrcgProjProcurementProject'],
                representativeKey: 'SrcgProjProcmtProjectUUID',
                usageType:{ dataClass: #MIXED,
                            serviceQuality: #C,
                            sizeCategory: #L }
              }

@Metadata.allowExtensions: true

@EndUserText.label: 'Procurement Project in Srcg Project - TP'
@AbapCatalog.extensibility: {
  extensible: true,
  dataSources: ['SrcgProjProcurementProjectTP'],
  allowNewDatasources: false,
  elementSuffix: 'SPP',
  quota: { maximumFields: 404,
           maximumBytes: 40400 },
  allowNewCompositions: true }

define view entity C_SrcgProjProcurementProjectTP
  as projection on R_SrcgProjProcurementProjectTP as SrcgProjProcurementProjectTP

{
  key SrcgProjProcmtProjectUUID,

      SourcingProjectUUID,

      SrcgProjProcurementProject,
      @ObjectModel.text.element: ['SrcgProjSourcingOriginText']
      SourcingOrigin,
      _SrcgProjSourcingOriginText.SrcgProjSourcingOriginText     : localized,
      @ObjectModel.text.element: ['SrcgProjSourcingScenarioText']
      SourcingScenario,
      _SrcgProjSourcingScenarioText.SrcgProjSourcingScenarioText : localized,

      _ProcurementProject.ProcurementProjectName,

      _ProcmtProjProductionDate.EarliestProductionStartDate,

      _ProcmtProjProductionDate.LatestProductionEndDate,

      _SourcingProject : redirected to parent C_SourcingProjectTP,

      _ProcurementProject

}