I_PurOrdScheduleLineTP

DDL: I_PURORDSCHEDULELINETP SQL: IPOSCHEDLINETP Type: view TRANSACTIONAL

Transactional View for PO Schedule Line

I_PurOrdScheduleLineTP is a Transactional CDS View that provides data about "Transactional View for PO Schedule Line" in SAP S/4HANA. It reads from 1 data source (I_PurOrdScheduleLineBasic) and exposes 19 fields with key fields PurchaseOrder, PurchaseOrderItem, ScheduleLine. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PurOrdScheduleLineBasic Document from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_PurchaseOrderTP _PurchaseOrderTP _PurchaseOrderTP.PurchaseOrder = $projection.PurchaseOrder
[1..1] I_PurchaseOrderItemTP _PurchaseOrderItemTP _PurchaseOrderItemTP.PurchaseOrder = $projection.PurchaseOrder and _PurchaseOrderItemTP.PurchaseOrderItem = $projection.PurchaseOrderItem
[1..*] I_POSubcontractingComponentTP _SubcontractingComponent _SubcontractingComponent.PurchaseOrder = $projection.PurchaseOrder and _SubcontractingComponent.PurchaseOrderItem = $projection.PurchaseOrderItem and _SubcontractingComponent.ScheduleLine = $projection.ScheduleLine

Annotations (15)

NameValueLevelField
VDM.viewType #TRANSACTIONAL view
AbapCatalog.sqlViewName IPOSCHEDLINETP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Transactional View for PO Schedule Line view
ObjectModel.representativeKey ScheduleLine view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.writeDraftPersistence POSCHEDLINETP_D view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder I_PurOrdScheduleLineBasic PurchaseOrder Purchasing Document
KEY PurchaseOrderItem I_PurOrdScheduleLineBasic PurchaseOrderItem Purchasing Document Item
KEY ScheduleLine I_PurOrdScheduleLineBasic PurchaseOrderScheduleLine Schedule Line
ScheduleLineDeliveryDate I_PurOrdScheduleLineBasic ScheduleLineDeliveryDate Delivery Date
PerformancePeriodStartDate I_PurOrdScheduleLineBasic PerformancePeriodStartDate Start of Performance Period
PerformancePeriodEndDate I_PurOrdScheduleLineBasic PerformancePeriodEndDate End of Performance Period
ScheduleLineOrderQuantity I_PurOrdScheduleLineBasic ScheduleLineOrderQuantity Scheduled Qty
SchedLineStscDeliveryDate I_PurOrdScheduleLineBasic SchedLineStscDeliveryDate Stat. Del. Date
RoughGoodsReceiptQty I_PurOrdScheduleLineBasic RoughGoodsReceiptQty Delivered
PurchaseOrderQuantityUnit I_PurOrdScheduleLineBasic PurchaseOrderQuantityUnit Order Unit
PurchaseRequisition I_PurOrdScheduleLineBasic PurchaseRequisition Requisition
PurchaseRequisitionItem I_PurOrdScheduleLineBasic PurchaseRequisitionItem Requisn. item
Batch I_PurOrdScheduleLineBasic Batch Lot No.
BatchBySupplier I_PurOrdScheduleLineBasic BatchBySupplier Supplier Batch
HighestMessageSeverityLevel
_PurchaseOrderTP _PurchaseOrderTP
_PurchaseOrderItemTP _PurchaseOrderItemTP
_SubcontractingComponent _SubcontractingComponent
_PurchaseRequisitionItem I_PurOrdScheduleLineBasic _PurchaseRequisitionItem

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_PurOrdScheduleLineTP.
-- 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: IPOSCHEDLINETP

CREATE VIEW I_PurOrdScheduleLineTP AS
SELECT
  Document.PurchaseOrder AS PurchaseOrder,
  Document.PurchaseOrderItem AS PurchaseOrderItem,
  Document.PurchaseOrderScheduleLine AS ScheduleLine,
  Document.ScheduleLineDeliveryDate AS ScheduleLineDeliveryDate,
  Document.PerformancePeriodStartDate AS PerformancePeriodStartDate,
  Document.PerformancePeriodEndDate AS PerformancePeriodEndDate,
  Document.ScheduleLineOrderQuantity AS ScheduleLineOrderQuantity,
  Document.SchedLineStscDeliveryDate AS SchedLineStscDeliveryDate,
  Document.RoughGoodsReceiptQty AS RoughGoodsReceiptQty,
  Document.PurchaseOrderQuantityUnit AS PurchaseOrderQuantityUnit,
  Document.PurchaseRequisition AS PurchaseRequisition,
  Document.PurchaseRequisitionItem AS PurchaseRequisitionItem,
  Document.Batch AS Batch,
  Document.BatchBySupplier AS BatchBySupplier,
  cast ('' as hghstmsgsvrtylvl) AS HighestMessageSeverityLevel,
  Document._PurchaseRequisitionItem AS _PurchaseRequisitionItem
FROM I_PurOrdScheduleLineBasic AS Document
LEFT OUTER JOIN I_PurchaseOrderTP AS _PurchaseOrderTP ON _PurchaseOrderTP.PurchaseOrder = PurchaseOrder  -- association [1..1]
LEFT OUTER JOIN I_PurchaseOrderItemTP AS _PurchaseOrderItemTP ON _PurchaseOrderItemTP.PurchaseOrder = PurchaseOrder AND _PurchaseOrderItemTP.PurchaseOrderItem = PurchaseOrderItem  -- association [1..1]
LEFT OUTER JOIN I_POSubcontractingComponentTP AS _SubcontractingComponent ON _SubcontractingComponent.PurchaseOrder = PurchaseOrder AND _SubcontractingComponent.PurchaseOrderItem = PurchaseOrderItem AND _SubcontractingComponent.ScheduleLine = ScheduleLine  -- association [1..*]
;