R_SOURCINGPROJECTCONTACTTP

CDS View

Contact for Sourcing Project - TP

R_SOURCINGPROJECTCONTACTTP is a CDS View in S/4HANA. Contact for Sourcing Project - TP. 4 CDS views read from this table.

CDS Views using this table (4)

ViewTypeJoinVDMDescription
A_SourcingProjectContact view_entity projection CONSUMPTION Contact
C_SourcingProjectContactTP view_entity projection CONSUMPTION Contact for Sourcing Project - TP
C_SrcgProjectContactTP_F7757 view_entity from CONSUMPTION Contact for Sourcing Project - TP
I_SourcingProjectContactTP view_entity projection TRANSACTIONAL Contact for Sourcing Project - TP
@AccessControl: { authorizationCheck:     #MANDATORY,
                  personalData.blocking:  #REQUIRED
}

@ObjectModel:{  representativeKey: 'SourcingProjectContactUUID',

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

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

@EndUserText.label: 'Contact for Sourcing Project - TP'
@AbapCatalog.extensibility: {
  extensible: true,
  dataSources: ['_Extension'],
  allowNewDatasources: false,
  elementSuffix: 'SPC',
  quota: { maximumFields: 404,
           maximumBytes: 40400 },
  allowNewCompositions: true }


define view entity R_SourcingProjectContactTP
  as select distinct from R_SourcingProjectContact
  association        to parent R_SourcingProjectTP     as _SourcingProject              on $projection.SourcingProjectUUID = _SourcingProject.SourcingProjectUUID
  association [0..*] to I_SourcingProjectContactCatT   as _ContactCatText               on $projection.SourcingProjectContactCategory = _ContactCatText.SourcingProjectContactCategory
  //Extension

  association [1..1] to E_SourcingProjectContact       as _Extension                    on $projection.SourcingProjectContactUUID = _Extension.SourcingProjectContactUUID
  association [0..1] to I_SrcgProjCntctWorkplaceAddr   as _WorkplaceAddress             on $projection.BusinessPartnerUUID = _WorkplaceAddress.BusinessPartnerUUID
  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 SourcingProjectContactUUID,

      SourcingProjectUUID,

      SourcingProjectContactCategory,

      BusinessPartner,
      BusinessPartnerUUID,

      SrcgProjCntctIsVisibleToSuplr,
      SrcgProjContactIsContributor,
      UserID,

      IsBusinessPurposeCompleted,

      AuthorizationGroup,

      SourcingOrigin,
      SourcingScenario,

      /* Associations */
      _SourcingProject,
      _SourcingProjectContactCat,
      _BusinessPartner,
      _WorkplaceAddress,
      _ContactCatText,
      _SrcgProjSourcingOriginText,
      _SrcgProjSourcingScenarioText
}