P_EWM_HandlingUnitHeaderLog04

DDL: P_EWM_HANDLINGUNITHEADERLOG04 SQL: PEWMHUHDRLOG04 Type: view COMPOSITE Package: WME_ODATA_API

Helper View HU HDR Log Dlv and Pack Material

P_EWM_HandlingUnitHeaderLog04 is a Composite CDS View that provides data about "Helper View HU HDR Log Dlv and Pack Material" in SAP S/4HANA. It reads from 1 data source (P_EWM_HandlingUnitHeaderLog03) and exposes 41 fields with key fields HandlingUnitExternalID, Warehouse. It has 3 associations to related views. Part of development package WME_ODATA_API.

Data Sources (1)

SourceAliasJoin Type
P_EWM_HandlingUnitHeaderLog03 _HeaderLog from

Associations (3)

CardinalityTargetAliasCondition
[1..1] P_EWM_HandlingUnitHeadDlvRef01 _ReferenceDocument $projection.DeliveryUUID = _ReferenceDocument.DeliveryUUID
[1..1] I_Product _PackagingMaterial $projection.PackagingMaterialUUID = _PackagingMaterial.ProductUUID
[0..1] P_EWM_HandlingUnitHeaderLog02 _ParentHandlingUnit _HeaderLog.ParentHandlingUnitUUID = _ParentHandlingUnit.HandlingUnitUUID and _HeaderLog.HandlingUnitTopLevelInd <> 'X'

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName PEWMHUHDRLOG04 view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
VDM.private true view
VDM.lifecycle.status #DEPRECATED view

Fields (41)

KeyFieldSource TableSource FieldDescription
KEY HandlingUnitExternalID P_EWM_HandlingUnitHeaderLog03 HandlingUnitExternalID
KEY Warehouse P_EWM_HandlingUnitHeaderLog03 Warehouse
HandlingUnitType P_EWM_HandlingUnitHeaderLog03 HandlingUnitType
PackagingMaterialUUID P_EWM_HandlingUnitHeaderLog03 PackagingMaterialUUID
PackagingMaterial _PackagingMaterial Product
PackagingMaterialType P_EWM_HandlingUnitHeaderLog03 PackagingMaterialType
HandlingUnitStatus P_EWM_HandlingUnitHeaderLog03 HandlingUnitStatus
StorageType P_EWM_HandlingUnitHeaderLog03 StorageType
StorageSection P_EWM_HandlingUnitHeaderLog03 StorageSection
StorageBin P_EWM_HandlingUnitHeaderLog03 StorageBin
HandlingUnitMaxWeight P_EWM_HandlingUnitHeaderLog03 HandlingUnitMaxWeight
GrossWeight P_EWM_HandlingUnitHeaderLog03 GrossWeight
NetWeight P_EWM_HandlingUnitHeaderLog03 NetWeight
WeightUnit P_EWM_HandlingUnitHeaderLog03 WeightUnit
HandlingUnitTareWeight P_EWM_HandlingUnitHeaderLog03 HandlingUnitTareWeight
HandlingUnitTareWeightUnit P_EWM_HandlingUnitHeaderLog03 HandlingUnitTareWeightUnit
HandlingUnitMaxVolume P_EWM_HandlingUnitHeaderLog03 HandlingUnitMaxVolume
GrossVolume P_EWM_HandlingUnitHeaderLog03 GrossVolume
HandlingUnitNetVolume P_EWM_HandlingUnitHeaderLog03 HandlingUnitNetVolume
HandlingUnitVolumeTolerance P_EWM_HandlingUnitHeaderLog03 HandlingUnitVolumeTolerance
VolumeUnit P_EWM_HandlingUnitHeaderLog03 VolumeUnit
HandlingUnitTareVolume P_EWM_HandlingUnitHeaderLog03 HandlingUnitTareVolume
HandlingUnitTareVolumeUnit P_EWM_HandlingUnitHeaderLog03 HandlingUnitTareVolumeUnit
HandlingUnitLength P_EWM_HandlingUnitHeaderLog03 HandlingUnitLength
HandlingUnitWidth P_EWM_HandlingUnitHeaderLog03 HandlingUnitWidth
HandlingUnitHeight P_EWM_HandlingUnitHeaderLog03 HandlingUnitHeight
UnitOfMeasureDimension P_EWM_HandlingUnitHeaderLog03 UnitOfMeasureDimension
HandlingUnitMaxLength P_EWM_HandlingUnitHeaderLog03 HandlingUnitMaxLength
HandlingUnitMaxWidth P_EWM_HandlingUnitHeaderLog03 HandlingUnitMaxWidth
HandlingUnitMaxHeight P_EWM_HandlingUnitHeaderLog03 HandlingUnitMaxHeight
HandlingUnitMaxDimensionUnit P_EWM_HandlingUnitHeaderLog03 HandlingUnitMaxDimensionUnit
HandlingUnitUUID P_EWM_HandlingUnitHeaderLog03 HandlingUnitUUID
ParentHandlingUnitUUID P_EWM_HandlingUnitHeaderLog03 ParentHandlingUnitUUID
ParentHandlingUnitNumber _ParentHandlingUnit HandlingUnitExternalID
CreatedByUser P_EWM_HandlingUnitHeaderLog03 CreatedByUser
CreationUTCDateTime P_EWM_HandlingUnitHeaderLog03 CreationUTCDateTime
LastChangedByUser P_EWM_HandlingUnitHeaderLog03 LastChangedByUser
HandlingUnitTopLevelInd P_EWM_HandlingUnitHeaderLog03 HandlingUnitTopLevelInd
HandlingUnitLogUUID P_EWM_HandlingUnitHeaderLog03 HandlingUnitLogUUID
DeliveryUUID P_EWM_HandlingUnitHeaderLog03 DeliveryUUID
ReferenceDocumentNumber _ReferenceDocument ReferenceDocumentNumber
@AbapCatalog.sqlViewName: 'PEWMHUHDRLOG04'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType: #COMPOSITE
@VDM.private: true
@VDM.lifecycle.status: #DEPRECATED
//P_EWM_HandlingUnitHeaderLog03 --> Returns latest Handling Unit Header Log with Dlv Reference and Parent HU

