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'
[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
SourcingProjectNegotiationUUID sourcingprojectnegotiationuuid
SourcingProjectQuotationUUID sourcingprojectquotationuuid
SourcingProjectQuotation sourcingprojectquotation
SrcgProjQuotationVersion srcgprojquotationversion
Bidder bidder
SrcgProjNegttnTotalTargetAmt srcgprojnegttntotaltargetamt
DocumentCurrency documentcurrency
SPQtnForNegttnLtstVersionUUID _SPNegttnRevisedQuotation SourcingProjectQuotationUUID
_SourcingProjectNegotiation _SourcingProjectNegotiation
_SrcgProjNegttnQuotationItem _SrcgProjNegttnQuotationItem
_SourcingProjectQuotation _SourcingProjectQuotation
_SPNegttnRevisedQuotation _SPNegttnRevisedQuotation
_BusinessPartner _BusinessPartner
@EndUserText.label: 'Quotation for Srcg Project Negotiation'

@VDM.viewType: #BASIC
@VDM.lifecycle.contract.type:#SAP_INTERNAL_API
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.preserveKey:true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@AbapCatalog.sqlViewName: 'RSRCGNGNQTN'
@AbapCatalog.compiler.compareFilter:true
@ObjectModel:{
               usageType.dataClass: #TRANSACTIONAL,
               usageType.serviceQuality: #A,
               usageType.sizeCategory: #L,
               semanticKey: ['SrcgProjNegttnQuotationUUID'],
               representativeKey: 'SrcgProjNegttnQuotationUUID'   }

define view R_SrcgProjNegotiationQuotation
  as select from mmsrcgpngnqtn

  association [1..1] to R_SourcingProjectNegotiation  as _SourcingProjectNegotiation  on  $projection.SourcingProjectNegotiationUUID = _SourcingProjectNegotiation.SourcingProjectNegotiationUUID
  association [0..*] to R_SrcgProjNegttnQuotationItem as _SrcgProjNegttnQuotationItem on  $projection.SrcgProjNegttnQuotationUUID = _SrcgProjNegttnQuotationItem.SrcgProjNegttnQuotationUUID
  association [1..1] to R_SourcingProjectQuotation    as _SourcingProjectQuotation    on  $projection.SourcingProjectQuotationUUID = _SourcingProjectQuotation.SourcingProjectQuotationUUID
  association [1..1] to R_SourcingProjectQuotation    as _SPNegttnRevisedQuotation    on  $projection.SourcingProjectNegotiationUUID           =  _SPNegttnRevisedQuotation.SourcingProjectNegotiationUUID
                                                                                      and $projection.SourcingProjectQuotation                 =  _SPNegttnRevisedQuotation.SourcingProjectQuotation
                                                                                      and _SPNegttnRevisedQuotation.SrcgProjQtnLifecycleStatus <> '04' // Not in Revision

  association [0..1] to I_BusinessPartner             as _BusinessPartner             on  $projection.Bidder = _BusinessPartner.BusinessPartner

{

  key srcgprojnegttnquotationuuid                            as SrcgProjNegttnQuotationUUID,
      sourcingprojectnegotiationuuid                         as SourcingProjectNegotiationUUID,
      sourcingprojectquotationuuid                           as SourcingProjectQuotationUUID,
      sourcingprojectquotation                               as SourcingProjectQuotation,
      srcgprojquotationversion                               as SrcgProjQuotationVersion,
      bidder                                                 as Bidder,
      @Semantics.amount.currencyCode: 'DocumentCurrency'
      srcgprojnegttntotaltargetamt                           as SrcgProjNegttnTotalTargetAmt,
      @Semantics.currencyCode: true
      documentcurrency                                       as DocumentCurrency,
      _SPNegttnRevisedQuotation.SourcingProjectQuotationUUID as SPQtnForNegttnLtstVersionUUID,

      _SourcingProjectNegotiation,
      _SrcgProjNegttnQuotationItem,
      _SourcingProjectQuotation,
      _SPNegttnRevisedQuotation,
      _BusinessPartner

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_SOURCINGPROJECTQUOTATION",
"MMSRCGPNGNQTN"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNER",
"R_SOURCINGPROJECTNEGOTIATION",
"R_SOURCINGPROJECTQUOTATION",
"R_SRCGPROJNEGTTNQUOTATIONITEM"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/