A_HandlingUnitHeaderDelivery
Handling Unit Header for Delivery
A_HandlingUnitHeaderDelivery is a Basic CDS View that provides data about "Handling Unit Header for Delivery" in SAP S/4HANA. It reads from 1 data source (I_HandlingUnitHeader) and exposes 46 fields with key field HandlingUnitInternalID. It has 4 associations to related views. Part of development package LOHUM_OD_ODATA_API.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_HandlingUnitHeader | I_HandlingUnitHeader | from |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | A_OutbDeliveryHeader_1 | _DeliveryDocumentHeader | $projection.DeliveryDocument = _DeliveryDocumentHeader.DeliveryDocument |
| [0..1] | I_PackingInstructionHeader | _PackingInstructionHeader | $projection.PackingInstruction = _PackingInstructionHeader.PackingInstructionSystemUUID |
| [0..1] | E_HandlingUnitHeader | _Extension | $projection. HandlingUnitExternalID = _Extension.HandlingUnitExternalID |
| [0..*] | A_HandlingUnitItemDelivery | _HandlingUnitItem | |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | AHUHDRDLV | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| VDM.lifecycle.contract.type | #PUBLIC_REMOTE_API | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| VDM.viewType | #BASIC | view | |
| EndUserText.label | Handling Unit Header for Delivery | view |
Fields (46)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | HandlingUnitInternalID | HandlingUnitInternalID | ||
| HandlingUnitExternalID | HandlingUnitExternalID | |||
| HandlingUnitExternalIdType | HandlingUnitExternalIdType | |||
| PackagingMaterial | PackagingMaterial | |||
| Warehouse | Warehouse | |||
| ShippingPoint | ShippingPoint | |||
| GrossWeight | GrossWeight | |||
| NetWeight | NetWeight | |||
| HandlingUnitMaxWeight | HandlingUnitMaxWeight | |||
| WeightUnit | WeightUnit | |||
| HandlingUnitTareWeight | HandlingUnitTareWeight | |||
| HandlingUnitTareWeightUnit | HandlingUnitTareWeightUnit | |||
| GrossVolume | GrossVolume | |||
| HandlingUnitNetVolume | HandlingUnitNetVolume | |||
| HandlingUnitMaxVolume | HandlingUnitMaxVolume | |||
| VolumeUnit | VolumeUnit | |||
| HandlingUnitTareVolume | HandlingUnitTareVolume | |||
| HandlingUnitTareVolumeUnit | HandlingUnitTareVolumeUnit | |||
| CreationDate | CreationDate | |||
| CreationTime | CreationTime | |||
| CreatedByUser | CreatedByUser | |||
| LastChangeDate | LastChangeDate | |||
| LastChangeTime | LastChangeTime | |||
| LastChangedByUser | LastChangedByUser | |||
| HandlingUnitGroup1 | HandlingUnitGroup1 | |||
| HandlingUnitGroup2 | HandlingUnitGroup2 | |||
| HandlingUnitGroup3 | HandlingUnitGroup3 | |||
| HandlingUnitGroup4 | HandlingUnitGroup4 | |||
| HandlingUnitGroup5 | HandlingUnitGroup5 | |||
| HandlingUnitLength | HandlingUnitLength | |||
| HandlingUnitWidth | HandlingUnitWidth | |||
| HandlingUnitHeight | HandlingUnitHeight | |||
| HandlingUnitUoMDimension | UnitOfMeasureDimension | |||
| HandlingUnitBaseUnitOfMeasure | HandlingUnitBaseUnitOfMeasure | |||
| HandlingUnitContentDescription | HandlingUnitContentDescription | |||
| PackagingMaterialType | PackagingMaterialType | |||
| PackagingMaterialGroup | PackagingMaterialGroup | |||
| PackagingMaterialCategory | PackagingMaterialCategory | |||
| HandlingUnitSecondExternalId | HandlingUnitSecondExternalId | |||
| HandlingUnitLowerLevelRefer | HandlingUnitLowerLevelRefer | |||
| HandlingUnitInternalStatus | HandlingUnitInternalStatus | |||
| PackingInstruction | PackingInstruction | |||
| PackingInstructionNumber | _PackingInstructionHeader | PackingInstructionNumber | ||
| DeliveryDocument | ||||
| _DeliveryDocumentHeader | _DeliveryDocumentHeader | |||
| _HandlingUnitItem | _HandlingUnitItem |
@AbapCatalog.sqlViewName: 'AHUHDRDLV'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.lifecycle.contract.type:#PUBLIC_REMOTE_API
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel: {
usageType.dataClass: #TRANSACTIONAL,
usageType.serviceQuality: #B,
usageType.sizeCategory: #L
}
@VDM.viewType: #BASIC
@EndUserText.label: 'Handling Unit Header for Delivery'
define root view A_HandlingUnitHeaderDelivery
as select from I_HandlingUnitHeader
// association [0..*] to A_HandlingUnitItemDelivery as _HandlingUnitItem on $projection.HandlingUnitInternalID = _HandlingUnitItem.HandlingUnitInternalID
composition [0..*] of A_HandlingUnitItemDelivery as _HandlingUnitItem
/*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ] } */
association [1..1] to A_OutbDeliveryHeader_1 as _DeliveryDocumentHeader on $projection.DeliveryDocument = _DeliveryDocumentHeader.DeliveryDocument
association [0..1] to I_PackingInstructionHeader as _PackingInstructionHeader on $projection.PackingInstruction = _PackingInstructionHeader.PackingInstructionSystemUUID
//Extensibility
association [0..1] to E_HandlingUnitHeader as _Extension on $projection. HandlingUnitExternalID = _Extension.HandlingUnitExternalID
{
//I_handlingUnitHeader
key HandlingUnitInternalID,
HandlingUnitExternalID,
HandlingUnitExternalIdType,
PackagingMaterial,
Warehouse,
ShippingPoint,
@Semantics.quantity.unitOfMeasure: 'WeightUnit'
GrossWeight,
@Semantics.quantity.unitOfMeasure: 'WeightUnit'
NetWeight,
@Semantics.quantity.unitOfMeasure: 'WeightUnit'
HandlingUnitMaxWeight,
@Semantics.unitOfMeasure:true
WeightUnit,
@Semantics.quantity.unitOfMeasure: 'HandlingUnitTareWeightUnit'
HandlingUnitTareWeight,
@Semantics.unitOfMeasure:true
HandlingUnitTareWeightUnit,
//HandlingUnitWeightTolerance, -> No unitOfMeasure
@Semantics.quantity.unitOfMeasure: 'VolumeUnit'
GrossVolume,
@Semantics.quantity.unitOfMeasure: 'VolumeUnit'
HandlingUnitNetVolume,
@Semantics.quantity.unitOfMeasure: 'VolumeUnit'
HandlingUnitMaxVolume,
@Semantics.unitOfMeasure:true
VolumeUnit,
@Semantics.quantity.unitOfMeasure: 'HandlingUnitTareVolumeUnit'
HandlingUnitTareVolume,
@Semantics.unitOfMeasure:true
HandlingUnitTareVolumeUnit,
//HandlingUnitVolumeTolerance, -> No unitOfMeasure
CreationDate,
CreationTime,
CreatedByUser,
LastChangeDate,
LastChangeTime,
LastChangedByUser,
HandlingUnitGroup1,
HandlingUnitGroup2,
HandlingUnitGroup3,
HandlingUnitGroup4,
HandlingUnitGroup5,
@Semantics.quantity.unitOfMeasure: 'HandlingUnitUoMDimension'
HandlingUnitLength,
@Semantics.quantity.unitOfMeasure: 'HandlingUnitUoMDimension'
HandlingUnitWidth,
@Semantics.quantity.unitOfMeasure: 'HandlingUnitUoMDimension'
HandlingUnitHeight,
@Semantics.unitOfMeasure:true
UnitOfMeasureDimension as HandlingUnitUoMDimension,
HandlingUnitBaseUnitOfMeasure,
HandlingUnitContentDescription,
PackagingMaterialType,
PackagingMaterialGroup,
PackagingMaterialCategory,
HandlingUnitSecondExternalId,
HandlingUnitLowerLevelRefer,
HandlingUnitInternalStatus,
@Consumption.hidden: true
PackingInstruction,
_PackingInstructionHeader.PackingInstructionNumber as PackingInstructionNumber,
/* Associations */
//I_handlingUnitHeader
// _HandlingUnitHistory, -> not yet supported
//_Item,
// associations not needed for API
// _LoadingPoint,
// _PackagingMaterial,
// _PackagingMaterialCategory,
// _PackagingMaterialGroup,
// _PackagingMaterialType,
// _PackingObjectType,
// _Plant,
// _SalesDocumentItemCategory,
// _SalesOrganization,
// _ShippingPoint,
// _StorageLocation,
// _UnitOfMeasureDimension,
// _VolumeUnit,
// _VolumeUnitTare,
// _WeightUnit,
// _WeightUnitTare,
cast(HandlingUnitPackingObjectKey as vbeln) as DeliveryDocument,
@ObjectModel.association.type: [#TO_COMPOSITION_ROOT,#TO_COMPOSITION_PARENT]
_DeliveryDocumentHeader,
@ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
_HandlingUnitItem
} where HandlingUnitInternalStatus <> '0060' and ( HandlingUnitPackingObjectType = '01' or HandlingUnitPackingObjectType = '03' )
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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