I_HandlingUnitHeaderCombined
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)
| Source | Alias | Join Type |
|---|---|---|
| I_HandlingUnitHeader | vekp | from |
| I_HandlingUnitHeader | vekp_decwhs | union_all |
| I_HandlingUnitHeader | vekp_ewm | union_all |
Associations (6)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA