I_FldLogsSTOFrmPurOrd

DDL: I_FLDLOGSSTOFRMPURORD Type: view_entity COMPOSITE Package: ODATA_FLOG_PROCESS_RECEIPTS

STO Details by Purchase Order

I_FldLogsSTOFrmPurOrd is a Composite CDS View that provides data about "STO Details by Purchase Order" in SAP S/4HANA. It reads from 3 data sources (I_FldLogsPlants, I_MaterialDocumentRecord, I_FldLogsPurchasingDocItem) and exposes 12 fields with key fields PurchasingDocument, PurchasingDocumentItem, MaterialDocument, MaterialDocumentItem, MaterialDocumentYear. It has 2 associations to related views. Part of development package ODATA_FLOG_PROCESS_RECEIPTS.

Data Sources (3)

SourceAliasJoin Type
I_FldLogsPlants _FldLogsAllPlants inner
I_MaterialDocumentRecord _MaterialDocumentRecord inner
I_FldLogsPurchasingDocItem PO from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_FldLogsSTOFrmExtLinkdPurReqn _stockreq _stockreq.PurchaseRequisition = PO.PurchaseRequisition and _stockreq.PurchaseRequisitionItem = PO.PurchaseRequisitionItem
[0..1] I_FldLogsExtLinksForPurDocs _matDoclinks _MaterialDocumentRecord.MaterialDocument = _matDoclinks.MaterialDocument and _MaterialDocumentRecord.MaterialDocumentItem = _matDoclinks.MaterialDocumentItem and _MaterialDocumentRecord.MaterialDocumentYear = _matDoclinks.MaterialDocumentYear

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XL view
EndUserText.label STO Details by Purchase Order view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY PurchasingDocument I_FldLogsPurchasingDocItem PurchasingDocument Purchasing Document
KEY PurchasingDocumentItem I_FldLogsPurchasingDocItem PurchasingDocumentItem Purchasing Doc. Item
KEY MaterialDocument I_MaterialDocumentRecord MaterialDocument Material Doc.
KEY MaterialDocumentItem I_MaterialDocumentRecord MaterialDocumentItem Material Document Item
KEY MaterialDocumentYear I_MaterialDocumentRecord MaterialDocumentYear Material Document Year
KEY DeliveryDocument
KEY DeliveryDocumentItem
StockTransportOrder
StockTransportOrderItem
ReversedMaterialDocument _ReversedMaterialDocument MaterialDocument Material Doc.
GoodsMovementType I_MaterialDocumentRecord GoodsMovementType Movement Type
IsEndOfPurposeBlocked I_FldLogsPurchasingDocItem IsEndOfPurposeBlocked Busin. Purp. Cmpltd.

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_FldLogsSTOFrmPurOrd.
-- 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.

CREATE VIEW I_FldLogsSTOFrmPurOrd AS
SELECT
  PO.PurchasingDocument AS PurchasingDocument,
  PO.PurchasingDocumentItem AS PurchasingDocumentItem,
  _MaterialDocumentRecord.MaterialDocument AS MaterialDocument,
  _MaterialDocumentRecord.MaterialDocumentItem AS MaterialDocumentItem,
  _MaterialDocumentRecord.MaterialDocumentYear AS MaterialDocumentYear,
  coalesce(ltrim(_MaterialDocumentRecord.DeliveryDocument,'0' ),'') AS DeliveryDocument,
  coalesce(_MaterialDocumentRecord.DeliveryDocumentItem,'000000') AS DeliveryDocumentItem,
  coalesce( _stockreq.PurchasingDocument,_matDoclinks.StockTransportOrder ) AS StockTransportOrder,
  coalesce( _stockreq.PurchasingDocumentItem,_matDoclinks.StockTransportOrderItem ) AS StockTransportOrderItem,
  _ReversedMaterialDocument.MaterialDocument AS ReversedMaterialDocument,
  _MaterialDocumentRecord.GoodsMovementType AS GoodsMovementType,
  PO.IsEndOfPurposeBlocked AS IsEndOfPurposeBlocked
FROM I_FldLogsPurchasingDocItem AS PO
INNER JOIN I_FldLogsPlants AS _FldLogsAllPlants ON /* join condition not captured in parsed metadata */
INNER JOIN I_MaterialDocumentRecord AS _MaterialDocumentRecord ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_FldLogsSTOFrmExtLinkdPurReqn AS _stockreq ON _stockreq.PurchaseRequisition = PO.PurchaseRequisition AND _stockreq.PurchaseRequisitionItem = PO.PurchaseRequisitionItem  -- association [0..1]
LEFT OUTER JOIN I_FldLogsExtLinksForPurDocs AS _matDoclinks ON _MaterialDocumentRecord.MaterialDocument = _matDoclinks.MaterialDocument AND _MaterialDocumentRecord.MaterialDocumentItem = _matDoclinks.MaterialDocumentItem AND _MaterialDocumentRecord.MaterialDocumentYear = _matDoclinks.MaterialDocumentYear  -- association [0..1]
;