A_SrcgProjProcurementProject

DDL: A_SRCGPROJPROCUREMENTPROJECT Type: view_entity CONSUMPTION Package: ODATA_MM_PUR_SRCGPROJ_API

Procurement Project

A_SrcgProjProcurementProject is a Consumption CDS View that provides data about "Procurement Project" in SAP S/4HANA. It reads from 1 data source (R_SrcgProjProcurementProjectTP) and exposes 5 fields with key field SrcgProjProcmtProjectUUID. It is exposed through 1 OData service (API_SOURCINGPROJECT). Part of development package ODATA_MM_PUR_SRCGPROJ_API.

Data Sources (1)

SourceAliasJoin Type
R_SrcgProjProcurementProjectTP R_SrcgProjProcurementProjectTP projection

Annotations (16)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.representativeKey SrcgProjProcmtProjectUUID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Procurement Project view
OData.entityType.name SrcgProjProcurementProject_Type view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.elementSuffix SPP view
AbapCatalog.extensibility.quota.maximumFields 204 view
AbapCatalog.extensibility.quota.maximumBytes 4080 view
AbapCatalog.extensibility.allowNewCompositions true view

OData Services (1)

ServiceBindingVersionContractRelease
API_SOURCINGPROJECT API_SOURCINGPROJECT V4 C2 Deprecated

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY SrcgProjProcmtProjectUUID SrcgProjProcmtProjectUUID
SourcingProjectUUID SourcingProjectUUID
SrcgProjProcurementProject SrcgProjProcurementProject
SourcingOrigin SourcingOrigin
SourcingScenario SourcingScenario
@AccessControl.authorizationCheck: #MANDATORY

@ObjectModel: { semanticKey: ['SrcgProjProcurementProject'],
                representativeKey: 'SrcgProjProcmtProjectUUID',
                
                usageType.dataClass: #TRANSACTIONAL,
                usageType.serviceQuality: #B,
                usageType.sizeCategory: #L}

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

@Metadata.ignorePropagatedAnnotations:true

@EndUserText.label: 'Procurement Project'
@OData.entityType.name: 'SrcgProjProcurementProject_Type'
@AbapCatalog.extensibility: {
  extensible: true,
  dataSources: ['SrcgProjProcurementProjectTP'],
  allowNewDatasources: false,
  elementSuffix: 'SPP',
  quota: { maximumFields: 204,
           maximumBytes: 4080 },
  allowNewCompositions: true }

define view entity A_SrcgProjProcurementProject
  as projection on R_SrcgProjProcurementProjectTP as SrcgProjProcurementProjectTP

{
  key SrcgProjProcmtProjectUUID,
      SourcingProjectUUID,

      SrcgProjProcurementProject,
      @ObjectModel.sapObjectNodeTypeReference: 'SourcingOrigin'
      SourcingOrigin,
      @ObjectModel.sapObjectNodeTypeReference: 'SourcingScenario'
      SourcingScenario,   

      _SourcingProject : redirected to parent A_SourcingProject

}