R_SRCGPROJPROCUREMENTPROJECTTP

CDS View

Procurement Project in Srcg Project - TP

R_SRCGPROJPROCUREMENTPROJECTTP is a CDS View in S/4HANA. Procurement Project in Srcg Project - TP. 4 CDS views read from this table.

CDS Views using this table (4)

ViewTypeJoinVDMDescription
A_SrcgProjProcurementProject view_entity projection CONSUMPTION Procurement Project
C_SrcgProjProcmtProjTP_F7757 view_entity from CONSUMPTION Procurement Project in Srcg Project - TP
C_SrcgProjProcurementProjectTP view_entity projection CONSUMPTION Procurement Project in Srcg Project - TP
I_SrcgProjProcurementProjectTP view_entity projection TRANSACTIONAL Procurement Project in Srcg Project - TP
@AccessControl.authorizationCheck: #MANDATORY

@ObjectModel:{representativeKey: 'SrcgProjProcmtProjectUUID',
              semanticKey: ['SrcgProjProcurementProject'],

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

}

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

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

define view entity R_SrcgProjProcurementProjectTP
  as select from I_SrcgProjProcurementProject
  association        to parent R_SourcingProjectTP     as _SourcingProject              on $projection.SourcingProjectUUID = _SourcingProject.SourcingProjectUUID

  association [0..1] to R_SrcgProjProcmtProjProdnDte   as _ProcmtProjProductionDate     on $projection.SrcgProjProcurementProject = _ProcmtProjProductionDate.ProcurementProject
  association [0..1] to I_ProcurementProject           as _ProcurementProject           on $projection.SrcgProjProcurementProject = _ProcurementProject.ProcurementProject
  //Extension

  association [1..1] to E_SrcgProjProcurementProject   as _Extension                    on $projection.SrcgProjProcmtProjectUUID = _Extension.SrcgProjProcmtProjectUUID
  association [0..*] to I_SrcgProjSourcingOriginText   as _SrcgProjSourcingOriginText   on $projection.SourcingOrigin = _SrcgProjSourcingOriginText.SourcingOrigin
  association [0..*] to I_SrcgProjSourcingScenarioText as _SrcgProjSourcingScenarioText on $projection.SourcingScenario = _SrcgProjSourcingScenarioText.SourcingScenario

{
  key SrcgProjProcmtProjectUUID,
      SourcingProjectUUID,

      SrcgProjProcurementProject,
      SourcingOrigin,
      SourcingScenario,

      /* Associations */
      _SourcingProject,
      _ProcurementProject,
      _ProcmtProjProductionDate,
      _SrcgProjSourcingOriginText,
      _SrcgProjSourcingScenarioText

}