I_FldLogsProcRcptFollowOnDocs
Field Logistics Follow on Documents
I_FldLogsProcRcptFollowOnDocs is a Composite CDS View that provides data about "Field Logistics Follow on Documents" in SAP S/4HANA. It reads from 3 data sources (I_FldLogsPlants, I_FldLogsMatlDocItems, I_PurchasingDocumentItem) and exposes 12 fields with key fields PurchasingDocument, PurchasingDocumentItem, MaterialDocument, MaterialDocumentItem, MaterialDocumentYear.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| I_FldLogsPlants | _FldLogsAllPlants | inner |
| I_FldLogsMatlDocItems | _MaterialDocumentRecord | inner |
| I_PurchasingDocumentItem | PO | from |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IFLFOLDOC | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Field Logistics Follow on Documents | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| VDM.viewType | #COMPOSITE | view |
Fields (12)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PurchasingDocument | I_PurchasingDocumentItem | PurchasingDocument | |
| KEY | PurchasingDocumentItem | I_PurchasingDocumentItem | PurchasingDocumentItem | |
| KEY | MaterialDocument | I_FldLogsMatlDocItems | MaterialDocument | |
| KEY | MaterialDocumentItem | I_FldLogsMatlDocItems | MaterialDocumentItem | |
| KEY | MaterialDocumentYear | I_FldLogsMatlDocItems | MaterialDocumentYear | |
| KEY | DeliveryDocument | |||
| KEY | DeliveryDocumentItem | |||
| InspectionLot | _InspectionLot | InspectionLot | ||
| StockTransportOrder | ||||
| OutboundDelivery | ||||
| EWMOutboundDelivery | ||||
| ReversedMaterialDocument |
@AbapCatalog.sqlViewName: 'IFLFOLDOC'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Field Logistics Follow on Documents'
@AccessControl.personalData.blocking: #REQUIRED
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.sizeCategory: #M
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType: #COMPOSITE
define view I_FldLogsProcRcptFollowOnDocs
as select from I_PurchasingDocumentItem as PO
inner join I_FldLogsPlants as _FldLogsAllPlants on PO.Plant = _FldLogsAllPlants.Plant
inner join I_FldLogsMatlDocItems as _MaterialDocumentRecord on PO.PurchasingDocument = _MaterialDocumentRecord.PurchaseOrder
and PO.PurchasingDocumentItem = _MaterialDocumentRecord.PurchaseOrderItem
left outer to one join I_FldLogsSuplrReceiptItem as _SupplierItem on PO.PurchasingDocument = _SupplierItem.PurchasingDocument
and _MaterialDocumentRecord.MaterialDocument = _SupplierItem.MaterialDocument
and _MaterialDocumentRecord.MaterialDocumentItem = _SupplierItem.MaterialDocumentItem
and _MaterialDocumentRecord.MaterialDocumentYear = _SupplierItem.MaterialDocumentYear
left outer to one join I_FldLogsInspectionLot as _InspectionLot on _MaterialDocumentRecord.MaterialDocument = _InspectionLot.MaterialDocument
and _MaterialDocumentRecord.MaterialDocumentItem = _InspectionLot.MaterialDocumentItem
and _MaterialDocumentRecord.MaterialDocumentYear = _InspectionLot.MaterialDocumentYear
{
key PO.PurchasingDocument,
key PO.PurchasingDocumentItem,
key _MaterialDocumentRecord.MaterialDocument as MaterialDocument,
key _MaterialDocumentRecord.MaterialDocumentItem as MaterialDocumentItem,
key _MaterialDocumentRecord.MaterialDocumentYear as MaterialDocumentYear,
key coalesce(_MaterialDocumentRecord.DeliveryDocument,'') as DeliveryDocument,
key coalesce(_MaterialDocumentRecord.DeliveryDocumentItem,'000000') as DeliveryDocumentItem,
key case when _SupplierItem.FldLogsSuplrItemUUID is null
then hextobin('00000000000000000000000000000000')
else _SupplierItem.FldLogsSuplrItemUUID end as FldLogsSuplrItemUUID,
_InspectionLot.InspectionLot,
@VDM.lifecycle.status: #DEPRECATED
cast(' ' as ebeln) as StockTransportOrder,
@VDM.lifecycle.status: #DEPRECATED
cast(' ' as vbeln ) as OutboundDelivery,
@VDM.lifecycle.status: #DEPRECATED
cast(' ' as /scdl/dl_docno_int ) as EWMOutboundDelivery,
_MaterialDocumentRecord._ReversedMatDocItem.MaterialDocument as ReversedMaterialDocument
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_FLDLOGSINSPECTIONLOT",
"I_FLDLOGSMATLDOCITEMS",
"I_FLDLOGSPLANTS",
"I_FLDLOGSSUPLRRECEIPTITEM",
"I_PURCHASINGDOCUMENTITEM"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA