R_SourcingProjectQuotation

DDL: R_SOURCINGPROJECTQUOTATION Type: view BASIC

Quotation for Sourcing Project

R_SourcingProjectQuotation is a Basic CDS View that provides data about "Quotation for Sourcing Project" in SAP S/4HANA. It reads from 1 data source (mmsrcgprojqtn) and exposes 54 fields with key field SourcingProjectQuotationUUID. It has 14 associations to related views.

Data Sources (1)

SourceAliasJoin Type
mmsrcgprojqtn mmsrcgprojqtn from

Associations (14)

CardinalityTargetAliasCondition
[0..1] R_SourcingProject _SourcingProject $projection.SourcingProjectUUID = _SourcingProject.SourcingProjectUUID
[1..*] R_SrcgProjQtnItem _SrcgProjQtnItem $projection.SourcingProjectQuotationUUID = _SrcgProjQtnItem.SourcingProjectQuotationUUID
[0..*] R_SrcgProjQtnSupplierContact _SrcgProjQtnSupplierContact $projection.SourcingProjectQuotationUUID = _SrcgProjQtnSupplierContact.SourcingProjectQuotationUUID
[0..1] I_Currency _SrcgProjQtnOfferCurrency $projection.SrcgProjQtnOfferCurrency = _SrcgProjQtnOfferCurrency.Currency
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[0..1] I_PurchasingOrganization _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[0..1] I_SrcgProjQtnLifecycleSts _SrcgProjQtnLifecycleSts $projection.SrcgProjQtnLifecycleStatus = _SrcgProjQtnLifecycleSts.SrcgProjQtnLifecycleStatus
[0..1] I_BusinessPartner _BusinessPartner $projection.Bidder = _BusinessPartner.BusinessPartner
[0..1] I_UserContactCard _CreatedByUser $projection.CreatedByUser = _CreatedByUser.ContactCardID
[0..1] I_UserContactCard _ChangedByUser $projection.LastChangedByUser = _ChangedByUser.ContactCardID
[0..1] I_MaterialGroup _MaterialGroup $projection.MaterialGroup = _MaterialGroup.MaterialGroup
[0..1] I_UnitOfMeasure _DeviationPercentUnit _DeviationPercentUnit.UnitOfMeasure = '%'
[0..1] R_SourcingProjectQuotation _SourceSrcgProjQuotation $projection.SourceSrcgProjQuotationUUID = _SourceSrcgProjQuotation.SourcingProjectQuotationUUID

Annotations (13)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName RSRCGPROJQTN view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.representativeKey SourcingProjectQuotationUUID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Quotation for Sourcing Project view

Fields (54)

KeyFieldSource TableSource FieldDescription
KEY SourcingProjectQuotationUUID sourcingprojectquotationuuid
SourcingProjectQuotation sourcingprojectquotation
SrcgProjQuotationVersion srcgprojquotationversion
SourcingProjectQuotationType sourcingprojectquotationtype
SourcingProjectQuotationName sourcingprojectquotationname
SrcgProjQuotationIsSimulated srcgprojquotationissimulated
Bidder bidder
CompanyCode companycode
PurchasingGroup purchasinggroup
PurchasingOrganization purchasingorganization
SrcgProjQtnOfferCurrency srcgprojqtnoffercurrency
SrcgProjQtnTotNetAmt srcgprojqtntotnetamt
SrcgProjQtnLifecycleStatus srcgprojqtnlifecyclestatus
SrcgProjQtnRevisionSts srcgprojqtnrevisionsts
SrcgProjQtnActvtnSts srcgprojqtnactvtnsts
SrcgProjQtnSubmsnSts srcgprojqtnsubmsnsts
SrcgProjQtnAwardingStatus srcgprojqtnawardingstatus
SourcingProjectUUID sourcingprojectuuid
SourcingProjectNegotiationUUID sourcingprojectnegotiationuuid
PricingProcedure pricingprocedure
LastChangedByUser lastchangedbyuser
CreatedByUser createdbyuser
LastChangeDateTime lastchangedatetime
CreationDateTime creationdatetime
SrcgProjAttchsAreForbidden srcgprojattchsareforbidden
SrcgProjNotesAreForbidden srcgprojnotesareforbidden
SourcingOrigin sourcingorigin
ExternalSourcingProjectQtnRef externalsourcingprojectqtnref
QtnLatestSubmissionDateTime qtnlatestsubmissiondatetime
LogicalSystem logicalsystem
SourceSrcgProjQuotationUUID sourcesrcgprojquotationuuid
IsEndOfPurposeBlocked iseopblocked
CashDiscount1Days cashdiscount1days
CashDiscount2Days cashdiscount2days
CashDiscount1Percent cashdiscount1percent
CashDiscount2Percent cashdiscount2percent
NetPaymentDays netpaymentdays
MaterialGroup materialgroup
SourcingAwardingDate sourcingawardingdate
SrcgProjQtnSuitability srcgprojqtnsuitability
_SourcingProject _SourcingProject
_SrcgProjQtnItem _SrcgProjQtnItem
_SrcgProjQtnSupplierContact _SrcgProjQtnSupplierContact
_CompanyCode _CompanyCode
_PurchasingGroup _PurchasingGroup
_PurchasingOrganization _PurchasingOrganization
_SrcgProjQtnOfferCurrency _SrcgProjQtnOfferCurrency
_SrcgProjQtnLifecycleSts _SrcgProjQtnLifecycleSts
_BusinessPartner _BusinessPartner
_DeviationPercentUnit _DeviationPercentUnit
_CreatedByUser _CreatedByUser
_ChangedByUser _ChangedByUser
_MaterialGroup _MaterialGroup
_SourceSrcgProjQuotation _SourceSrcgProjQuotation
@ClientHandling.algorithm: #SESSION_VARIABLE

