I_RequestForQuotationItem

DDL: I_REQUESTFORQUOTATIONITEM SQL: IMMRFQITEM Type: view BASIC

Request For Quotation Item

I_RequestForQuotationItem is a Basic CDS View that provides data about "Request For Quotation Item" in SAP S/4HANA. It reads from 1 data source (R_PurchasingDocumentItem) and exposes 46 fields with key fields RequestForQuotation, RequestForQuotationItem. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_PurchasingDocumentItem R_PurchasingDocumentItem from

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_RequestForQuotation _RequestForQuotation $projection.RequestForQuotation = _RequestForQuotation.RequestForQuotation
[0..1] I_PurchasingDocumentCategory _PurchasingDocumentCategory $projection.PurchasingDocumentCategory = _PurchasingDocumentCategory.PurchasingDocumentCategory
[0..1] I_IncotermsClassification _IncotermsClassification $projection.IncotermsClassification = _IncotermsClassification.IncotermsClassification
[0..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[0..1] I_UnitOfMeasure _OrderQuantityUnit $projection.OrderQuantityUnit = _OrderQuantityUnit.UnitOfMeasure
[0..*] I_SupplierQuotationItem _SupplierQuotationItem $projection.RequestForQuotation = _SupplierQuotationItem.RequestForQuotation and $projection.RequestForQuotationItem = _SupplierQuotationItem.RequestForQuotationItem

Annotations (11)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey RequestForQuotationItem view
ObjectModel.semanticKey RequestForQuotationItem view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
EndUserText.label Request For Quotation Item view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
AbapCatalog.sqlViewName IMMRFQITEM view

Fields (46)

KeyFieldSource TableSource FieldDescription
KEY RequestForQuotation R_PurchasingDocumentItem PurchasingDocument
KEY RequestForQuotationItem
PurchasingDocumentCategory R_PurchasingDocumentItem PurchasingDocumentCategory
PurchasingDocumentItemText R_PurchasingDocumentItem PurchasingDocumentItemText
Material R_PurchasingDocumentItem Material
ProductType ProductType
ManufacturerMaterial
ManufacturerPartNmbr R_PurchasingDocumentItem ManufacturerPartNmbr
Manufacturer R_PurchasingDocumentItem Manufacturer
MaterialGroup R_PurchasingDocumentItem MaterialGroup
Plant R_PurchasingDocumentItem Plant
ManualDeliveryAddressID R_PurchasingDocumentItem ManualDeliveryAddressID
ReferenceDeliveryAddressID R_PurchasingDocumentItem ReferenceDeliveryAddressID
IncotermsClassification R_PurchasingDocumentItem IncotermsClassification
IncotermsTransferLocation R_PurchasingDocumentItem IncotermsTransferLocation
IncotermsLocation1 R_PurchasingDocumentItem IncotermsLocation1
IncotermsLocation2 R_PurchasingDocumentItem IncotermsLocation2
OrderQuantityUnit R_PurchasingDocumentItem OrderQuantityUnit
OrderItemQtyToBaseQtyNmrtr R_PurchasingDocumentItem OrderItemQtyToBaseQtyNmrtr
OrderItemQtyToBaseQtyDnmntr R_PurchasingDocumentItem OrderItemQtyToBaseQtyDnmntr
BaseUnit R_PurchasingDocumentItem BaseUnit
PurchaseRequisition R_PurchasingDocumentItem PurchaseRequisition
PurchaseRequisitionItem R_PurchasingDocumentItem PurchaseRequisitionItem
IsInfoRecordUpdated R_PurchasingDocumentItem PurchasingInfoRecordUpdateCode
RequirementTracking R_PurchasingDocumentItem RequirementTracking
PurchasingDocumentItemCategory R_PurchasingDocumentItem PurchasingDocumentItemCategory
PurchasingParentItem R_PurchasingDocumentItem PurchasingParentItem
PurgDocAggrgdSubitemCategory R_PurchasingDocumentItem PurgDocAggrgdSubitemCategory
IsStatisticalItem R_PurchasingDocumentItem IsStatisticalItem
PurgExternalSortNumber R_PurchasingDocumentItem PurgExternalSortNumber
PurgConfigurableItemNumber R_PurchasingDocumentItem PurgConfigurableItemNumber
_RequestForQuotation _RequestForQuotation
_IncotermsClassification _IncotermsClassification
_PurchasingDocumentCategory _PurchasingDocumentCategory
_Material _Material
_ManufacturerMaterial _ManufacturerMaterial
_ProductType R_PurchasingDocumentItem _ProductType
_Manufacturer _Manufacturer
_MaterialGroup _MaterialGroup
_Plant _Plant
_ManualDeliveryAddress _ManualDeliveryAddress
_ReferenceDeliveryAddress _ReferenceDeliveryAddress
_BaseUnit _BaseUnit
_OrderQuantityUnit _OrderQuantityUnit
_SupplierQuotationItem _SupplierQuotationItem
_PurgDocumentItemCategory _PurgDocumentItemCategory
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel:{ representativeKey: 'RequestForQuotationItem',
               semanticKey: 'RequestForQuotationItem',
               usageType.dataClass:  #TRANSACTIONAL,
               usageType.serviceQuality: #A,
               usageType.sizeCategory: #L }           
@EndUserText.label: 'Request For Quotation Item'
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@AbapCatalog.sqlViewName: 'IMMRFQITEM'

define view I_RequestForQuotationItem  
  as select from R_PurchasingDocumentItem
 
  association [1..1] to I_RequestForQuotation         as _RequestForQuotation         on  $projection.RequestForQuotation = _RequestForQuotation.RequestForQuotation

  association [0..1] to I_PurchasingDocumentCategory  as _PurchasingDocumentCategory  on  $projection.PurchasingDocumentCategory = _PurchasingDocumentCategory.PurchasingDocumentCategory

  association [0..1] to I_IncotermsClassification     as _IncotermsClassification     on  $projection.IncotermsClassification = _IncotermsClassification.IncotermsClassification

  association [0..1] to I_Plant                       as _Plant                       on  $projection.Plant = _Plant.Plant

  association [0..1] to I_UnitOfMeasure               as _OrderQuantityUnit           on  $projection.OrderQuantityUnit = _OrderQuantityUnit.UnitOfMeasure

  association [0..*] to I_SupplierQuotationItem       as _SupplierQuotationItem       on  $projection.RequestForQuotation     = _SupplierQuotationItem.RequestForQuotation
                                                                                      and $projection.RequestForQuotationItem = _SupplierQuotationItem.RequestForQuotationItem
{
      @ObjectModel: { readOnly: true,
                      foreignKey.association: '_RequestForQuotation' }
  key R_PurchasingDocumentItem.PurchasingDocument                                           as RequestForQuotation,

      @ObjectModel: { readOnly: true }
  key cast (R_PurchasingDocumentItem.PurchasingDocumentItem as vdm_requestforquotationitem preserving type) as RequestForQuotationItem,

      @ObjectModel: { readOnly: true,
                      foreignKey.association: '_PurchasingDocumentCategory' }
      R_PurchasingDocumentItem.PurchasingDocumentCategory,

      R_PurchasingDocumentItem.PurchasingDocumentItemText,

      R_PurchasingDocumentItem.Material,
      
      @ObjectModel.foreignKey.association: '_ProductType'
      ProductType,

      cast (R_PurchasingDocumentItem.ManufacturerMaterial as vdm_manufacturer_material preserving type) as ManufacturerMaterial,

      R_PurchasingDocumentItem.ManufacturerPartNmbr,
      R_PurchasingDocumentItem.Manufacturer,

      R_PurchasingDocumentItem.MaterialGroup,

      @ObjectModel: { foreignKey.association: '_Plant' }
      R_PurchasingDocumentItem.Plant,

      R_PurchasingDocumentItem.ManualDeliveryAddressID,
      R_PurchasingDocumentItem.ReferenceDeliveryAddressID,

      @ObjectModel: { foreignKey.association: '_IncotermsClassification' }
      R_PurchasingDocumentItem.IncotermsClassification,

      R_PurchasingDocumentItem.IncotermsTransferLocation,

      R_PurchasingDocumentItem.IncotermsLocation1,
      R_PurchasingDocumentItem.IncotermsLocation2,

      @Semantics.unitOfMeasure: true
      @ObjectModel: { foreignKey.association: '_OrderQuantityUnit' }
      R_PurchasingDocumentItem.OrderQuantityUnit,

      R_PurchasingDocumentItem.OrderItemQtyToBaseQtyNmrtr,
      R_PurchasingDocumentItem.OrderItemQtyToBaseQtyDnmntr,

      @Semantics.unitOfMeasure: true
      R_PurchasingDocumentItem.BaseUnit,

      R_PurchasingDocumentItem.PurchaseRequisition,
      R_PurchasingDocumentItem.PurchaseRequisitionItem,
      
      R_PurchasingDocumentItem.PurchasingInfoRecordUpdateCode as IsInfoRecordUpdated,
      
      R_PurchasingDocumentItem.RequirementTracking,
      
      @ObjectModel: { readOnly: true }
      R_PurchasingDocumentItem.PurchasingDocumentItemCategory,
      
      // fields for hier (2211)

      @Feature: 'SW:MM_PUR_S4SOURCNG_SFWS_ITM_HIER'
      R_PurchasingDocumentItem.PurchasingParentItem,
      @Feature: 'SW:MM_PUR_S4SOURCNG_SFWS_ITM_HIER'
      R_PurchasingDocumentItem.PurgDocAggrgdSubitemCategory,
      @Feature: 'SW:MM_PUR_S4SOURCNG_SFWS_ITM_HIER'
      R_PurchasingDocumentItem.IsStatisticalItem,
      @Feature: 'SW:MM_PUR_S4SOURCNG_SFWS_ITM_HIER'
      R_PurchasingDocumentItem.PurgExternalSortNumber,
      @Feature: 'SW:MM_PUR_S4SOURCNG_SFWS_ITM_HIER'
      R_PurchasingDocumentItem.PurgConfigurableItemNumber,

      /*Associations*/
      _RequestForQuotation,
      _IncotermsClassification,
      _PurchasingDocumentCategory,
      _Material,
      _ManufacturerMaterial,
       R_PurchasingDocumentItem._ProductType,
      _Manufacturer,
      _MaterialGroup,
      _Plant,
      _ManualDeliveryAddress,
      _ReferenceDeliveryAddress,
      _BaseUnit,
      _OrderQuantityUnit,
      _SupplierQuotationItem,
      _PurgDocumentItemCategory

}
where
  R_PurchasingDocumentItem.PurchasingDocumentCategory = 'R'