//P_EWM_HandlingUnitHeadDlvRef01 --> Returns Delivery Number

//P_EWM_HandlingUnitHeaderLog02 --> Get Readable ParentHandlingUnit

define view P_EWM_HandlingUnitHeaderLog04
  as select from P_EWM_HandlingUnitHeaderLog03 as _HeaderLog

  association [1..1] to P_EWM_HandlingUnitHeadDlvRef01 as _ReferenceDocument  on  $projection.DeliveryUUID = _ReferenceDocument.DeliveryUUID

  association [1..1] to I_Product                      as _PackagingMaterial  on  $projection.PackagingMaterialUUID = _PackagingMaterial.ProductUUID

  association [0..1] to P_EWM_HandlingUnitHeaderLog02  as _ParentHandlingUnit on  _HeaderLog.ParentHandlingUnitUUID  =  _ParentHandlingUnit.HandlingUnitUUID
                                                                              and _HeaderLog.HandlingUnitTopLevelInd <> 'X'
{
  key _HeaderLog.HandlingUnitExternalID,
  key _HeaderLog.Warehouse,
      _HeaderLog.HandlingUnitType,
      _HeaderLog.PackagingMaterialUUID,
      _PackagingMaterial.Product                 as PackagingMaterial,
      _HeaderLog.PackagingMaterialType,
      _HeaderLog.HandlingUnitStatus,
      _HeaderLog.StorageType,
      _HeaderLog.StorageSection,
      _HeaderLog.StorageBin,
      _HeaderLog.HandlingUnitMaxWeight,
      _HeaderLog.GrossWeight,
      _HeaderLog.NetWeight,
      _HeaderLog.WeightUnit,
      _HeaderLog.HandlingUnitTareWeight,
      _HeaderLog.HandlingUnitTareWeightUnit,
      _HeaderLog.HandlingUnitMaxVolume,
      _HeaderLog.GrossVolume,
      _HeaderLog.HandlingUnitNetVolume,
      _HeaderLog.HandlingUnitVolumeTolerance,
      _HeaderLog.VolumeUnit,
      _HeaderLog.HandlingUnitTareVolume,
      _HeaderLog.HandlingUnitTareVolumeUnit,
      _HeaderLog.HandlingUnitLength,
      _HeaderLog.HandlingUnitWidth,
      _HeaderLog.HandlingUnitHeight,
      _HeaderLog.UnitOfMeasureDimension,
      _HeaderLog.HandlingUnitMaxLength,
      _HeaderLog.HandlingUnitMaxWidth,
      _HeaderLog.HandlingUnitMaxHeight,
      _HeaderLog.HandlingUnitMaxDimensionUnit,
      _HeaderLog.HandlingUnitUUID,
      _HeaderLog.ParentHandlingUnitUUID,
      _ParentHandlingUnit.HandlingUnitExternalID as ParentHandlingUnitNumber,
      _HeaderLog.CreatedByUser,
      _HeaderLog.CreationUTCDateTime,
      //ETAG

      case
        when LastChangeUTCDateTime is initial then CreationUTCDateTime
        else LastChangeUTCDateTime end           as LastChangeUTCDateTime,
      _HeaderLog.LastChangedByUser,
      _HeaderLog.HandlingUnitTopLevelInd,
      _HeaderLog.HandlingUnitLogUUID,
      _HeaderLog.DeliveryUUID,
      _ReferenceDocument.ReferenceDocumentNumber
}