C_SrcgProjAwardingScenarioTP
Awarding Scenario in Sourcing Project - TP
C_SrcgProjAwardingScenarioTP is a Consumption CDS View that provides data about "Awarding Scenario in Sourcing Project - TP" in SAP S/4HANA. It reads from 1 data source (R_SrcgProjAwardingScenarioTP) and exposes 37 fields with key field SrcgProjAwardingScenarioUUID. It has 6 associations to related views. It is exposed through 1 OData service (UI_SRCGPROJAWDSCEN_MANAGE). It is used in 2 Fiori applications: Manage Awarding Scenarios, My Inbox - Approve Awarding Scenario.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_SrcgProjAwardingScenarioTP | R_SrcgProjAwardingScenarioTP | projection |
Associations (6)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | C_SrcgProjQuotationCompare | _SrcgProjQuotationCompare | $projection.SourcingProjectUUID = _SrcgProjQuotationCompare.SourcingProjectUUID |
| [1..*] | C_SrcgProjItemHierarchy | _SrcgProjItemHierarchy | $projection.SourcingProjectUUID = _SrcgProjItemHierarchy.SourcingProjectUUID |
| [0..*] | I_SrcgProjAllowedCurrency | _SrcgProjAllowedCurrency | $projection.SourcingProjectUUID = _SrcgProjAllowedCurrency.SourcingProjectUUID |
| [0..*] | C_SrcgProjAwdgScenQtnItemSmmry | _SrcgProjAwdgScenQtnItemSmmry | $projection.SrcgProjAwardingScenarioUUID = _SrcgProjAwdgScenQtnItemSmmry.SrcgProjAwardingScenarioUUID |
| [0..1] | I_UserContactCard | _CreatedByUser | $projection.CreatedByUser = _CreatedByUser.ContactCardID |
| [0..1] | I_UserContactCard | _ChangedByUser | $projection.LastChangedByUser = _ChangedByUser.ContactCardID |
Annotations (15)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| Search.searchable | true | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.representativeKey | SrcgProjAwardingScenarioUUID | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| Metadata.allowExtensions | true | view | |
| EndUserText.label | Awarding Scenario in Sourcing Project - TP | view | |
| AbapCatalog.extensibility.extensible | true | view | |
| AbapCatalog.extensibility.allowNewDatasources | false | view | |
| AbapCatalog.extensibility.elementSuffix | SAH | view | |
| AbapCatalog.extensibility.quota.maximumFields | 404 | view | |
| AbapCatalog.extensibility.quota.maximumBytes | 40400 | view | |
| AbapCatalog.extensibility.allowNewCompositions | true | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| UI_SRCGPROJAWDSCEN_MANAGE | UI_SRCGPROJAWDSCEN_MANAGE | V2 | C1 | NOT_RELEASED |
Fiori Apps (2)
| App ID | App Name | Type | Description |
|---|---|---|---|
| F5550 | Manage Awarding Scenarios | Transactional | An application to manage awarding scenarios. |
| F5932 | My Inbox - Approve Awarding Scenario | Transactional |
Manage Awarding Scenarios
Business Role: Sourcing Manager
Key functionalities:1. Support for strategic and demand driven sourcing processes2. Invite preferred suppliers to participate in sourcing process3. Create and/or add legal and other co-applicable documents to the sourcing project4. Evaluate, compare and negotiate supplier quotations5. Create awarding scenarios to award the most suitable supplier quotations6. Create follow-on documents based on the awarded quotations: purchase orders or central purchase contractsFor more information, see Product Sourcing.
My Inbox - Approve Awarding Scenario
Business Role: Purchasing Manager
Key functionalities:1. Support for strategic and demand driven sourcing processes2. Invite preferred suppliers to participate in sourcing process3. Create and/or add legal and other co-applicable documents to the sourcing project4. Evaluate, compare and negotiate supplier quotations5. Create awarding scenarios to award the most suitable supplier quotations6. Create follow-on documents based on the awarded quotations: purchase orders or central purchase contractsFor more information, see Product Sourcing.
Fields (37)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SrcgProjAwardingScenarioUUID | SrcgProjAwardingScenarioUUID | ||
| SrcgProjectAwardingScenario | SrcgProjectAwardingScenario | |||
| SrcgProjectAwardingScenName | SrcgProjectAwardingScenName | |||
| SrcgProjAwardingScenIsPrfrd | SrcgProjAwardingScenIsPrfrd | |||
| SourcingProjectUUID | SourcingProjectUUID | |||
| DocumentCurrency | _SourcingProject | DocumentCurrency | ||
| SrcgProjTotalTargetAmount | _SourcingProject | SrcgProjTotalTargetAmount | ||
| SourcingProject | _SourcingProject | SourcingProject | ||
| SourcingProjectVersion | _SourcingProject | SourcingProjectVersion | ||
| SrcgProjLifecycleStatus | _SourcingProject | SrcgProjLifecycleStatus | ||
| SrcgProjLifecycleStatusNamelocalized | ||||
| SrcgProjAwdgScenLifecycleSts | SrcgProjAwdgScenLifecycleSts | |||
| SrcgProjAwdgScenLfcycStsNamelocalized | ||||
| SrcgProjAwdgScenApprovalStatus | SrcgProjAwdgScenApprovalStatus | |||
| SrcgProjAwdgScenAwardingStatus | SrcgProjAwdgScenAwardingStatus | |||
| SrcgProjAwdgScenApprvlStsNamelocalized | ||||
| SourcingProjectType | _SourcingProject | SourcingProjectType | ||
| PurchasingGroup | _SourcingProject | PurchasingGroup | ||
| PurchasingOrganization | _SourcingProject | PurchasingOrganization | ||
| CompanyCode | _SourcingProject | CompanyCode | ||
| MaterialGroup | _SourcingProject | MaterialGroup | ||
| char1 | ||||
| char450 | ||||
| CreatedByUser | CreatedByUser | |||
| CreationDateTime | CreationDateTime | |||
| LastChangedByUser | LastChangedByUser | |||
| LastChangeDateTime | LastChangeDateTime | |||
| SrcgProjAwdgScenAwardingDate | SrcgProjAwdgScenAwardingDate | |||
| _SrcgProjQuotationCompare | _SrcgProjQuotationCompare | |||
| _SrcgProjItemHierarchy | _SrcgProjItemHierarchy | |||
| _SrcgProjAllowedCurrency | _SrcgProjAllowedCurrency | |||
| _SrcgProjAwdgScenIsPreferred | _SrcgProjAwdgScenIsPreferred | |||
| _SrcgProjAwdgScenQtnItemSmmry | _SrcgProjAwdgScenQtnItemSmmry | |||
| _CreatedByUser | _CreatedByUser | |||
| _ChangedByUser | _ChangedByUser | |||
| _SourcingProject | _SourcingProject | |||
| _SourcingProjectTP | _SourcingProjectTP |
@AccessControl.authorizationCheck: #MANDATORY
@Search.searchable: true
@VDM: { viewType :#CONSUMPTION,
usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE] }
@ObjectModel: { semanticKey : ['SrcgProjectAwardingScenario'],
representativeKey: 'SrcgProjAwardingScenarioUUID',
usageType:{ dataClass: #MIXED,
serviceQuality: #C,
sizeCategory: #L }
}
@AccessControl.privilegedAssociations: [ '_CreatedByUser', '_ChangedByUser' ]
@Metadata.allowExtensions: true
@EndUserText.label: 'Awarding Scenario in Sourcing Project - TP'
@AbapCatalog.extensibility: {
extensible: true,
dataSources: ['_SrcgProjAwardingScenarioTP'],
allowNewDatasources: false,
elementSuffix: 'SAH',
quota: { maximumFields: 404,
maximumBytes: 40400 },
allowNewCompositions: true }
define root view entity C_SrcgProjAwardingScenarioTP
provider contract transactional_query
as projection on R_SrcgProjAwardingScenarioTP as _SrcgProjAwardingScenarioTP
association [0..*] to C_SrcgProjQuotationCompare as _SrcgProjQuotationCompare on $projection.SourcingProjectUUID = _SrcgProjQuotationCompare.SourcingProjectUUID
association [1..*] to C_SrcgProjItemHierarchy as _SrcgProjItemHierarchy on $projection.SourcingProjectUUID = _SrcgProjItemHierarchy.SourcingProjectUUID
association [0..*] to I_SrcgProjAllowedCurrency as _SrcgProjAllowedCurrency on $projection.SourcingProjectUUID = _SrcgProjAllowedCurrency.SourcingProjectUUID
association [0..*] to C_SrcgProjAwdgScenQtnItemSmmry as _SrcgProjAwdgScenQtnItemSmmry on $projection.SrcgProjAwardingScenarioUUID = _SrcgProjAwdgScenQtnItemSmmry.SrcgProjAwardingScenarioUUID
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
{
key SrcgProjAwardingScenarioUUID,
@ObjectModel: { text.element: ['SrcgProjectAwardingScenName' ]}
SrcgProjectAwardingScenario,
SrcgProjectAwardingScenName,
@ObjectModel.text.element: ['DomainValueName']
SrcgProjAwardingScenIsPrfrd,
_SrcgProjAwdgScenIsPreferred._Text.DomainValueName as DomainValueName : localized,
SourcingProjectUUID,
@Semantics.currencyCode: true
_SourcingProject.DocumentCurrency as DocumentCurrency,
@Semantics.amount.currencyCode: 'DocumentCurrency'
_SourcingProject.SrcgProjTotalTargetAmount as SrcgProjTotalTargetAmount,
@ObjectModel: { text.element: ['SrcgProjVersionConcatenated'] }
@Consumption.semanticObject: 'SourcingProject'
_SourcingProject.SourcingProject as SourcingProject,
_SourcingProject.SrcgProjVersionConcatenated as SrcgProjVersionConcatenated,
_SourcingProject.SourcingProjectVersion,
@ObjectModel.text.element: ['SrcgProjLifecycleStatusName']
_SourcingProject.SrcgProjLifecycleStatus as SrcgProjLifecycleStatus,
_SrcgProjLifecycleStatusText.SrcgProjLifecycleStatusName : localized,
@ObjectModel.text.element: ['SrcgProjAwdgScenLfcycStsName']
SrcgProjAwdgScenLifecycleSts,
@UI.hidden: true
_SrcgProjAwdgScenLfcycStsText.SrcgProjAwdgScenLfcycStsName : localized,
@ObjectModel.text.element: ['SrcgProjAwdgScenApprvlStsName']
SrcgProjAwdgScenApprovalStatus,
@UI.hidden: true
SrcgProjAwdgScenAwardingStatus,
@UI.hidden: true
_SrcgProjAwdgScenApprvlStsTxt.SrcgProjAwdgScenApprvlStsName : localized,
@UI.hidden: true
_SourcingProject.SourcingProjectType,
@UI.hidden: true
_SourcingProject.PurchasingGroup,
@UI.hidden: true
_SourcingProject.PurchasingOrganization,
@UI.hidden: true
_SourcingProject.CompanyCode,
@UI.hidden: true
_SourcingProject.MaterialGroup,
@ObjectModel: {
virtualElement,
virtualElementCalculatedBy: 'ABAP:CL_MM_SPAWD_ISAWARDABLE_EXIT'
}
virtual SrcgProjAwardingScenIsAwdbl : vdm_spawdscenawardable,
@Semantics.amount.currencyCode: 'DocumentCurrency'
@ObjectModel: {
virtualElement,
virtualElementCalculatedBy: 'ABAP:CL_MM_SPAWD_AMTDEVIATION_EXIT' }
virtual SrcgProjAwardingScenTotNetAmt : vdm_spawdscentotalnetamount,
@Semantics.booleanIndicator: true
@ObjectModel: {
virtualElement,
virtualElementCalculatedBy: 'ABAP:CL_MM_SPAWD_AMTDEVIATION_EXIT' }
virtual IsChangeDocumentsEnabled : abap.char( 1 ),
@ObjectModel: {
virtualElement,
virtualElementCalculatedBy: 'ABAP:CL_MM_SPAWD_NUMOFAWRDAWDSCENEX' }
virtual NumberOfAwardedAwdgScenarios : vdm_spawdscenawardedcount,
@UI.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MM_SPAWD_HDR_NOTE_EXIT'
virtual NoteTypeListText : abap.char( 450 ),
CreatedByUser,
CreationDateTime,
LastChangedByUser,
LastChangeDateTime,
SrcgProjAwdgScenAwardingDate,
/*Associations*/
_SrcgProjQuotationCompare,
@ObjectModel.filter.enabled: false
_SrcgProjItemHierarchy,
_SrcgProjAllowedCurrency,
_SrcgProjAwardingScenQtn : redirected to composition child C_SrcgProjAwardingScenQtnTP,
@UI.hidden:true
_SrcgProjAwdgScenIsPreferred,
@ObjectModel.filter.enabled: false
@ObjectModel.sort.enabled: false
_SrcgProjAwdgScenQtnItemSmmry,
_CreatedByUser,
_ChangedByUser,
@Consumption.hidden: true
_SourcingProject,
@UI.hidden: true
_SourcingProjectTP
}
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