R_SourcingProjectContactTP

DDL: R_SOURCINGPROJECTCONTACTTP Type: view_entity TRANSACTIONAL

Contact for Sourcing Project - TP

R_SourcingProjectContactTP is a Transactional CDS View that provides data about "Contact for Sourcing Project - TP" in SAP S/4HANA. It has 5 associations to related views.

Associations (5)

CardinalityTargetAliasCondition
[0..*] I_SourcingProjectContactCatT _ContactCatText $projection.SourcingProjectContactCategory = _ContactCatText.SourcingProjectContactCategory
[1..1] E_SourcingProjectContact _Extension $projection.SourcingProjectContactUUID = _Extension.SourcingProjectContactUUID
[0..1] I_SrcgProjCntctWorkplaceAddr _WorkplaceAddress $projection.BusinessPartnerUUID = _WorkplaceAddress.BusinessPartnerUUID
[0..*] I_SrcgProjSourcingOriginText _SrcgProjSourcingOriginText $projection.SourcingOrigin = _SrcgProjSourcingOriginText.SourcingOrigin
[0..*] I_SrcgProjSourcingScenarioText _SrcgProjSourcingScenarioText $projection.SourcingScenario = _SrcgProjSourcingScenarioText.SourcingScenario

Annotations (15)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.representativeKey SourcingProjectContactUUID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
EndUserText.label Contact for Sourcing Project - TP view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.elementSuffix SPC view
AbapCatalog.extensibility.quota.maximumFields 404 view
AbapCatalog.extensibility.quota.maximumBytes 40400 view
AbapCatalog.extensibility.allowNewCompositions true view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY SourcingProjectContactUUID SourcingProjectContactUUID
SourcingProjectUUID SourcingProjectUUID
SourcingProjectContactCategory SourcingProjectContactCategory
BusinessPartner BusinessPartner
BusinessPartnerUUID BusinessPartnerUUID
SrcgProjCntctIsVisibleToSuplr SrcgProjCntctIsVisibleToSuplr
SrcgProjContactIsContributor SrcgProjContactIsContributor
UserID UserID
IsBusinessPurposeCompleted IsBusinessPurposeCompleted
AuthorizationGroup AuthorizationGroup
SourcingOrigin SourcingOrigin
SourcingScenario SourcingScenario
_SourcingProject _SourcingProject
_SourcingProjectContactCat _SourcingProjectContactCat
_BusinessPartner _BusinessPartner
_WorkplaceAddress _WorkplaceAddress
_ContactCatText _ContactCatText
_SrcgProjSourcingOriginText _SrcgProjSourcingOriginText
_SrcgProjSourcingScenarioText _SrcgProjSourcingScenarioText
@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
}