R_SrcgProjNegotiationQuotation

DDL: R_SRCGPROJNEGOTIATIONQUOTATION SQL: RSRCGNGNQTN Type: view BASIC

Quotation for Srcg Project Negotiation

R_SrcgProjNegotiationQuotation is a Basic CDS View that provides data about "Quotation for Srcg Project Negotiation" in SAP S/4HANA. It reads from 1 data source (mmsrcgpngnqtn) and exposes 14 fields with key field SrcgProjNegttnQuotationUUID. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
mmsrcgpngnqtn mmsrcgpngnqtn from

Associations (5)

CardinalityTargetAliasCondition
[1..1] R_SourcingProjectNegotiation _SourcingProjectNegotiation $projection.SourcingProjectNegotiationUUID = _SourcingProjectNegotiation.SourcingProjectNegotiationUUID
[0..*] R_SrcgProjNegttnQuotationItem _SrcgProjNegttnQuotationItem $projection.SrcgProjNegttnQuotationUUID = _SrcgProjNegttnQuotationItem.SrcgProjNegttnQuotationUUID
[1..1] R_SourcingProjectQuotation _SourcingProjectQuotation $projection.SourcingProjectQuotationUUID = _SourcingProjectQuotation.SourcingProjectQuotationUUID
[1..1] R_SourcingProjectQuotation _SPNegttnRevisedQuotation $projection.SourcingProjectNegotiationUUID = _SPNegttnRevisedQuotation.SourcingProjectNegotiationUUID and $projection.SourcingProjectQuotation = _SPNegttnRevisedQuotation.SourcingProjectQuotation and _SPNegttnRevisedQuotation.SrcgProjQtnLifecycleStatus <> '04' and _SPNegttnRevisedQuotation.SrcgProjQtnLifecycleStatus <> '10'
[0..1] I_BusinessPartner _BusinessPartner $projection.Bidder = _BusinessPartner.BusinessPartner

Annotations (13)

NameValueLevelField
EndUserText.label Quotation for Srcg Project Negotiation view
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 RSRCGNGNQTN view
AbapCatalog.compiler.compareFilter true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.representativeKey SrcgProjNegttnQuotationUUID view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY SrcgProjNegttnQuotationUUID srcgprojnegttnquotationuuid Negotiation Quotation UUID
SourcingProjectNegotiationUUID sourcingprojectnegotiationuuid Negotiation UUID
SourcingProjectQuotationUUID sourcingprojectquotationuuid Supplier Quotation UUID
SourcingProjectQuotation sourcingprojectquotation Supplier Quotation
SrcgProjQuotationVersion srcgprojquotationversion Version
Bidder bidder Business Partner
SrcgProjNegttnTotalTargetAmt srcgprojnegttntotaltargetamt Total Negotiation Target Amount
DocumentCurrency documentcurrency Document Currency
SPQtnForNegttnLtstVersionUUID _SPNegttnRevisedQuotation SourcingProjectQuotationUUID Supplier Quotation UUID
_SourcingProjectNegotiation _SourcingProjectNegotiation
_SrcgProjNegttnQuotationItem _SrcgProjNegttnQuotationItem
_SourcingProjectQuotation _SourcingProjectQuotation
_SPNegttnRevisedQuotation _SPNegttnRevisedQuotation
_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_SrcgProjNegotiationQuotation.
-- 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: RSRCGNGNQTN

CREATE VIEW R_SrcgProjNegotiationQuotation AS
SELECT
  SrcgProjNegttnQuotationUUID,
  SourcingProjectNegotiationUUID,
  SourcingProjectQuotationUUID,
  SourcingProjectQuotation,
  SrcgProjQuotationVersion,
  Bidder,
  SrcgProjNegttnTotalTargetAmt,
  DocumentCurrency,
  _SPNegttnRevisedQuotation.SourcingProjectQuotationUUID AS SPQtnForNegttnLtstVersionUUID
FROM mmsrcgpngnqtn
LEFT OUTER JOIN R_SourcingProjectNegotiation AS _SourcingProjectNegotiation ON SourcingProjectNegotiationUUID = _SourcingProjectNegotiation.SourcingProjectNegotiationUUID  -- association [1..1]
LEFT OUTER JOIN R_SrcgProjNegttnQuotationItem AS _SrcgProjNegttnQuotationItem ON SrcgProjNegttnQuotationUUID = _SrcgProjNegttnQuotationItem.SrcgProjNegttnQuotationUUID  -- association [0..*]
LEFT OUTER JOIN R_SourcingProjectQuotation AS _SourcingProjectQuotation ON SourcingProjectQuotationUUID = _SourcingProjectQuotation.SourcingProjectQuotationUUID  -- association [1..1]
LEFT OUTER JOIN R_SourcingProjectQuotation AS _SPNegttnRevisedQuotation ON SourcingProjectNegotiationUUID = _SPNegttnRevisedQuotation.SourcingProjectNegotiationUUID AND SourcingProjectQuotation = _SPNegttnRevisedQuotation.SourcingProjectQuotation AND _SPNegttnRevisedQuotation.SrcgProjQtnLifecycleStatus <> '04' AND _SPNegttnRevisedQuotation.SrcgProjQtnLifecycleStatus <> '10'  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON Bidder = _BusinessPartner.BusinessPartner  -- association [0..1]
;