I_Schedgagrmtlinestranfields

DDL: I_SCHEDGAGRMTLINESTRANFIELDS SQL: ISAGLINESTRANS Type: view COMPOSITE

Scheduling agreement Transient fields

I_Schedgagrmtlinestranfields is a Composite CDS View that provides data about "Scheduling agreement Transient fields" in SAP S/4HANA. It reads from 1 data source (I_PurgDocScheduleLine) and exposes 14 fields with key fields SchedulingAgreement, SchedulingAgreementItem, ScheduleLine. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PurgDocScheduleLine I_PurgDocScheduleLine from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_ScheduleLineCreateInd _ScheduleLineCreateInd $projection.SourceOfCreation = _ScheduleLineCreateInd.DomainValue
[1..1] I_Scheduleline_Cumscheqty _CumulativeScheduleQuantity $projection.SchedulingAgreement = _CumulativeScheduleQuantity.PurchasingDocument and $projection.SchedulingAgreementItem = _CumulativeScheduleQuantity.PurchasingDocumentItem and $projection.ScheduleLine = _CumulativeScheduleQuantity.ScheduleLine and $projection.ScheduleLineDeliveryDate >= _CumulativeScheduleQuantity.ScheduleLineDeliveryDate and $projection.ScheduleLineDeliveryTime >= _CumulativeScheduleQuantity.ScheduleLineDeliveryTime

Annotations (11)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName ISAGLINESTRANS view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
VDM.viewType #COMPOSITE view
EndUserText.label Scheduling agreement Transient fields view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.readOnly true view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY SchedulingAgreement I_PurgDocScheduleLine PurchasingDocument Purchasing Document
KEY SchedulingAgreementItem I_PurgDocScheduleLine PurchasingDocumentItem Purchasing Doc. Item
KEY ScheduleLine I_PurgDocScheduleLine ScheduleLine Schedule Line
ScheduleLineDeliveryDate I_PurgDocScheduleLine ScheduleLineDeliveryDate Delivery Date
ScheduleLineDeliveryTime I_PurgDocScheduleLine ScheduleLineDeliveryTime Time
SourceOfCreation I_PurgDocScheduleLine SourceOfCreation Creation Ind.
CreationDescription
RoughGoodsReceiptQty I_PurgDocScheduleLine RoughGoodsReceiptQty Delivered
CumulativeScheduleQuantity
PreviousCumulativeQuantity _CumulativeScheduleQuantity PreviousCumulativeQuantity
FirmTradeZoneInDays
SchedgLineZone
_CumulativeScheduleQuantity _CumulativeScheduleQuantity
_ScheduleLineCreateInd _ScheduleLineCreateInd

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_Schedgagrmtlinestranfields.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: ISAGLINESTRANS

CREATE VIEW I_Schedgagrmtlinestranfields AS
SELECT
  I_PurgDocScheduleLine.PurchasingDocument AS SchedulingAgreement,
  I_PurgDocScheduleLine.PurchasingDocumentItem AS SchedulingAgreementItem,
  I_PurgDocScheduleLine.ScheduleLine AS ScheduleLine,
  I_PurgDocScheduleLine.ScheduleLineDeliveryDate AS ScheduleLineDeliveryDate,
  I_PurgDocScheduleLine.ScheduleLineDeliveryTime AS ScheduleLineDeliveryTime,
  I_PurgDocScheduleLine.SourceOfCreation AS SourceOfCreation,
  cast(_ScheduleLineCreateInd._Text[1: Language = $session.system_language].CreationDescription as abap.char( 30 )) AS CreationDescription,
  I_PurgDocScheduleLine.RoughGoodsReceiptQty AS RoughGoodsReceiptQty,
  _CumulativeScheduleQuantity.ScheduleLineOpenQuantity + _CumulativeScheduleQuantity.RoughGoodsReceiptQty AS CumulativeScheduleQuantity,
  _CumulativeScheduleQuantity.PreviousCumulativeQuantity AS PreviousCumulativeQuantity,
  cast( '' as abap.char( 1 )) AS FirmTradeZoneInDays,
  cast( '' as abap.char( 1 )) AS SchedgLineZone
FROM I_PurgDocScheduleLine
LEFT OUTER JOIN I_ScheduleLineCreateInd AS _ScheduleLineCreateInd ON SourceOfCreation = _ScheduleLineCreateInd.DomainValue  -- association [1..1]
LEFT OUTER JOIN I_Scheduleline_Cumscheqty AS _CumulativeScheduleQuantity ON SchedulingAgreement = _CumulativeScheduleQuantity.PurchasingDocument AND SchedulingAgreementItem = _CumulativeScheduleQuantity.PurchasingDocumentItem AND ScheduleLine = _CumulativeScheduleQuantity.ScheduleLine AND ScheduleLineDeliveryDate >= _CumulativeScheduleQuantity.ScheduleLineDeliveryDate AND ScheduleLineDeliveryTime >= _CumulativeScheduleQuantity.ScheduleLineDeliveryTime  -- association [1..1]
;