C_SrcgProjNegttnQtanItemTP

DDL: C_SRCGPROJNEGTTNQTANITEMTP Type: view_entity CONSUMPTION

Qtn Item for Srcg Proj Negotiation - TP

C_SrcgProjNegttnQtanItemTP is a Consumption CDS View that provides data about "Qtn Item for Srcg Proj Negotiation - TP" in SAP S/4HANA. It reads from 1 data source (R_SrcgProjNegttnQtanItemTP) and exposes 25 fields with key field SrcgProjNegttnQtanItemUUID. It is exposed through 1 OData service (UI_SRCGPROJNEGTTN_MANAGE). It is used in 1 Fiori application: Manage Negotiations.

Data Sources (1)

SourceAliasJoin Type
R_SrcgProjNegttnQtanItemTP R_SrcgProjNegttnQtanItemTP projection

Annotations (20)

NameValueLevelField
EndUserText.label Qtn Item for Srcg Proj Negotiation - TP view
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
Search.searchable false view
Metadata.allowExtensions true view
ObjectModel.representativeKey SrcgProjNegttnQtanItemUUID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
UI.headerInfo.typeName SP Negotiation Item view
UI.headerInfo.typeNamePlural SP Negotiation Item view
UI.headerInfo.typeImageUrl view
UI.headerInfo.description.value SPNegotiationItem view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.elementSuffix SNI view
AbapCatalog.extensibility.quota.maximumFields 404 view
AbapCatalog.extensibility.quota.maximumBytes 40400 view
AbapCatalog.extensibility.allowNewCompositions true view

OData Services (1)

ServiceBindingVersionContractRelease
UI_SRCGPROJNEGTTN_MANAGE UI_SRCGPROJNEGTTN_MANAGE V2 C1 NOT_RELEASED

Fiori Apps (1)

App IDApp NameTypeDescription
F5551 Manage Negotiations Transactional An application to manage the negotiation of Sourcing Project Quotations.

Manage Negotiations

Business Role: Purchaser

Fields (25)