@AbapCatalog: { sqlViewName: 'RSRCGPROJQTN',
                compiler.compareFilter: true,
                preserveKey: true
}

@AccessControl.authorizationCheck: #MANDATORY

@ObjectModel:{
               representativeKey: 'SourcingProjectQuotationUUID',
               semanticKey: ['SrcgProjQuotationVersion', 'SourcingProjectQuotation'],

               usageType: {
                 dataClass: #TRANSACTIONAL,
//               Service Quality A/B needed

                 serviceQuality: #A,
                 sizeCategory: #M
              }
}

@VDM: {
  viewType: #BASIC,
  lifecycle.contract.type: #SAP_INTERNAL_API
}
@Metadata.ignorePropagatedAnnotations: true
@EndUserText.label: 'Quotation for Sourcing Project'
define view R_SourcingProjectQuotation
  as select from mmsrcgprojqtn

  association [0..1] to R_SourcingProject            as _SourcingProject            on $projection.SourcingProjectUUID = _SourcingProject.SourcingProjectUUID

  association [1..*] to R_SrcgProjQtnItem            as _SrcgProjQtnItem            on $projection.SourcingProjectQuotationUUID = _SrcgProjQtnItem.SourcingProjectQuotationUUID

  association [0..*] to R_SrcgProjQtnSupplierContact as _SrcgProjQtnSupplierContact on $projection.SourcingProjectQuotationUUID = _SrcgProjQtnSupplierContact.SourcingProjectQuotationUUID

  //foreign key associations

  association [0..1] to I_Currency                   as _SrcgProjQtnOfferCurrency   on $projection.SrcgProjQtnOfferCurrency = _SrcgProjQtnOfferCurrency.Currency
  association [0..1] to I_CompanyCode                as _CompanyCode                on $projection.CompanyCode = _CompanyCode.CompanyCode
  association [0..1] to I_PurchasingGroup            as _PurchasingGroup            on $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
  association [0..1] to I_PurchasingOrganization     as _PurchasingOrganization     on $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
  association [0..1] to I_SrcgProjQtnLifecycleSts    as _SrcgProjQtnLifecycleSts    on $projection.SrcgProjQtnLifecycleStatus = _SrcgProjQtnLifecycleSts.SrcgProjQtnLifecycleStatus
  association [0..1] to I_BusinessPartner            as _BusinessPartner            on $projection.Bidder = _BusinessPartner.BusinessPartner

  //tbd

  association [0..1] to I_UserContactCard            as _CreatedByUser              on $projection.CreatedByUser = _CreatedByUser.ContactCardID
  association [0..1] to I_UserContactCard            as _ChangedByUser              on $projection.LastChangedByUser = _ChangedByUser.ContactCardID
  association [0..1] to I_MaterialGroup              as _MaterialGroup              on $projection.MaterialGroup = _MaterialGroup.MaterialGroup
  association [0..1] to I_UnitOfMeasure              as _DeviationPercentUnit       on _DeviationPercentUnit.UnitOfMeasure = '%'
  association [0..1] to R_SourcingProjectQuotation   as _SourceSrcgProjQuotation    on $projection.SourceSrcgProjQuotationUUID = _SourceSrcgProjQuotation.SourcingProjectQuotationUUID
{
  key sourcingprojectquotationuuid   as SourcingProjectQuotationUUID,
      sourcingprojectquotation       as SourcingProjectQuotation,
      srcgprojquotationversion       as SrcgProjQuotationVersion,
      sourcingprojectquotationtype   as SourcingProjectQuotationType,
      sourcingprojectquotationname   as SourcingProjectQuotationName,
      srcgprojquotationissimulated   as SrcgProjQuotationIsSimulated,
      bidder                         as Bidder,
      companycode                    as CompanyCode,
      purchasinggroup                as PurchasingGroup,
      purchasingorganization         as PurchasingOrganization,
      @Semantics.currencyCode: true
      srcgprojqtnoffercurrency       as SrcgProjQtnOfferCurrency,
      @Semantics.amount.currencyCode: 'SrcgProjQtnOfferCurrency'
      @DefaultAggregation: #NONE
      srcgprojqtntotnetamt           as SrcgProjQtnTotNetAmt,

      srcgprojqtnlifecyclestatus     as SrcgProjQtnLifecycleStatus,
      srcgprojqtnrevisionsts         as SrcgProjQtnRevisionSts,
      srcgprojqtnactvtnsts           as SrcgProjQtnActvtnSts,
      srcgprojqtnsubmsnsts           as SrcgProjQtnSubmsnSts,
      srcgprojqtnawardingstatus      as SrcgProjQtnAwardingStatus,

      sourcingprojectuuid            as SourcingProjectUUID,
      sourcingprojectnegotiationuuid as SourcingProjectNegotiationUUID,

      pricingprocedure               as PricingProcedure,

      @Semantics.user.lastChangedBy: true
      lastchangedbyuser              as LastChangedByUser,
      @Semantics.user.createdBy: true
      createdbyuser                  as CreatedByUser,

      @Semantics.systemDateTime.lastChangedAt: true
      lastchangedatetime             as LastChangeDateTime,

      @Semantics.systemDateTime.createdAt: true
      creationdatetime               as CreationDateTime,

      srcgprojattchsareforbidden     as SrcgProjAttchsAreForbidden,
      srcgprojnotesareforbidden      as SrcgProjNotesAreForbidden,

      sourcingorigin                 as SourcingOrigin,
      externalsourcingprojectqtnref  as ExternalSourcingProjectQtnRef,
      qtnlatestsubmissiondatetime    as QtnLatestSubmissionDateTime,
      logicalsystem                  as LogicalSystem,
      sourcesrcgprojquotationuuid    as SourceSrcgProjQuotationUUID,
      @Semantics.booleanIndicator: true
      iseopblocked                   as IsEndOfPurposeBlocked,
      cashdiscount1days              as CashDiscount1Days,
      cashdiscount2days              as CashDiscount2Days,
      cashdiscount1percent           as CashDiscount1Percent,
      cashdiscount2percent           as CashDiscount2Percent,
      netpaymentdays                 as NetPaymentDays,
      materialgroup                  as MaterialGroup,
      sourcingawardingdate           as SourcingAwardingDate,
      srcgprojqtnsuitability         as SrcgProjQtnSuitability,

      /* Associations */
      _SourcingProject,
      _SrcgProjQtnItem,
      _SrcgProjQtnSupplierContact,
      //foreign key associations

      _CompanyCode,
      _PurchasingGroup,
      _PurchasingOrganization,
      _SrcgProjQtnOfferCurrency,
      _SrcgProjQtnLifecycleSts,
      _BusinessPartner,
      _DeviationPercentUnit,
      //tbd

      _CreatedByUser,
      _ChangedByUser,
      _MaterialGroup,
      _SourceSrcgProjQuotation
}