I_RFQScheduleLine

DDL: I_RFQSCHEDULELINE SQL: IMMRFQSCHEDULELN Type: view BASIC Package: VDM_MM_PUR_RFQ

Request For Quotation Schedule Line

I_RFQScheduleLine is a Basic CDS View that provides data about "Request For Quotation Schedule Line" in SAP S/4HANA. It reads from 1 data source (I_PurgDocScheduleLineBasic) and exposes 15 fields with key fields RequestForQuotation, RequestForQuotationItem, ScheduleLine. It has 2 associations to related views. Part of development package VDM_MM_PUR_RFQ.

Data Sources (1)

SourceAliasJoin Type
I_PurgDocScheduleLineBasic I_PurgDocScheduleLineBasic from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_RequestForQuotation _RequestForQuotation $projection.RequestForQuotation = _RequestForQuotation.RequestForQuotation
[1..1] I_RequestForQuotationItem _RequestForQuotationItem $projection.RequestForQuotation = _RequestForQuotationItem.RequestForQuotation and $projection.RequestForQuotationItem = _RequestForQuotationItem.RequestForQuotationItem

Annotations (11)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey ScheduleLine view
ObjectModel.semanticKey RequestForQuotation view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
EndUserText.label Request For Quotation Schedule Line view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName IMMRFQSCHEDULELN view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY RequestForQuotation
KEY RequestForQuotationItem
KEY ScheduleLine ScheduleLine
DelivDateCategory DelivDateCategory
ScheduleLineDeliveryDate
SchedLineStscDeliveryDate SchedLineStscDeliveryDate
ScheduleLineDeliveryTime ScheduleLineDeliveryTime
ScheduleLineOrderQuantity ScheduleLineOrderQuantity
RoughGoodsReceiptQty RoughGoodsReceiptQty
PerformancePeriodStartDate
PerformancePeriodEndDate
OrderQuantityUnit OrderQuantityUnit
_RequestForQuotation _RequestForQuotation
_RequestForQuotationItem _RequestForQuotationItem
_DeliveryDateCategory _DeliveryDateCategory
@ClientHandling.algorithm: #SESSION_VARIABLE //Inserted by VDM CDS Suite Plugin


@ObjectModel:{ representativeKey: 'ScheduleLine',
               semanticKey: 'RequestForQuotation',
               usageType.dataClass: #TRANSACTIONAL,
               usageType.serviceQuality: #B,
               usageType.sizeCategory: #L }

@EndUserText.label: 'Request For Quotation Schedule Line'

@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #CHECK
@AbapCatalog.sqlViewName: 'IMMRFQSCHEDULELN'

@VDM.lifecycle.contract.type: #SAP_INTERNAL_API

define view I_RFQScheduleLine 
  as select from I_PurgDocScheduleLineBasic
  
//    inner join   I_RequestForQuotation on I_PurgDocScheduleLineBasic.PurchasingDocument = I_RequestForQuotation.RequestForQuotation


  association [1..1] to I_RequestForQuotation     as _RequestForQuotation     on  $projection.RequestForQuotation = _RequestForQuotation.RequestForQuotation

  association [1..1] to I_RequestForQuotationItem as _RequestForQuotationItem on  $projection.RequestForQuotation     = _RequestForQuotationItem.RequestForQuotation
                                                                              and $projection.RequestForQuotationItem = _RequestForQuotationItem.RequestForQuotationItem

{

      @ObjectModel: { readOnly: true,
                      foreignKey.association: '_RequestForQuotation' }
  key cast (PurchasingDocument as vdm_requestforquotation preserving type )               as RequestForQuotation,
      @ObjectModel: { readOnly: true,
                      foreignKey.association: '_RequestForQuotationItem' }
  key cast (PurchasingDocumentItem as vdm_requestforquotationitem preserving type )       as RequestForQuotationItem,
      @ObjectModel: { readOnly: true }
  key ScheduleLine,

      DelivDateCategory,
      cast (ScheduleLineDeliveryDate as mm_a_delivery_date preserving type)               as ScheduleLineDeliveryDate,
      SchedLineStscDeliveryDate,
      ScheduleLineDeliveryTime,
      ScheduleLineOrderQuantity,
      RoughGoodsReceiptQty,
      cast (PerformancePeriodStartDate as vdm_performanceperiodstartdate preserving type) as PerformancePeriodStartDate,
      cast (PerformancePeriodEndDate as vdm_performanceperiodenddate preserving type)     as PerformancePeriodEndDate,
      OrderQuantityUnit,
      _RequestForQuotation,
      _RequestForQuotationItem,
      _DeliveryDateCategory

}
where
  ScheduleLine = '0001'