R_SourcingProjectQuotationTP
Quotation for Sourcing Project - TP
R_SourcingProjectQuotationTP is a Transactional CDS View that provides data about "Quotation for Sourcing Project - TP" in SAP S/4HANA. It reads from 1 data source (R_SourcingProjectQuotation) and exposes 68 fields with key field SourcingProjectQuotationUUID. It has 11 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_SourcingProjectQuotation | R_SourcingProjectQuotation | from |
Associations (11)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | R_SourcingProjectNegotiation | _SourcingProjectNegotiation | $projection.SourcingProjectNegotiationUUID = _SourcingProjectNegotiation.SourcingProjectNegotiationUUID |
| [0..*] | I_SrcgProjQtnSuitabilityTxt | _SrcgProjQtnSuitabilityTxt | $projection.SrcgProjQtnSuitability = _SrcgProjQtnSuitabilityTxt.SrcgProjQtnSuitability |
| [0..*] | I_SrcgProjSourcingOriginText | _SrcgProjSourcingOriginText | $projection.SourcingOrigin = _SrcgProjSourcingOriginText.SourcingOrigin |
| [0..*] | I_CurrencyText | _OfferCurrencyText | $projection.SrcgProjQtnOfferCurrency = _OfferCurrencyText.Currency |
| [0..*] | I_MaterialGroupText | _MaterialGroupText | $projection.MaterialGroup = _MaterialGroupText.MaterialGroup |
| [0..*] | I_SourcingProjectTypeText | _SourcingProjectTypeText | $projection.SourcingProjectQuotationType = _SourcingProjectTypeText.SourcingProjectType |
| [1..1] | E_SourcingProjectQuotation | _Extension | $projection.SourcingProjectQuotationUUID = _Extension.SourcingProjectQuotationUUID |
| [*] | R_SrcgProjQtnItemTP | _SrcgProjQtnItem | |
| [*] | R_SrcgProjQtnAllowedCurrencyTP | _SrcgProjQtnAllowedCurrency | |
| [*] | R_SrcgProjQtnSupplierContactTP | _SrcgProjQtnSupplierContact | |
| [*] | R_SrcgProjQtnNoteTP | _SrcgProjQtnNote | |
Annotations (15)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| ObjectModel.representativeKey | SourcingProjectQuotationUUID | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| ObjectModel.sapObjectNodeType.name | SourcingProjectQuotation | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| EndUserText.label | Quotation for Sourcing Project - TP | view | |
| AbapCatalog.extensibility.extensible | true | view | |
| AbapCatalog.extensibility.allowNewDatasources | false | view | |
| AbapCatalog.extensibility.elementSuffix | SQH | view | |
| AbapCatalog.extensibility.quota.maximumFields | 404 | view | |
| AbapCatalog.extensibility.quota.maximumBytes | 40400 | view | |
| AbapCatalog.extensibility.allowNewCompositions | true | view |
Fields (68)
| 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 | IsEndOfPurposeBlocked | |||
| CashDiscount1Days | CashDiscount1Days | |||
| CashDiscount2Days | CashDiscount2Days | |||
| CashDiscount1Percent | CashDiscount1Percent | |||
| CashDiscount2Percent | CashDiscount2Percent | |||
| NetPaymentDays | NetPaymentDays | |||
| MaterialGroup | MaterialGroup | |||
| SourcingAwardingDate | SourcingAwardingDate | |||
| SrcgProjQtnSuitability | SrcgProjQtnSuitability | |||
| SourcingProjectNegotiationType | _SourcingProjectNegotiation | SourcingProjectNegotiationType | ||
| SrcgProjQtnTypeIsNotAuthorized | ||||
| PurgOrgIsNotAuthorized | ||||
| PurgGroupIsNotAuthorized | ||||
| CompanyCodeIsNotAuthorized | ||||
| MaterialGroupIsNotAuthorized | ||||
| _BusinessPartner | _BusinessPartner | |||
| _CompanyCode | _CompanyCode | |||
| _PurchasingGroup | _PurchasingGroup | |||
| _PurchasingOrganization | _PurchasingOrganization | |||
| _SourcingProject | _SourcingProject | |||
| _SrcgProjQtnItem | _SrcgProjQtnItem | |||
| _SrcgProjQtnAllowedCurrency | _SrcgProjQtnAllowedCurrency | |||
| _SrcgProjQtnLifecycleSts | _SrcgProjQtnLifecycleSts | |||
| _SrcgProjQtnOfferCurrency | _SrcgProjQtnOfferCurrency | |||
| _SrcgProjQtnSupplierContact | _SrcgProjQtnSupplierContact | |||
| _SrcgProjQtnSuitabilityTxt | _SrcgProjQtnSuitabilityTxt | |||
| _SrcgProjQtnNote | _SrcgProjQtnNote | |||
| _DeviationPercentUnit | _DeviationPercentUnit | |||
| _CreatedByUser | _CreatedByUser | |||
| _ChangedByUser | _ChangedByUser | |||
| _MaterialGroup | _MaterialGroup | |||
| _SourcingProjectNegotiation | _SourcingProjectNegotiation | |||
| _SourceSrcgProjQuotation | _SourceSrcgProjQuotation | |||
| _SrcgProjSourcingOriginText | _SrcgProjSourcingOriginText | |||
| _OfferCurrencyText | _OfferCurrencyText | |||
| _MaterialGroupText | _MaterialGroupText | |||
| _SourcingProjectTypeText | _SourcingProjectTypeText |
@AccessControl: {
authorizationCheck: #MANDATORY,
privilegedAssociations: [ '_CreatedByUser', '_ChangedByUser']
}
@ObjectModel:{representativeKey: 'SourcingProjectQuotationUUID',
semanticKey: ['SrcgProjQuotationVersion', 'SourcingProjectQuotation'],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #A,
sizeCategory: #M
},
sapObjectNodeType.name: 'SourcingProjectQuotation'
}
@VDM: {
viewType: #TRANSACTIONAL,
lifecycle.contract.type: #SAP_INTERNAL_API
}
@EndUserText.label: 'Quotation for Sourcing Project - TP'
@AbapCatalog.extensibility: {
extensible: true,
dataSources: ['_Extension'],
allowNewDatasources: false,
elementSuffix: 'SQH',
quota: { maximumFields: 404,
maximumBytes: 40400 },
allowNewCompositions: true }
define root view entity R_SourcingProjectQuotationTP
as select from R_SourcingProjectQuotation
composition [*] of R_SrcgProjQtnItemTP as _SrcgProjQtnItem
composition [*] of R_SrcgProjQtnAllowedCurrencyTP as _SrcgProjQtnAllowedCurrency
composition [*] of R_SrcgProjQtnSupplierContactTP as _SrcgProjQtnSupplierContact
composition [*] of R_SrcgProjQtnNoteTP as _SrcgProjQtnNote
association [0..1] to R_SourcingProjectNegotiation as _SourcingProjectNegotiation on $projection.SourcingProjectNegotiationUUID = _SourcingProjectNegotiation.SourcingProjectNegotiationUUID
association [0..*] to I_SrcgProjQtnSuitabilityTxt as _SrcgProjQtnSuitabilityTxt on $projection.SrcgProjQtnSuitability = _SrcgProjQtnSuitabilityTxt.SrcgProjQtnSuitability
association [0..*] to I_SrcgProjSourcingOriginText as _SrcgProjSourcingOriginText on $projection.SourcingOrigin = _SrcgProjSourcingOriginText.SourcingOrigin
association [0..*] to I_CurrencyText as _OfferCurrencyText on $projection.SrcgProjQtnOfferCurrency = _OfferCurrencyText.Currency
association [0..*] to I_MaterialGroupText as _MaterialGroupText on $projection.MaterialGroup = _MaterialGroupText.MaterialGroup
association [0..*] to I_SourcingProjectTypeText as _SourcingProjectTypeText on $projection.SourcingProjectQuotationType = _SourcingProjectTypeText.SourcingProjectType
//Extension
association [1..1] to E_SourcingProjectQuotation as _Extension on $projection.SourcingProjectQuotationUUID = _Extension.SourcingProjectQuotationUUID
{
key SourcingProjectQuotationUUID,
SourcingProjectQuotation,
SrcgProjQuotationVersion,
SourcingProjectQuotationType,
SourcingProjectQuotationName,
SrcgProjQuotationIsSimulated,
Bidder,
CompanyCode,
PurchasingGroup,
PurchasingOrganization,
SrcgProjQtnOfferCurrency,
SrcgProjQtnTotNetAmt,
SrcgProjQtnLifecycleStatus,
SrcgProjQtnRevisionSts,
SrcgProjQtnActvtnSts,
SrcgProjQtnSubmsnSts,
SrcgProjQtnAwardingStatus,
SourcingProjectUUID,
SourcingProjectNegotiationUUID,
PricingProcedure,
LastChangedByUser,
CreatedByUser,
LastChangeDateTime,
CreationDateTime,
SrcgProjAttchsAreForbidden,
SrcgProjNotesAreForbidden,
SourcingOrigin,
ExternalSourcingProjectQtnRef,
QtnLatestSubmissionDateTime,
LogicalSystem,
SourceSrcgProjQuotationUUID,
IsEndOfPurposeBlocked,
CashDiscount1Days,
CashDiscount2Days,
CashDiscount1Percent,
CashDiscount2Percent,
NetPaymentDays,
MaterialGroup,
SourcingAwardingDate,
SrcgProjQtnSuitability,
_SourcingProjectNegotiation.SourcingProjectNegotiationType,
//Required for the ECM Integration
cast( concat(SourcingProjectQuotation,
concat('/' ,cast(SrcgProjQuotationVersion as abap.char(10))))
as vdm_sourcingprojectuniqueid ) as LglCntntMLinkdObj,
cast( '' as vdm_spqtntypeisnotauthorized preserving type ) as SrcgProjQtnTypeIsNotAuthorized,
cast( '' as vdm_purgorgisnotauthorized preserving type ) as PurgOrgIsNotAuthorized,
cast( '' as vdm_purggroupisnotauthorized preserving type ) as PurgGroupIsNotAuthorized,
cast( '' as vdm_companycodeisnotauthorized preserving type ) as CompanyCodeIsNotAuthorized,
cast( '' as vdm_matlgroupisnotauthorized preserving type ) as MaterialGroupIsNotAuthorized,
/* Associations */
_BusinessPartner,
_CompanyCode,
_PurchasingGroup,
_PurchasingOrganization,
_SourcingProject,
_SrcgProjQtnItem,
_SrcgProjQtnAllowedCurrency,
_SrcgProjQtnLifecycleSts,
_SrcgProjQtnOfferCurrency,
_SrcgProjQtnSupplierContact,
_SrcgProjQtnSuitabilityTxt,
_SrcgProjQtnNote,
_DeviationPercentUnit,
//tbd
_CreatedByUser,
_ChangedByUser,
_MaterialGroup,
_SourcingProjectNegotiation,
_SourceSrcgProjQuotation,
_SrcgProjSourcingOriginText,
_OfferCurrencyText,
_MaterialGroupText,
_SourcingProjectTypeText
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_SOURCINGPROJECTNEGOTIATION",
"R_SOURCINGPROJECTQUOTATION"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNER",
"I_COMPANYCODE",
"I_CURRENCY",
"I_CURRENCYTEXT",
"I_MATERIALGROUP",
"I_MATERIALGROUPTEXT",
"I_PURCHASINGGROUP",
"I_PURCHASINGORGANIZATION",
"I_SOURCINGPROJECTTYPETEXT",
"I_SRCGPROJQTNLIFECYCLESTS",
"I_SRCGPROJQTNSUITABILITYTXT",
"I_SRCGPROJSOURCINGORIGINTEXT",
"I_UNITOFMEASURE",
"I_USERCONTACTCARD",
"R_SOURCINGPROJECT",
"R_SOURCINGPROJECTNEGOTIATION",
"R_SOURCINGPROJECTQUOTATION",
"R_SRCGPROJQTNALLOWEDCURRENCYTP",
"R_SRCGPROJQTNITEMTP",
"R_SRCGPROJQTNNOTETP",
"R_SRCGPROJQTNSUPPLIERCONTACTTP"
],
"BASE":
[
"R_SOURCINGPROJECTQUOTATION"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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