I_HandlingUnitHeaderCombined

DDL: I_HANDLINGUNITHEADERCOMBINED Type: view COMPOSITE

Handling Units - combined data from LO and EWM storages

I_HandlingUnitHeaderCombined is a Composite CDS View that provides data about "Handling Units - combined data from LO and EWM storages" in SAP S/4HANA. It reads from 3 data sources (I_HandlingUnitHeader, I_HandlingUnitHeader, I_HandlingUnitHeader) and exposes 174 fields with key fields HandlingUnitExternalID, Warehouse, Warehouse. It has 6 associations to related views.

Data Sources (3)

SourceAliasJoin Type
I_HandlingUnitHeader vekp from
I_HandlingUnitHeader vekp_decwhs union_all
I_HandlingUnitHeader vekp_ewm union_all

Associations (6)

CardinalityTargetAliasCondition
[0..1] I_UnitOfMeasure _WeightUnit _WeightUnit.UnitOfMeasure = vekp.WeightUnit
[0..1] I_UnitOfMeasure _WeightUnitTare _WeightUnitTare.UnitOfMeasure = vekp.HandlingUnitTareWeightUnit
[0..1] I_UnitOfMeasure _VolumeUnit _VolumeUnit.UnitOfMeasure = vekp.VolumeUnit
[0..1] I_UnitOfMeasure _VolumeUnitTare _VolumeUnitTare.UnitOfMeasure = vekp.HandlingUnitTareVolumeUnit
[0..1] I_UnitOfMeasure _UnitOfMeasureDimension _UnitOfMeasureDimension.UnitOfMeasure = vekp.UnitOfMeasureDimension
[0..1] I_HandlingUnitHeader _HandlingUnitParentHdr _HandlingUnitParentHdr.HandlingUnitInternalID = vekp.HandlingUnitLowerLevelRefer

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IHANDLINGUNITHCO view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
EndUserText.label Handling Units - combined data from LO and EWM storages view
AbapCatalog.preserveKey true view

Fields (174)

