@AbapCatalog.sqlViewName: 'PEWMHUHDRLOG03'
@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_HandlingUnitHeaderLog02 --> Returns the latest handling unit header log
// I_EWM_HandlingUnitReferenceLog --> Returns the warehouse request relationship
define view P_EWM_HandlingUnitHeaderLog03 as select from P_EWM_HandlingUnitHeaderLog02 as _HandlingUnitHeaderLog
association[1..1] to I_EWM_HandlingUnitReferenceLog as _HandlingUnitRefLog // No Cross HUs!
on _HandlingUnitHeaderLog.HandlingUnitUUID = _HandlingUnitRefLog.HandlingUnitUUID
and _HandlingUnitHeaderLog.HandlingUnitLogUUID = _HandlingUnitRefLog.HandlingUnitLogUUID
and _HandlingUnitHeaderLog.HandlingUnitTopLevelInd = 'X'
// association[0..1] to P_EWM_HandlingUnitHeaderLog01 as _ParentHandlingUnit
// on _HandlingUnitHeaderLog.ParentHandlingUnitUUID = _ParentHandlingUnit.HandlingUnitUUID
// and _HandlingUnitHeaderLog.HandlingUnitTopLevelInd <> 'X'
{
//_HandlingUnitHeaderLog
key _HandlingUnitHeaderLog.HandlingUnitExternalID,
key _HandlingUnitHeaderLog.Warehouse,
_HandlingUnitHeaderLog.HandlingUnitType,
_HandlingUnitHeaderLog.PackagingMaterialUUID,
_HandlingUnitHeaderLog.PackagingMaterialType,
_HandlingUnitHeaderLog.HandlingUnitStatus,
_HandlingUnitHeaderLog.StorageType,
_HandlingUnitHeaderLog.StorageSection,
_HandlingUnitHeaderLog.StorageBin,
_HandlingUnitHeaderLog.HandlingUnitMaxWeight,
_HandlingUnitHeaderLog.GrossWeight,
_HandlingUnitHeaderLog.NetWeight,
_HandlingUnitHeaderLog.WeightUnit,
_HandlingUnitHeaderLog.HandlingUnitTareWeight,
_HandlingUnitHeaderLog.HandlingUnitTareWeightUnit,
_HandlingUnitHeaderLog.HandlingUnitMaxVolume,
_HandlingUnitHeaderLog.GrossVolume,
_HandlingUnitHeaderLog.HandlingUnitNetVolume,
_HandlingUnitHeaderLog.HandlingUnitVolumeTolerance,
_HandlingUnitHeaderLog.VolumeUnit,
_HandlingUnitHeaderLog.HandlingUnitTareVolume,
_HandlingUnitHeaderLog.HandlingUnitTareVolumeUnit,
_HandlingUnitHeaderLog.HandlingUnitLength,
_HandlingUnitHeaderLog.HandlingUnitWidth,
_HandlingUnitHeaderLog.HandlingUnitHeight,
_HandlingUnitHeaderLog.UnitOfMeasureDimension,
_HandlingUnitHeaderLog.HandlingUnitMaxLength,
_HandlingUnitHeaderLog.HandlingUnitMaxWidth,
_HandlingUnitHeaderLog.HandlingUnitMaxHeight,
_HandlingUnitHeaderLog.HandlingUnitMaxDimensionUnit,
_HandlingUnitHeaderLog.HandlingUnitUUID,
_HandlingUnitHeaderLog.ParentHandlingUnitUUID,
// _ParentHandlingUnit.HandlingUnitExternalID as ParentHandlingUnitNumber,
_HandlingUnitHeaderLog.CreatedByUser,
_HandlingUnitHeaderLog.CreationUTCDateTime,
_HandlingUnitHeaderLog.LastChangeUTCDateTime,
_HandlingUnitHeaderLog.LastChangedByUser,
_HandlingUnitHeaderLog.HandlingUnitTopLevelInd,
_HandlingUnitHeaderLog.HandlingUnitLogUUID,
_HandlingUnitRefLog.DeliveryUUID
}