I_FldLogsMatlDocItems

DDL: I_FLDLOGSMATLDOCITEMS SQL: IFLMATDOCITMS Type: view COMPOSITE

Material Document Items

I_FldLogsMatlDocItems is a Composite CDS View that provides data about "Material Document Items" in SAP S/4HANA. It reads from 2 data sources (I_FldLogsPlants, I_MaterialDocumentRecord) and exposes 25 fields with key fields MaterialDocumentYear, MaterialDocument, MaterialDocumentItem. It has 2 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_FldLogsPlants _FldLogsAllPlants inner
I_MaterialDocumentRecord _MaterialDocumentRecord from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_MaterialDocumentHeader _MaterialDocumentHeader $projection.MaterialDocumentYear = _MaterialDocumentHeader.MaterialDocumentYear and $projection.MaterialDocument = _MaterialDocumentHeader.MaterialDocument
[0..1] I_FldLogsMatlDocItems _ReversedMatDocItem $projection.MaterialDocumentYear = _ReversedMatDocItem.ReversedMaterialDocumentYear and $projection.MaterialDocument = _ReversedMatDocItem.ReversedMaterialDocument and $projection.MaterialDocumentItem = _ReversedMatDocItem.ReversedMaterialDocumentItem

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IFLMATDOCITMS view
AbapCatalog.preserveKey true view
EndUserText.label Material Document Items view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.representativeKey MaterialDocumentItem view

Fields (25)

KeyFieldSource TableSource FieldDescription
KEY MaterialDocumentYear I_MaterialDocumentRecord MaterialDocumentYear
KEY MaterialDocument I_MaterialDocumentRecord MaterialDocument
KEY MaterialDocumentItem I_MaterialDocumentRecord MaterialDocumentItem
Material I_MaterialDocumentRecord Material
Plant I_MaterialDocumentRecord Plant
StorageLocation I_MaterialDocumentRecord StorageLocation
Batch I_MaterialDocumentRecord Batch
ShelfLifeExpirationDate I_MaterialDocumentRecord ShelfLifeExpirationDate
ManufactureDate I_MaterialDocumentRecord ManufactureDate
InventoryStockType I_MaterialDocumentRecord InventoryStockType
GoodsMovementType I_MaterialDocumentRecord GoodsMovementType
QuantityInBaseUnit I_MaterialDocumentRecord QuantityInBaseUnit
MaterialBaseUnit I_MaterialDocumentRecord MaterialBaseUnit
PostingDate I_MaterialDocumentRecord PostingDate
DocumentDate I_MaterialDocumentRecord DocumentDate
InventoryValuationType I_MaterialDocumentRecord InventoryValuationType
PurchaseOrder I_MaterialDocumentRecord PurchaseOrder
PurchaseOrderItem I_MaterialDocumentRecord PurchaseOrderItem
DeliveryDocument I_MaterialDocumentRecord DeliveryDocument
DeliveryDocumentItem I_MaterialDocumentRecord DeliveryDocumentItem
ReversedMaterialDocumentYear I_MaterialDocumentRecord ReversedMaterialDocumentYear
ReversedMaterialDocument I_MaterialDocumentRecord ReversedMaterialDocument
ReversedMaterialDocumentItem I_MaterialDocumentRecord ReversedMaterialDocumentItem
_MaterialDocumentHeader _MaterialDocumentHeader
_ReversedMatDocItem _ReversedMatDocItem
@AbapCatalog.sqlViewName: 'IFLMATDOCITMS'
@AbapCatalog.preserveKey: true
@EndUserText.label: 'Material Document Items'

@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType: #COMPOSITE
@ObjectModel: {
    usageType: {
        sizeCategory: #XXL,
        serviceQuality: #C,
        dataClass:#TRANSACTIONAL
    },
    representativeKey: 'MaterialDocumentItem'
}

define view I_FldLogsMatlDocItems
  as select from I_MaterialDocumentRecord as _MaterialDocumentRecord
    inner join   I_FldLogsPlants          as _FldLogsAllPlants on _MaterialDocumentRecord.Plant = _FldLogsAllPlants.Plant
  association [1..1] to I_MaterialDocumentHeader as _MaterialDocumentHeader on  $projection.MaterialDocumentYear         = _MaterialDocumentHeader.MaterialDocumentYear
                                                                            and $projection.MaterialDocument             = _MaterialDocumentHeader.MaterialDocument    
  association [0..1] to I_FldLogsMatlDocItems as _ReversedMatDocItem on  $projection.MaterialDocumentYear = _ReversedMatDocItem.ReversedMaterialDocumentYear
                                                                     and $projection.MaterialDocument     = _ReversedMatDocItem.ReversedMaterialDocument
                                                                     and $projection.MaterialDocumentItem = _ReversedMatDocItem.ReversedMaterialDocumentItem
{
  key _MaterialDocumentRecord.MaterialDocumentYear         as MaterialDocumentYear,
  key _MaterialDocumentRecord.MaterialDocument             as MaterialDocument,
  key _MaterialDocumentRecord.MaterialDocumentItem         as MaterialDocumentItem,
      _MaterialDocumentRecord.Material                     as Material,
      _MaterialDocumentRecord.Plant                        as Plant,
      _MaterialDocumentRecord.StorageLocation              as StorageLocation,
      _MaterialDocumentRecord.Batch                        as Batch,
      _MaterialDocumentRecord.ShelfLifeExpirationDate      as ShelfLifeExpirationDate,
      _MaterialDocumentRecord.ManufactureDate              as ManufactureDate,
      _MaterialDocumentRecord.InventoryStockType           as InventoryStockType,
      _MaterialDocumentRecord.GoodsMovementType            as GoodsMovementType,

      @Semantics.quantity.unitOfMeasure: 'MaterialBaseUnit'
      @DefaultAggregation: #SUM
      _MaterialDocumentRecord.QuantityInBaseUnit           as QuantityInBaseUnit,
      @Semantics.unitOfMeasure: true
      _MaterialDocumentRecord.MaterialBaseUnit             as MaterialBaseUnit,
      @Semantics.businessDate.at: true
      _MaterialDocumentRecord.PostingDate                  as PostingDate,
      @Semantics.businessDate.at: true
      _MaterialDocumentRecord.DocumentDate                 as DocumentDate,
      _MaterialDocumentRecord.InventoryValuationType       as InventoryValuationType,
      _MaterialDocumentRecord.PurchaseOrder                as PurchaseOrder,
      _MaterialDocumentRecord.PurchaseOrderItem            as PurchaseOrderItem,
      _MaterialDocumentRecord.DeliveryDocument             as DeliveryDocument,
      _MaterialDocumentRecord.DeliveryDocumentItem         as DeliveryDocumentItem,
      _MaterialDocumentRecord.ReversedMaterialDocumentYear as ReversedMaterialDocumentYear,
      _MaterialDocumentRecord.ReversedMaterialDocument     as ReversedMaterialDocument,
      _MaterialDocumentRecord.ReversedMaterialDocumentItem as ReversedMaterialDocumentItem,
      _MaterialDocumentHeader,
      _ReversedMatDocItem

}
where
  _MaterialDocumentRecord.MaterialDocumentRecordType = 'MDOC'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_FLDLOGSPLANTS",
"I_MATERIALDOCUMENTRECORD"
],
"ASSOCIATED":
[
"I_MATERIALDOCUMENTHEADER"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/