KeyFieldSource TableSource FieldDescription
KEY HandlingUnitExternalID HandlingUnitExternalID Handling Unit
KEY Warehouse
HandlingUnitCharUUID HandlingUnitCharUUID
HandlingUnitInternalCharUUID HandlingUnitCharUUID
HandlingUnitExternalIdType HandlingUnitExternalIdType ID Type
Plant Plant Valuation Area
StorageLocation StorageLocation StorageLocation
ShippingPoint ShippingPoint Shipping Point
HandlingUnitInternalID HandlingUnitInternalID Internal HU no.
HandlingUnitLowerLevelRefer HandlingUnitLowerLevelRefer Higher-level HU
ParentHandlingUnitNumber _HandlingUnitParentHdr HandlingUnitExternalID Handling Unit
HighestLevelHandlingUnitNumber
PackagingMaterial PackagingMaterial Packaging Materials
PackagingMaterialType PackagingMaterialType Packaging Material Type
PackingInstruction PackingInstruction Instructions for Packer
GrossWeight GrossWeight Total Weight
NetWeight NetWeight Net weight
HandlingUnitMaxWeight HandlingUnitMaxWeight Allowed Weight
WeightUnit WeightUnit Weight unit
WeightUnitISOCode WeightUnitISOCode
WeightUnitSAPCode WeightUnitSAPCode
HandlingUnitTareWeight HandlingUnitTareWeight Tare Weight
HandlingUnitTareWeightUnit HandlingUnitTareWeightUnit Weight Unit
HndlgUnitTareWeightUnitISOCode HndlgUnitTareWeightUnitISOCode
HndlgUnitTareWeightUnitSAPCode HndlgUnitTareWeightUnitSAPCode
GrossVolume GrossVolume Total Volume
HandlingUnitNetVolume HandlingUnitNetVolume Loading Volume
HandlingUnitMaxVolume HandlingUnitMaxVolume Allowed Volume
VolumeUnit VolumeUnit Volume Unit
VolumeUnitISOCode VolumeUnitISOCode
VolumeUnitSAPCode VolumeUnitSAPCode
HandlingUnitTareVolume HandlingUnitTareVolume Tare Volume
HandlingUnitTareVolumeUnit HandlingUnitTareVolumeUnit Volume Unit
HndlgUnitTareVolumeUnitISOCode HndlgUnitTareVolumeUnitISOCode
HndlgUnitTareVolumeUnitSAPCode HndlgUnitTareVolumeUnitSAPCode
HandlingUnitLength Length
HandlingUnitWidth Width
HandlingUnitHeight Height
UnitOfMeasureDimension UnitOfMeasureDimension Dimension
UnitOfMeasureDimensionISOCode UnitOfMeasureDimensionISOCode
UnitOfMeasureDimensionSAPCode UnitOfMeasureDimensionSAPCode
HandlingUnitPackingObjectType HandlingUnitPackingObjectType
HandlingUnitReferenceDocument
HandlingUnitHasCrossRefDoc
CreatedByUser CreatedByUser User Name
clientNULLasCreationDateTime
clientNULLendasLastChangeDateTime
HandlingUnitInternalStatus HandlingUnitInternalStatus Workflow Status
SourceHandlingUnitUUID SourceHandlingUnitUUID TS handle
HandlingUnitSecondExternalId HandlingUnitSecondExternalId License Plate
HandlingUnitSlotNumber HandlingUnitSlotNumber
HandlingUnitWeightVolumeIsFix HandlingUnitWeightVolumeIsFix Wt/Vol. Fixed
HndlgUnitRlvnceForJIT HndlgUnitRlvnceForJIT
StorageType
StorageSection
StorageBin
EWMResource
EWMConsolidationGroup
HandlingUnitIsClosed
HandlingUnitType
ExternalStorageProcessStep
EWMHUProcessStepIsCompleted
StorageProcess
EWMHandlingUnitIsPlanned
EWMHandlingUnitIsInStock
EWMHandlingUnitIsUnloaded
EWMHandlingUnitIsLoaded
EWMTranspUnitIsAssigned
EWMHUContentChangeIsBlocked
EWMHUMovementChangeIsBlocked
EWMHUAttributeChangeIsBlocked
EWMHUPostingChangeIsBlocked
EWMHUIsBlockedByCustoms
EWMHUIsPackedForShipping
HandlingUnitMaxLength
HandlingUnitMaxWidth
HandlingUnitMaxHeight
HandlingUnitMaxDimensionUnit
HandlingUnitOrigin
EWMSrlNmbrForPackagingMaterial
EWMHUIsJITUpdateRelevant
EWMHUDestinationProdnSupArea
EWMHUDestinationStorageBin
_WeightUnit _WeightUnit
_WeightUnitTare _WeightUnitTare
_VolumeUnit _VolumeUnit
_VolumeUnitTare _VolumeUnitTare
KEY Warehouse
HandlingUnitCharUUID HandlingUnitCharUUID
HandlingUnitInternalCharUUID HandlingUnitCharUUID
HandlingUnitExternalIdType HandlingUnitExternalIdType ID Type
Plant Plant Valuation Area
StorageLocation StorageLocation StorageLocation
ShippingPoint ShippingPoint Shipping Point
HandlingUnitInternalID HandlingUnitInternalID Internal HU no.
HandlingUnitLowerLevelRefer HandlingUnitLowerLevelRefer Higher-level HU
ParentHandlingUnitNumber _HandlingUnitParentHdr HandlingUnitExternalID Handling Unit
HighestLevelHandlingUnitNumber
PackagingMaterial PackagingMaterial Packaging Materials
PackagingMaterialType PackagingMaterialType Packaging Material Type
PackingInstruction PackingInstruction Instructions for Packer
GrossWeight GrossWeight Total Weight
NetWeight NetWeight Net weight
HandlingUnitMaxWeight HandlingUnitMaxWeight Allowed Weight
WeightUnit WeightUnit Weight unit
WeightUnitISOCode WeightUnitISOCode
WeightUnitSAPCode WeightUnitSAPCode
HandlingUnitTareWeight HandlingUnitTareWeight Tare Weight
HandlingUnitTareWeightUnit HandlingUnitTareWeightUnit Weight Unit
HndlgUnitTareWeightUnitISOCode HndlgUnitTareWeightUnitISOCode
HndlgUnitTareWeightUnitSAPCode HndlgUnitTareWeightUnitSAPCode
GrossVolume GrossVolume Total Volume
HandlingUnitNetVolume HandlingUnitNetVolume Loading Volume
HandlingUnitMaxVolume HandlingUnitMaxVolume Allowed Volume
VolumeUnit VolumeUnit Volume Unit
VolumeUnitISOCode VolumeUnitISOCode
VolumeUnitSAPCode VolumeUnitSAPCode
HandlingUnitTareVolume HandlingUnitTareVolume Tare Volume
HandlingUnitTareVolumeUnit HandlingUnitTareVolumeUnit Volume Unit
HndlgUnitTareVolumeUnitISOCode HndlgUnitTareVolumeUnitISOCode
HndlgUnitTareVolumeUnitSAPCode HndlgUnitTareVolumeUnitSAPCode
HandlingUnitLength Length
HandlingUnitWidth Width
HandlingUnitHeight Height
UnitOfMeasureDimension UnitOfMeasureDimension Dimension
UnitOfMeasureDimensionISOCode UnitOfMeasureDimensionISOCode
UnitOfMeasureDimensionSAPCode UnitOfMeasureDimensionSAPCode
HandlingUnitPackingObjectType HandlingUnitPackingObjectType
HandlingUnitReferenceDocument
HandlingUnitHasCrossRefDoc
CreatedByUser CreatedByUser User Name
clientNULLasCreationDateTime
clientNULLendasLastChangeDateTime
HandlingUnitInternalStatus HandlingUnitInternalStatus Workflow Status
SourceHandlingUnitUUID SourceHandlingUnitUUID TS handle
HandlingUnitSecondExternalId HandlingUnitSecondExternalId License Plate
HandlingUnitSlotNumber HandlingUnitSlotNumber
HandlingUnitWeightVolumeIsFix HandlingUnitWeightVolumeIsFix Wt/Vol. Fixed
HndlgUnitRlvnceForJIT HndlgUnitRlvnceForJIT
StorageType
StorageSection
StorageBin
EWMResource
EWMConsolidationGroup
HandlingUnitIsClosed
HandlingUnitType
ExternalStorageProcessStep
EWMHUProcessStepIsCompleted
StorageProcess
EWMHandlingUnitIsPlanned
EWMHandlingUnitIsInStock
EWMHandlingUnitIsUnloaded
EWMHandlingUnitIsLoaded
EWMTranspUnitIsAssigned
EWMHUContentChangeIsBlocked
EWMHUMovementChangeIsBlocked
EWMHUAttributeChangeIsBlocked
EWMHUPostingChangeIsBlocked
EWMHUIsBlockedByCustoms
EWMHUIsPackedForShipping
HandlingUnitMaxLength
HandlingUnitMaxWidth
HandlingUnitMaxHeight
HandlingUnitMaxDimensionUnit
HandlingUnitOrigin
EWMSrlNmbrForPackagingMaterial
EWMHUIsJITUpdateRelevant
EWMHUDestinationProdnSupArea
EWMHUDestinationStorageBin
_WeightUnit _WeightUnit
_WeightUnitTare _WeightUnitTare
_VolumeUnit _VolumeUnit
_VolumeUnitTare _VolumeUnitTare
_UnitOfMeasureDimension _UnitOfMeasureDimension

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_HandlingUnitHeaderCombined.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW I_HandlingUnitHeaderCombined AS
SELECT
  HandlingUnitExternalID,
  cast(' ' as /scwm/lgnum preserving type) AS Warehouse,
  HandlingUnitCharUUID,
  HandlingUnitCharUUID AS HandlingUnitInternalCharUUID,
  HandlingUnitExternalIdType,
  Plant,
  StorageLocation,
  ShippingPoint,
  HandlingUnitInternalID,
  HandlingUnitLowerLevelRefer,
  _HandlingUnitParentHdr.HandlingUnitExternalID AS ParentHandlingUnitNumber,
  cast( ' ' as exidv preserving type ) AS HighestLevelHandlingUnitNumber,
  PackagingMaterial,
  PackagingMaterialType,
  PackingInstruction,
  GrossWeight,
  NetWeight,
  HandlingUnitMaxWeight,
  WeightUnit,
  WeightUnitISOCode,
  WeightUnitSAPCode,
  HandlingUnitTareWeight,
  HandlingUnitTareWeightUnit,
  HndlgUnitTareWeightUnitISOCode,
  HndlgUnitTareWeightUnitSAPCode,
  GrossVolume,
  HandlingUnitNetVolume,
  HandlingUnitMaxVolume,
  VolumeUnit,
  VolumeUnitISOCode,
  VolumeUnitSAPCode,
  HandlingUnitTareVolume,
  HandlingUnitTareVolumeUnit,
  HndlgUnitTareVolumeUnitISOCode,
  HndlgUnitTareVolumeUnitSAPCode,
  cast( HandlingUnitLength as abap.quan( 15, 3 ) ) AS HandlingUnitLength,
  cast( HandlingUnitWidth as abap.quan( 15, 3 ) ) AS HandlingUnitWidth,
  cast( HandlingUnitHeight as abap.quan( 15, 3 ) ) AS HandlingUnitHeight,
  UnitOfMeasureDimension,
  UnitOfMeasureDimensionISOCode,
  UnitOfMeasureDimensionSAPCode,
  HandlingUnitPackingObjectType,
  cast( HandlingUnitPackingObjectKey as char20 preserving type ) AS HandlingUnitReferenceDocument,
  cast( '' as abap_boolean preserving type ) AS HandlingUnitHasCrossRefDoc,
  CreatedByUser,
  dats_tims_to_tstmp( CreationDate, CreationTime, abap_system_timezone( $session.client, 'NULL'), $session.client, 'NULL' ) as CreationDateTime AS clientNULLasCreationDateTime,
  case when LastChangeDate is initial then dats_tims_to_tstmp( CreationDate, CreationTime, abap_system_timezone( $session.client, 'NULL'), $session.client, 'NULL' ) else dats_tims_to_tstmp( LastChangeDate, LastChangeTime, abap_system_timezone( $session.client, 'NULL'), $session.client, 'NULL' ) end as LastChangeDateTime AS clientNULLendasLastChangeDateTime,
  HandlingUnitInternalStatus,
  SourceHandlingUnitUUID,
  HandlingUnitSecondExternalId,
  HandlingUnitSlotNumber,
  HandlingUnitWeightVolumeIsFix,
  HndlgUnitRlvnceForJIT,
  cast(' ' as /scwm/lgtyp preserving type) AS StorageType,
  cast(' ' as /scwm/lgber preserving type) AS StorageSection,
  cast(' ' as /scwm/lgpla preserving type) AS StorageBin,
  cast(' ' as /scwm/de_rsrc preserving type ) AS EWMResource,
  cast(' ' as /scwm/de_dstgrp preserving type) AS EWMConsolidationGroup,
  cast('' as /scwm/de_closed_pm preserving type ) AS HandlingUnitIsClosed,
  cast(' ' as /scwm/de_hutyp preserving type) AS HandlingUnitType,
  cast(' ' as /scwm/de_procs preserving type ) AS ExternalStorageProcessStep,
  cast('' as /scwm/de_copst preserving type ) AS EWMHUProcessStepIsCompleted,
  cast(' ' as /scwm/de_prces preserving type ) AS StorageProcess,
  cast('' as ewm_de_hu_is_planned preserving type ) AS EWMHandlingUnitIsPlanned,
  cast('' as ewm_de_hu_is_in_stock preserving type ) AS EWMHandlingUnitIsInStock,
  cast('' as ewm_de_hu_is_unloaded preserving type ) AS EWMHandlingUnitIsUnloaded,
  cast('' as ewm_de_hu_is_loaded preserving type ) AS EWMHandlingUnitIsLoaded,
  cast('' as ewm_de_hu_is_assigned_to_tu preserving type ) AS EWMTranspUnitIsAssigned,
  cast('' as ewm_de_hu_is_cntnt_change_blck preserving type ) AS EWMHUContentChangeIsBlocked,
  cast('' as ewm_de_hu_is_movement_blocked preserving type ) AS EWMHUMovementChangeIsBlocked,
  cast('' as ewm_de_hu_is_attrbt_chng_blck preserving type ) AS EWMHUAttributeChangeIsBlocked,
  cast('' as ewm_de_hu_is_posting_chng_blck preserving type ) AS EWMHUPostingChangeIsBlocked,
  cast('' as ewm_de_hu_is_blckd_by_customs preserving type ) AS EWMHUIsBlockedByCustoms,
  cast('' as ewm_de_hu_is_packed_for_ship preserving type ) AS EWMHUIsPackedForShipping,
  cast( 0 as /scwm/de_maxl) AS HandlingUnitMaxLength,
  cast(0 as /scwm/de_maxb) AS HandlingUnitMaxWidth,
  cast(0 as /scwm/de_maxh) AS HandlingUnitMaxHeight,
  cast(' ' as /scwm/de_maxdim_uom) AS HandlingUnitMaxDimensionUnit,
  cast('ERP' as lo_hu_hu_origin preserving type) AS HandlingUnitOrigin,
  cast( ' ' as ewm_de_serialnumber preserving type ) AS EWMSrlNmbrForPackagingMaterial,
  cast( ' ' as /scwm/de_jit_upd_relevance preserving type ) AS EWMHUIsJITUpdateRelevant,
  cast( ' ' as /scwm/de_hu_dest_psa preserving type ) AS EWMHUDestinationProdnSupArea,
  cast( ' ' as /scwm/de_hu_dest_lgpla preserving type ) AS EWMHUDestinationStorageBin
FROM I_HandlingUnitHeader AS vekp
LEFT OUTER JOIN I_UnitOfMeasure AS _WeightUnit ON _WeightUnit.UnitOfMeasure = vekp.WeightUnit  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _WeightUnitTare ON _WeightUnitTare.UnitOfMeasure = vekp.HandlingUnitTareWeightUnit  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _VolumeUnit ON _VolumeUnit.UnitOfMeasure = vekp.VolumeUnit  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _VolumeUnitTare ON _VolumeUnitTare.UnitOfMeasure = vekp.HandlingUnitTareVolumeUnit  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasureDimension ON _UnitOfMeasureDimension.UnitOfMeasure = vekp.UnitOfMeasureDimension  -- association [0..1]
LEFT OUTER JOIN I_HandlingUnitHeader AS _HandlingUnitParentHdr ON _HandlingUnitParentHdr.HandlingUnitInternalID = vekp.HandlingUnitLowerLevelRefer  -- association [0..1]
-- UNION ALL with additional select branch(es): I_HandlingUnitHeader, I_HandlingUnitHeader
;