C_SPQtnItmDmndDistrCompare
Quotation Demand Distribution
C_SPQtnItmDmndDistrCompare is a Consumption CDS View that provides data about "Quotation Demand Distribution" in SAP S/4HANA. It reads from 1 data source (R_SrcgProjQtnItmDmndDistr) and exposes 15 fields with key field SrcgProjQtnDmndDistrUUID. It has 2 associations to related views. It is exposed through 2 OData services (UI_SOURCING_PROJECT_COMPARE, UI_SRCGPROJNEGTTN_MANAGE). It is used in 1 Fiori application: Manage Negotiations.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_SrcgProjQtnItmDmndDistr | R_SrcgProjQtnItmDmndDistr | from |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | C_SPQtnItmDmndDistrDetCompare | _SPQtnDmndDistrDetsCompare | $projection.SrcgProjQtnDmndDistrUUID = _SPQtnDmndDistrDetsCompare.SrcgProjQtnDmndDistrUUID |
| [0..1] | I_BackendPlantForPurg | _Plant | $projection.ProcmtHubPlantUniqueID = _Plant.ProcmtHubPlantUniqueID |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| ObjectModel.representativeKey | SrcgProjQtnDmndDistrUUID | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| VDM.viewType | #CONSUMPTION | view | |
| EndUserText.label | Quotation Demand Distribution | view |
OData Services (2)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| UI_SOURCING_PROJECT_COMPARE | UI_SRCGPROJ_COMPARE | V2 | C1 | NOT_RELEASED |
| UI_SRCGPROJNEGTTN_MANAGE | UI_SRCGPROJNEGTTN_MANAGE | V2 | C1 | NOT_RELEASED |
Fiori Apps (1)
| App ID | App Name | Type | Description |
|---|---|---|---|
| F5551 | Manage Negotiations | Transactional | An application to manage the negotiation of Sourcing Project Quotations. |
Manage Negotiations
Business Role: Purchaser
Fields (15)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SrcgProjQtnDmndDistrUUID | SrcgProjQtnDmndDistrUUID | ||
| SrcgProjQtnItemUUID | SrcgProjQtnItemUUID | |||
| Plant | Plant | |||
| ProcmtHubPlantUniqueID | ProcmtHubPlantUniqueID | |||
| PlantName | _Plant | PlantName | ||
| ProcurementProject | ProcurementProject | |||
| RequestedQuantityUnit | RequestedQuantityUnit | |||
| SrcgProjItemDemandConfCodeName | Demand | |||
| SourcingProjectReasonText | Reason for Unconfirmed Demand | |||
| SourcingProjectItemUUID | _SrcgProjQtnItem | SourcingProjectItemUUID | ||
| SrcgProjQtnItemOfferingCode | _SrcgProjQtnItem | SrcgProjQtnItemOfferingCode | ||
| SrcgProjDmndDistributionUUID | _SrcgProjDemandDistribution | SrcgProjDmndDistributionUUID | ||
| SourcingProjectQuotationUUID | SourcingProjectQuotationUUID | |||
| _SourcingProjectQuotation | _SourcingProjectQuotation | |||
| _SPQtnDmndDistrDetsCompare | _SPQtnDmndDistrDetsCompare |
@AccessControl.authorizationCheck: #MANDATORY
@ObjectModel: { representativeKey: 'SrcgProjQtnDmndDistrUUID',
usageType.dataClass: #TRANSACTIONAL,
usageType.serviceQuality: #C,
usageType.sizeCategory: #L
}
@VDM.viewType: #CONSUMPTION
@EndUserText.label: 'Quotation Demand Distribution'
define view entity C_SPQtnItmDmndDistrCompare
as select from R_SrcgProjQtnItmDmndDistr
association [0..*] to C_SPQtnItmDmndDistrDetCompare as _SPQtnDmndDistrDetsCompare on $projection.SrcgProjQtnDmndDistrUUID = _SPQtnDmndDistrDetsCompare.SrcgProjQtnDmndDistrUUID
association [0..1] to I_BackendPlantForPurg as _Plant on $projection.ProcmtHubPlantUniqueID = _Plant.ProcmtHubPlantUniqueID
{
@UI.hidden: true
key SrcgProjQtnDmndDistrUUID,
@UI.hidden: true
SrcgProjQtnItemUUID,
Plant,
@UI.hidden: true
ProcmtHubPlantUniqueID,
@UI.hidden: true
_Plant.PlantName,
ProcurementProject,
RequestedQuantityUnit,
@EndUserText.label: 'Demand'
_SrcgProjDemandDistribution._SrcgProjItemDemandConfCode._Text[1:Language = $session.system_language ].SrcgProjItemDemandConfCodeName,
@EndUserText.label: 'Reason for Unconfirmed Demand'
_SrcgProjDemandDistribution._SourcingProjectReason._SourcingProjectReasonText[1:Language = $session.system_language ].ProductSourcingReasonText as SourcingProjectReasonText,
@UI.hidden: true
_SrcgProjQtnItem.SourcingProjectItemUUID,
@UI.hidden: true
_SrcgProjQtnItem.SrcgProjQtnItemOfferingCode,
@UI.hidden: true
_SrcgProjDemandDistribution.SrcgProjDmndDistributionUUID,
@UI.hidden: true
SourcingProjectQuotationUUID,
//DCL
_SourcingProjectQuotation,
//associations
_SPQtnDmndDistrDetsCompare
}
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