R_SourcingProjectQuotation
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)
| Source | Alias | Join Type |
|---|---|---|
| mmsrcgprojqtn | mmsrcgprojqtn | from |
Associations (14)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA