R_SourcingProjectNegotiation

DDL: R_SOURCINGPROJECTNEGOTIATION SQL: RSRCGPNGN Type: view BASIC

Negotiation for Sourcing Project

R_SourcingProjectNegotiation is a Basic CDS View that provides data about "Negotiation for Sourcing Project" in SAP S/4HANA. It reads from 1 data source (mmsrcgpngn) and exposes 22 fields with key field SourcingProjectNegotiationUUID. It has 8 associations to related views.

Data Sources (1)

SourceAliasJoin Type
mmsrcgpngn mmsrcgpngn from

Associations (8)

CardinalityTargetAliasCondition
[1..*] R_SrcgProjNegotiationQuotation _SrcgProjNegotiationQuotation $projection.SourcingProjectNegotiationUUID = _SrcgProjNegotiationQuotation.SourcingProjectNegotiationUUID
[0..*] R_SrcgProjNegttnQuotationItem _SrcgProjNegttnQuotationItem $projection.SourcingProjectNegotiationUUID = _SrcgProjNegttnQuotationItem.SourcingProjectNegotiationUUID
[0..1] I_SrcgProjNegttnLfcycStatus _SrcgProjNegttnLfcycStatus $projection.SrcgProjNegttnLifecycleStatus = _SrcgProjNegttnLfcycStatus.SrcgProjNegttnLifecycleStatus
[0..1] I_SrcgProjNegotiationType _SrcgProjNegotiationType $projection.SourcingProjectNegotiationType = _SrcgProjNegotiationType.SourcingProjectNegotiationType
[1..*] I_SrcgProjNegttnQtanSummary _SrcgProjNegttnQtanSummary $projection.SourcingProjectNegotiationUUID = _SrcgProjNegttnQtanSummary.SourcingProjectNegotiationUUID
[1..1] R_SourcingProject _SourcingProject $projection.SourcingProjectUUID = _SourcingProject.SourcingProjectUUID
[0..1] I_UserContactCard _CreatedByUser $projection.CreatedByUser = _CreatedByUser.ContactCardID
[0..1] I_UserContactCard _ChangedByUser $projection.LastChangedByUser = _ChangedByUser.ContactCardID

Annotations (13)

NameValueLevelField
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
AbapCatalog.sqlViewName RSRCGPNGN view
AbapCatalog.compiler.compareFilter true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.representativeKey SourcingProjectNegotiationUUID view
EndUserText.label Negotiation for Sourcing Project view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY SourcingProjectNegotiationUUID sourcingprojectnegotiationuuid Negotiation UUID
SourcingProjectNegotiation sourcingprojectnegotiation Negotiation for Sourcing Project
SourcingProjectNegotiationType sourcingprojectnegotiationtype Negotiation Type
SourcingProjectNegotiationName sourcingprojectnegotiationname Negotiation Name
SrcgProjNegttnLifecycleStatus srcgprojnegttnlifecyclestatus Negotiation Status
SrcgProjNegotiationStartDate srcgprojnegotiationstartdate Negotiation Start Date
SrcgProjNegotiationEndDate srcgprojnegotiationenddate Negotiation End Date
SrcgProjNegttnStartDateTime srcgprojnegttnstartdatetime Negotiation Start Date Time
SrcgProjNegttnEndDateTime srcgprojnegttnenddatetime Negotiation End Date Time
SourcingProjectUUID sourcingprojectuuid Sourcing Project UUID
CreatedByUser createdbyuser User Name
CreationDateTime creationdatetime Timestamp
LastChangedByUser lastchangedbyuser User Name
LastChangeDateTime lastchangedatetime Timestamp
_SrcgProjNegotiationQuotation _SrcgProjNegotiationQuotation
_SrcgProjNegttnQuotationItem _SrcgProjNegttnQuotationItem
_SrcgProjNegttnLfcycStatus _SrcgProjNegttnLfcycStatus
_SrcgProjNegotiationType _SrcgProjNegotiationType
_SrcgProjNegttnQtanSummary _SrcgProjNegttnQtanSummary
_SourcingProject _SourcingProject
_CreatedByUser _CreatedByUser
_ChangedByUser _ChangedByUser

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_SourcingProjectNegotiation.
-- 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.
-- SQL view name: RSRCGPNGN

CREATE VIEW R_SourcingProjectNegotiation AS
SELECT
  SourcingProjectNegotiationUUID,
  SourcingProjectNegotiation,
  SourcingProjectNegotiationType,
  SourcingProjectNegotiationName,
  SrcgProjNegttnLifecycleStatus,
  SrcgProjNegotiationStartDate,
  SrcgProjNegotiationEndDate,
  SrcgProjNegttnStartDateTime,
  SrcgProjNegttnEndDateTime,
  SourcingProjectUUID,
  CreatedByUser,
  CreationDateTime,
  LastChangedByUser,
  LastChangeDateTime
FROM mmsrcgpngn
LEFT OUTER JOIN R_SrcgProjNegotiationQuotation AS _SrcgProjNegotiationQuotation ON SourcingProjectNegotiationUUID = _SrcgProjNegotiationQuotation.SourcingProjectNegotiationUUID  -- association [1..*]
LEFT OUTER JOIN R_SrcgProjNegttnQuotationItem AS _SrcgProjNegttnQuotationItem ON SourcingProjectNegotiationUUID = _SrcgProjNegttnQuotationItem.SourcingProjectNegotiationUUID  -- association [0..*]
LEFT OUTER JOIN I_SrcgProjNegttnLfcycStatus AS _SrcgProjNegttnLfcycStatus ON SrcgProjNegttnLifecycleStatus = _SrcgProjNegttnLfcycStatus.SrcgProjNegttnLifecycleStatus  -- association [0..1]
LEFT OUTER JOIN I_SrcgProjNegotiationType AS _SrcgProjNegotiationType ON SourcingProjectNegotiationType = _SrcgProjNegotiationType.SourcingProjectNegotiationType  -- association [0..1]
LEFT OUTER JOIN I_SrcgProjNegttnQtanSummary AS _SrcgProjNegttnQtanSummary ON SourcingProjectNegotiationUUID = _SrcgProjNegttnQtanSummary.SourcingProjectNegotiationUUID  -- association [1..*]
LEFT OUTER JOIN R_SourcingProject AS _SourcingProject ON SourcingProjectUUID = _SourcingProject.SourcingProjectUUID  -- association [1..1]
LEFT OUTER JOIN I_UserContactCard AS _CreatedByUser ON CreatedByUser = _CreatedByUser.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _ChangedByUser ON LastChangedByUser = _ChangedByUser.ContactCardID  -- association [0..1]
;