R_SourcingProjectContactDraft

DDL: R_SOURCINGPROJECTCONTACTDRAFT Type: view_entity BASIC

Contact for Sourcing Project - Draft

R_SourcingProjectContactDraft is a Basic CDS View that provides data about "Contact for Sourcing Project - Draft" in SAP S/4HANA. It reads from 1 data source (mmsrcgpcontact_d) and exposes 20 fields with key field SourcingProjectContactUUID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
mmsrcgpcontact_d SourcingProjectContactDraft from

Associations (3)

CardinalityTargetAliasCondition
[1..1] R_SourcingProjectDraft _SourcingProject $projection.SourcingProjectUUID = _SourcingProject.SourcingProjectUUID
[0..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[1..1] E_SourcingProjectContactD _Extension $projection.SourcingProjectContactUUID = _Extension.SourcingProjectContactUUID

Annotations (13)

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

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY SourcingProjectContactUUID mmsrcgpcontact_d sourcingprojectcontactuuid Contact UUID
SourcingProjectUUID mmsrcgpcontact_d sourcingprojectuuid Sourcing Project UUID
SourcingProjectContactCategory mmsrcgpcontact_d sourcingprojectcontactcategory Contact Category
BusinessPartner mmsrcgpcontact_d businesspartner Issuing Authority
BusinessPartnerUUID mmsrcgpcontact_d businesspartneruuid UUID
SrcgProjCntctIsVisibleToSuplr mmsrcgpcontact_d srcgprojcntctisvisibletosuplr Visible to Supplier
SrcgProjContactIsContributor mmsrcgpcontact_d srcgprojcontactiscontributor Is Contributor
UserID mmsrcgpcontact_d userid User Name
IsBusinessPurposeCompleted mmsrcgpcontact_d isbusinesspurposecompleted Purpose Completed
AuthorizationGroup mmsrcgpcontact_d authorizationgroup AuthorizGroup
SourcingOrigin mmsrcgpcontact_d sourcingorigin Sourcing Origin
SourcingScenario mmsrcgpcontact_d sourcingscenario Integration Scenario
DraftEntityCreationDateTime mmsrcgpcontact_d draftentitycreationdatetime Draft Created On
DraftEntityLastChangeDateTime mmsrcgpcontact_d draftentitylastchangedatetime Draft Last Changed On
DraftAdministrativeDataUUID mmsrcgpcontact_d draftadministrativedatauuid UUID
DraftEntityOperationCode mmsrcgpcontact_d draftentityoperationcode Draft - Operation Code
HasActiveEntity mmsrcgpcontact_d hasactiveentity TRUE
DraftFieldChanges mmsrcgpcontact_d draftfieldchanges Field Changes
_SourcingProject _SourcingProject
_BusinessPartner _BusinessPartner

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view R_SourcingProjectContactDraft.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW R_SourcingProjectContactDraft AS
SELECT
  SourcingProjectContactDraft.sourcingprojectcontactuuid AS SourcingProjectContactUUID,
  SourcingProjectContactDraft.sourcingprojectuuid AS SourcingProjectUUID,
  SourcingProjectContactDraft.sourcingprojectcontactcategory AS SourcingProjectContactCategory,
  SourcingProjectContactDraft.businesspartner AS BusinessPartner,
  SourcingProjectContactDraft.businesspartneruuid AS BusinessPartnerUUID,
  SourcingProjectContactDraft.srcgprojcntctisvisibletosuplr AS SrcgProjCntctIsVisibleToSuplr,
  SourcingProjectContactDraft.srcgprojcontactiscontributor AS SrcgProjContactIsContributor,
  SourcingProjectContactDraft.userid AS UserID,
  SourcingProjectContactDraft.isbusinesspurposecompleted AS IsBusinessPurposeCompleted,
  SourcingProjectContactDraft.authorizationgroup AS AuthorizationGroup,
  SourcingProjectContactDraft.sourcingorigin AS SourcingOrigin,
  SourcingProjectContactDraft.sourcingscenario AS SourcingScenario,
  SourcingProjectContactDraft.draftentitycreationdatetime AS DraftEntityCreationDateTime,
  SourcingProjectContactDraft.draftentitylastchangedatetime AS DraftEntityLastChangeDateTime,
  SourcingProjectContactDraft.draftadministrativedatauuid AS DraftAdministrativeDataUUID,
  SourcingProjectContactDraft.draftentityoperationcode AS DraftEntityOperationCode,
  SourcingProjectContactDraft.hasactiveentity AS HasActiveEntity,
  SourcingProjectContactDraft.draftfieldchanges AS DraftFieldChanges
FROM mmsrcgpcontact_d AS SourcingProjectContactDraft
LEFT OUTER JOIN R_SourcingProjectDraft AS _SourcingProject ON SourcingProjectUUID = _SourcingProject.SourcingProjectUUID  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN E_SourcingProjectContactD AS _Extension ON SourcingProjectContactUUID = _Extension.SourcingProjectContactUUID  -- association [1..1]
;