C_PurOrdScheduleLineTP

DDL: C_PURORDSCHEDULELINETP SQL: CPOSCHEDLINETP Type: view CONSUMPTION

Purchase Order Schedule Line

C_PurOrdScheduleLineTP is a Consumption CDS View that provides data about "Purchase Order Schedule Line" in SAP S/4HANA. It reads from 1 data source (I_PurOrdScheduleLineTP) and exposes 24 fields with key fields PurchaseOrderItem, PurchaseOrder, ScheduleLine. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PurOrdScheduleLineTP Document from

Associations (4)

CardinalityTargetAliasCondition
[1..1] C_PurchaseOrderTP _PurchaseOrderTP _PurchaseOrderTP.PurchaseOrder = $projection.PurchaseOrder
[1..1] C_PurchaseOrderItemTP _PurchaseOrderItemTP _PurchaseOrderItemTP.PurchaseOrder = $projection.PurchaseOrder and _PurchaseOrderItemTP.PurchaseOrderItem = $projection.PurchaseOrderItem
[1..*] C_POSubcontractingComponentTP _SubcontractingComponent _SubcontractingComponent.PurchaseOrder = $projection.PurchaseOrder and _SubcontractingComponent.PurchaseOrderItem = $projection.PurchaseOrderItem and _SubcontractingComponent.ScheduleLine = $projection.ScheduleLine
[0..1] C_PurchaseRequisitionValueHelp _PurchaseRequisitionItem _PurchaseRequisitionItem.PurchaseRequisition = $projection.PurchaseRequisition and _PurchaseRequisitionItem.PurchaseRequisitionItem = $projection.PurchaseRequisitionItem

Annotations (18)

NameValueLevelField
VDM.viewType #CONSUMPTION view
AbapCatalog.sqlViewName CPOSCHEDLINETP view
EndUserText.label Purchase Order Schedule Line view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.createEnabled EXTERNAL_CALCULATION view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
Search.searchable true view
UI.headerInfo.typeName Schedule Line Item view
UI.headerInfo.typeNamePlural Schedule Line Items view
UI.headerInfo.title.value ScheduleLine view

Fields (24)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrderItem I_PurOrdScheduleLineTP PurchaseOrderItem Purchasing Document Item
KEY PurchaseOrder I_PurOrdScheduleLineTP PurchaseOrder Purchasing Document
KEY ScheduleLine I_PurOrdScheduleLineTP ScheduleLine Schedule Line
ScheduleLineDeliveryDate
PerformancePeriodStartDate
PerformancePeriodEndDate
ScheduleLineOrderQuantity I_PurOrdScheduleLineTP ScheduleLineOrderQuantity Scheduled Qty
SchedLineStscDeliveryDate I_PurOrdScheduleLineTP SchedLineStscDeliveryDate Stat. Del. Date
RoughGoodsReceiptQty I_PurOrdScheduleLineTP RoughGoodsReceiptQty Delivered
PurchaseRequisition I_PurOrdScheduleLineTP PurchaseRequisition Requisition
PurchaseRequisitionItem I_PurOrdScheduleLineTP PurchaseRequisitionItem Requisn. item
PurchaseOrderQuantityUnit I_PurOrdScheduleLineTP PurchaseOrderQuantityUnit Order Unit
Batch I_PurOrdScheduleLineTP Batch Lot No.
BatchBySupplier I_PurOrdScheduleLineTP BatchBySupplier Supplier Batch
HighestMessageSeverityLevel I_PurOrdScheduleLineTP HighestMessageSeverityLevel Highest Message Severity Level
ManufacturerMaterial _PurchaseOrderItemTP ManufacturerMaterial MPN: Material
Plant _PurchaseOrderItemTP Plant Valuation Area
PurchaseOrderItemCategory _PurchaseOrderItemTP PurchaseOrderItemCategory Item Category
PurchasingOrganization _PurchaseOrderItemTP PurchasingOrganization Purchasing Organization
CompanyCode _PurchaseOrderItemTP CompanyCode Receiver Company Code
_PurchaseOrderTP _PurchaseOrderTP
_PurchaseOrderItemTP _PurchaseOrderItemTP
_SubcontractingComponent _SubcontractingComponent
_PurchaseRequisitionItem _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 C_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: CPOSCHEDLINETP

CREATE VIEW C_PurOrdScheduleLineTP AS
SELECT
  Document.PurchaseOrderItem AS PurchaseOrderItem,
  Document.PurchaseOrder AS PurchaseOrder,
  Document.ScheduleLine AS ScheduleLine,
  cast (Document.ScheduleLineDeliveryDate as eindt_ll preserving type) AS ScheduleLineDeliveryDate,
  cast (Document.PerformancePeriodStartDate as startdate_ll preserving type) AS PerformancePeriodStartDate,
  cast (Document.PerformancePeriodEndDate as enddate_ll preserving type) AS PerformancePeriodEndDate,
  Document.ScheduleLineOrderQuantity AS ScheduleLineOrderQuantity,
  Document.SchedLineStscDeliveryDate AS SchedLineStscDeliveryDate,
  Document.RoughGoodsReceiptQty AS RoughGoodsReceiptQty,
  Document.PurchaseRequisition AS PurchaseRequisition,
  Document.PurchaseRequisitionItem AS PurchaseRequisitionItem,
  Document.PurchaseOrderQuantityUnit AS PurchaseOrderQuantityUnit,
  Document.Batch AS Batch,
  Document.BatchBySupplier AS BatchBySupplier,
  Document.HighestMessageSeverityLevel AS HighestMessageSeverityLevel,
  _PurchaseOrderItemTP.ManufacturerMaterial AS ManufacturerMaterial,
  _PurchaseOrderItemTP.Plant AS Plant,
  _PurchaseOrderItemTP.PurchaseOrderItemCategory AS PurchaseOrderItemCategory,
  _PurchaseOrderItemTP.PurchasingOrganization AS PurchasingOrganization,
  _PurchaseOrderItemTP.CompanyCode AS CompanyCode
FROM I_PurOrdScheduleLineTP AS Document
LEFT OUTER JOIN C_PurchaseOrderTP AS _PurchaseOrderTP ON _PurchaseOrderTP.PurchaseOrder = PurchaseOrder  -- association [1..1]
LEFT OUTER JOIN C_PurchaseOrderItemTP AS _PurchaseOrderItemTP ON _PurchaseOrderItemTP.PurchaseOrder = PurchaseOrder AND _PurchaseOrderItemTP.PurchaseOrderItem = PurchaseOrderItem  -- association [1..1]
LEFT OUTER JOIN C_POSubcontractingComponentTP AS _SubcontractingComponent ON _SubcontractingComponent.PurchaseOrder = PurchaseOrder AND _SubcontractingComponent.PurchaseOrderItem = PurchaseOrderItem AND _SubcontractingComponent.ScheduleLine = ScheduleLine  -- association [1..*]
LEFT OUTER JOIN C_PurchaseRequisitionValueHelp AS _PurchaseRequisitionItem ON _PurchaseRequisitionItem.PurchaseRequisition = PurchaseRequisition AND _PurchaseRequisitionItem.PurchaseRequisitionItem = PurchaseRequisitionItem  -- association [0..1]
;