KeyFieldSource TableSource FieldDescription
KEY SrcgProjNegttnQtanItemUUID _SrcgProjNegttnQtanItemTP SrcgProjNegttnQtanItemUUID
SrcgProjNegttnQuotationUUID _SrcgProjNegttnQtanItemTP SrcgProjNegttnQuotationUUID
SourcingProjectNegotiationUUID _SrcgProjNegttnQtanItemTP SourcingProjectNegotiationUUID
SrcgProjQtnItemUUID _SrcgProjNegttnQtanItemTP SrcgProjQtnItemUUID
SourcingProjectQuotationItem _SrcgProjNegttnQtanItemTP SourcingProjectQuotationItem
SrcgProjNegttnTargetNetPrcAmt _SrcgProjNegttnQtanItemTP SrcgProjNegttnTargetNetPrcAmt
DocumentCurrency _SrcgProjNegttnQtanItemTP DocumentCurrency
SourcingProjectItemStableUUID _SrcgProjNegttnQtanItemTP SourcingProjectItemStableUUID
SourcingProjectItemUUID _SrcgProjQtnItemTP SourcingProjectItemUUID
RequestedQuantityUnit _SrcgProjNegttnQtanItemTP RequestedQuantityUnit
RequestedQuantity _SrcgProjNegttnQtanItemTP RequestedQuantity
SrcgProjQtnOfferedQuantity _SrcgProjNegttnQtanItemTP SrcgProjQtnOfferedQuantity
SrcgProjQtnOfferCurrency _SrcgProjNegttnQtanItemTP SrcgProjQtnOfferCurrency
NetPriceAmount _SrcgProjNegttnQtanItemTP NetPriceAmount
SrcgProjQtnItemTotNetAmt _SrcgProjNegttnQtanItemTP SrcgProjQtnItemTotNetAmt
SrcgProjQuotationItemType _SrcgProjNegttnQtanItemTP SrcgProjQuotationItemType
SrcgProjQtnItemClassification _SrcgProjNegttnQtanItemTP SrcgProjQtnItemClassification
SrcgProjQuotationItemParent _SrcgProjNegttnQtanItemTP SrcgProjQuotationItemParent
SrcgProjNegttnItmInclusionType _SrcgProjNegttnQtanItemTP SrcgProjNegttnItmInclusionType
AlternativeItemID _SrcgProjNegttnQtanItemTP AlternativeItemID
SrcgProjNegttnTargetQuantity _SrcgProjNegttnQtanItemTP SrcgProjNegttnTargetQuantity
SrcgProjNegttnMaxTargetQty _SrcgProjNegttnQtanItemTP SrcgProjNegttnMaxTargetQty
SrcgProjNegttnTotalTargetQty _SrcgProjNegttnQtanItemTP SrcgProjNegttnTotalTargetQty
Material
SrcgProjItemTargetAmount
@EndUserText.label: 'Qtn Item for Srcg Proj Negotiation - TP'
@VDM.viewType: #CONSUMPTION
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #NOT_REQUIRED
@Search.searchable: false
@Metadata.allowExtensions: true
@ObjectModel: { representativeKey: 'SrcgProjNegttnQtanItemUUID',
                semanticKey: ['SrcgProjNegttnQtanItemUUID'],
                usageType.dataClass: #TRANSACTIONAL,
                usageType.serviceQuality:  #C,
                usageType.sizeCategory: #L }
@UI.headerInfo:{
  typeName: 'SP Negotiation Item',
  typeNamePlural: 'SP Negotiation Item',
  typeImageUrl: '',
  description: { value: 'SPNegotiationItem' }
}

@AbapCatalog.extensibility: {
  extensible: true,
  dataSources: ['_SrcgProjNegttnQtanItemTP'],
  allowNewDatasources: false,
  elementSuffix: 'SNI',
  quota: { maximumFields: 404,
           maximumBytes: 40400 },
  allowNewCompositions: true }
  
define view entity C_SrcgProjNegttnQtanItemTP
  as projection on R_SrcgProjNegttnQtanItemTP as _SrcgProjNegttnQtanItemTP
{
          @UI.hidden: true
  key     _SrcgProjNegttnQtanItemTP.SrcgProjNegttnQtanItemUUID,

          _SrcgProjNegttnQtanItemTP.SrcgProjNegttnQuotationUUID,

          _SrcgProjNegttnQtanItemTP.SourcingProjectNegotiationUUID,

          _SrcgProjNegttnQtanItemTP.SrcgProjQtnItemUUID,

          @UI.selectionField: [{ position: 40 }]
          _SrcgProjNegttnQtanItemTP.SourcingProjectQuotationItem,

          @UI.lineItem: [{ position: 10, importance: #HIGH }]
          @Semantics.amount.currencyCode: 'DocumentCurrency'
          _SrcgProjNegttnQtanItemTP.SrcgProjNegttnTargetNetPrcAmt,
           
           @Semantics.currencyCode: true
          _SrcgProjNegttnQtanItemTP.DocumentCurrency,

          _SrcgProjNegttnQtanItemTP.SourcingProjectItemStableUUID,
          
          @UI.hidden: true
          _SrcgProjQtnItemTP.SourcingProjectItemUUID,

          @Semantics.unitOfMeasure: true
          _SrcgProjNegttnQtanItemTP.RequestedQuantityUnit,

          @Semantics.quantity.unitOfMeasure: 'RequestedQuantityUnit'
          _SrcgProjNegttnQtanItemTP.RequestedQuantity,

          @Semantics.quantity.unitOfMeasure: 'RequestedQuantityUnit'
          _SrcgProjNegttnQtanItemTP.SrcgProjQtnOfferedQuantity,
          
          @UI.hidden: true
          @Semantics.currencyCode: true
          _SrcgProjNegttnQtanItemTP.SrcgProjQtnOfferCurrency,
          
          @UI.hidden: true
          @Semantics.amount.currencyCode: 'SrcgProjQtnOfferCurrency'
          _SrcgProjNegttnQtanItemTP.NetPriceAmount,
          
          @UI.hidden: true
          @Semantics.amount.currencyCode: 'SrcgProjQtnOfferCurrency'
          _SrcgProjNegttnQtanItemTP.SrcgProjQtnItemTotNetAmt,

          @UI.hidden: true
          _SrcgProjNegttnQtanItemTP.SrcgProjQuotationItemType,

          @UI.hidden: true
          _SrcgProjNegttnQtanItemTP.SrcgProjQtnItemClassification,

          @UI.hidden: true
          _SrcgProjNegttnQtanItemTP.SrcgProjQuotationItemParent,

          @UI.hidden: true
          _SrcgProjNegttnQtanItemTP.SrcgProjNegttnItmInclusionType,

          @UI.hidden: true
          _SrcgProjNegttnQtanItemTP.AlternativeItemID,

          @Semantics.quantity.unitOfMeasure: 'RequestedQuantityUnit'
          _SrcgProjNegttnQtanItemTP.SrcgProjNegttnTargetQuantity,

          @Semantics.quantity.unitOfMeasure: 'RequestedQuantityUnit'
          _SrcgProjNegttnQtanItemTP.SrcgProjNegttnMaxTargetQty,

          @Semantics.quantity.unitOfMeasure: 'RequestedQuantityUnit'
          _SrcgProjNegttnQtanItemTP.SrcgProjNegttnTotalTargetQty,
          
          @Consumption.semanticObject: 'Material'
          @UI.lineItem: [{ position: 20, importance: #HIGH }]
          _SrcgProjNegttnQtanItemTP._SrcgProjQtnItemTP.Material,
  
          @Semantics.amount.currencyCode: 'DocumentCurrency'
          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MM_SPNGNQTNITEM_TRANS_EXIT'
  virtual SPQtnItemTotNetAmtInDocCrcy   : vdm_spqtnitemtotnetamtindoccur,
          
          @Semantics.amount.currencyCode: 'DocumentCurrency'
          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MM_SPNGNQTNITEM_TRANS_EXIT'
  virtual SPQtnItmNetPrcAmountInDocCrcy : vdm_srcgprojqtnitmnetamtdoccur,

          @Semantics.amount.currencyCode: 'DocumentCurrency'
          _SrcgProjNegttnQtanItemTP._SrcgProjQtnItemTP._SourcingProjectItem.SrcgProjItemTargetAmount,

          _SrcgProjNegttnQuotationTP    : redirected to parent C_SrcgProjNegttnQuotationTP,
          _SourcingProjectNegotiationTP : redirected to C_SourcingProjectNegotiationTP,
          @ObjectModel.sort.enabled: false
          @ObjectModel.filter.enabled: false
          _SrcgProjQtnItemTP            : redirected to C_SrcgProjQtnItemTP,

          _SPNegttnQtnItemDemandDistrTP : redirected to composition child C_SPNegttnQtnItemDemandDistrTP

}