I_FldLogsProcRcptFollowOnDocs

DDL: I_FLDLOGSPROCRCPTFOLLOWONDOCS SQL: IFLFOLDOC Type: view COMPOSITE

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)

SourceAliasJoin Type
I_FldLogsPlants _FldLogsAllPlants inner
I_FldLogsMatlDocItems _MaterialDocumentRecord inner
I_PurchasingDocumentItem PO from

Annotations (11)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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":""
}
}*/