I_HandlingUnitTP

DDL: I_HANDLINGUNITTP Type: view_entity TRANSACTIONAL

Handling Unit - TP

I_HandlingUnitTP is a Transactional CDS View that provides data about "Handling Unit - TP" in SAP S/4HANA. It reads from 1 data source (R_HandlingUnitTP) and exposes 48 fields with key fields HandlingUnitExternalID, Warehouse.

Data Sources (1)

SourceAliasJoin Type
R_HandlingUnitTP R_HandlingUnitTP projection

Annotations (10)

NameValueLevelField
EndUserText.label Handling Unit - TP view
AccessControl.authorizationCheck #CHECK view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #TRANSACTIONAL_INTERFACE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XL view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #TRANSACTIONAL view
ObjectModel.sapObjectNodeType.name HandlingUnit view

Fields (48)

KeyFieldSource TableSource FieldDescription
KEY HandlingUnitExternalID HandlingUnitExternalID
KEY Warehouse Warehouse
HandlingUnitExternalIdType HandlingUnitExternalIdType
Plant Plant
StorageLocation StorageLocation
ShippingPoint ShippingPoint
HandlingUnitInternalID HandlingUnitInternalID
HandlingUnitLowerLevelRefer HandlingUnitLowerLevelRefer
ParentHandlingUnitNumber ParentHandlingUnitNumber
PackagingMaterial PackagingMaterial
PackagingMaterialType PackagingMaterialType
GrossWeight GrossWeight
NetWeight NetWeight
HandlingUnitMaxWeight HandlingUnitMaxWeight
WeightUnit WeightUnit
HandlingUnitTareWeight HandlingUnitTareWeight
HandlingUnitTareWeightUnit HandlingUnitTareWeightUnit
GrossVolume GrossVolume
HandlingUnitNetVolume HandlingUnitNetVolume
HandlingUnitMaxVolume HandlingUnitMaxVolume
VolumeUnit VolumeUnit
HandlingUnitTareVolume HandlingUnitTareVolume
HandlingUnitTareVolumeUnit HandlingUnitTareVolumeUnit
HandlingUnitLength HandlingUnitLength
HandlingUnitWidth HandlingUnitWidth
HandlingUnitHeight HandlingUnitHeight
UnitOfMeasureDimension UnitOfMeasureDimension
HandlingUnitPackingObjectType HandlingUnitPackingObjectType Reference Document Type
HandlingUnitReferenceDocument HandlingUnitReferenceDocument Reference Document
CreatedByUser CreatedByUser
CreationDateTime CreationDateTime
LastChangedByUser LastChangedByUser
LastChangeDateTime LastChangeDateTime
HandlingUnitInternalStatus HandlingUnitInternalStatus Handling Unit Status
HandlingUnitProcessStatus HandlingUnitProcessStatus
SourceHandlingUnitUUID SourceHandlingUnitUUID
PackingInstruction PackingInstruction
HandlingUnitSecondExternalId HandlingUnitSecondExternalId
StorageType StorageType
StorageSection StorageSection
StorageBin StorageBin
EWMConsolidationGroup EWMConsolidationGroup
HandlingUnitHasCrossRefDoc HandlingUnitHasCrossRefDoc
EWMHandlingUnitType EWMHandlingUnitType
HandlingUnitMaxLength HandlingUnitMaxLength
HandlingUnitMaxWidth HandlingUnitMaxWidth
HandlingUnitMaxHeight HandlingUnitMaxHeight
HandlingUnitMaxDimensionUnit HandlingUnitMaxDimensionUnit
@EndUserText.label: 'Handling Unit - TP'
@AccessControl.authorizationCheck: #CHECK
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel: {
   modelingPattern:       #TRANSACTIONAL_INTERFACE,
   supportedCapabilities: [#TRANSACTIONAL_PROVIDER],
   usageType: {
     serviceQuality:  #C,
     dataClass:       #TRANSACTIONAL,
     sizeCategory:    #XL
   },
   semanticKey: ['HandlingUnitExternalID', 'Warehouse']
}
@VDM: {
  lifecycle.contract.type: #PUBLIC_LOCAL_API,
  viewType: #TRANSACTIONAL
}
@ObjectModel.sapObjectNodeType.name:'HandlingUnit'

define root view entity I_HandlingUnitTP provider contract transactional_interface
  as projection on R_HandlingUnitTP as HandlingUnit
{
  key HandlingUnitExternalID,
  key Warehouse,
//      @Semantics.uuid

//      HandlingUnitCharUUID,

      HandlingUnitExternalIdType,
      Plant,
      StorageLocation,
      ShippingPoint,
      HandlingUnitInternalID,
      HandlingUnitLowerLevelRefer,
      ParentHandlingUnitNumber,
      PackagingMaterial,
      PackagingMaterialType,
      @Semantics.quantity.unitOfMeasure: 'WeightUnit'
      GrossWeight,
      @Semantics.quantity.unitOfMeasure: 'WeightUnit'
      NetWeight,
      @Semantics.quantity.unitOfMeasure: 'WeightUnit'
      HandlingUnitMaxWeight,
      WeightUnit,
      @Semantics.quantity.unitOfMeasure: 'HandlingUnitTareWeightUnit'
      HandlingUnitTareWeight,
      HandlingUnitTareWeightUnit,
      @Semantics.quantity.unitOfMeasure: 'VolumeUnit'
      GrossVolume,
      @Semantics.quantity.unitOfMeasure: 'VolumeUnit'
      HandlingUnitNetVolume,
      @Semantics.quantity.unitOfMeasure: 'VolumeUnit'
      HandlingUnitMaxVolume,
      VolumeUnit,
      @Semantics.quantity.unitOfMeasure: 'HandlingUnitTareVolumeUnit'
      HandlingUnitTareVolume,
      HandlingUnitTareVolumeUnit,
      @Semantics.quantity.unitOfMeasure: 'UnitOfMeasureDimension'
      HandlingUnitLength,
      @Semantics.quantity.unitOfMeasure: 'UnitOfMeasureDimension'
      HandlingUnitWidth,
      @Semantics.quantity.unitOfMeasure: 'UnitOfMeasureDimension'
      HandlingUnitHeight,
      UnitOfMeasureDimension,
      @EndUserText.label: 'Reference Document Type'
      HandlingUnitPackingObjectType,
      @EndUserText.label: 'Reference Document'
      HandlingUnitReferenceDocument,
      @Semantics.user.createdBy: true
      CreatedByUser,
      @Semantics.systemDateTime.createdAt: true
      CreationDateTime,
      @Semantics.user.lastChangedBy: true
      LastChangedByUser,
      @Semantics.systemDateTime.lastChangedAt: true
      LastChangeDateTime,
      @EndUserText.label: 'Handling Unit Status'
      HandlingUnitInternalStatus,
      HandlingUnitProcessStatus,
      SourceHandlingUnitUUID,
      PackingInstruction,
      HandlingUnitSecondExternalId,
      
      //EWM fields empty at the moment -> SADL Exit

      StorageType,
      StorageSection,
      StorageBin,
      
      EWMConsolidationGroup,
      HandlingUnitHasCrossRefDoc,
      EWMHandlingUnitType,
      @Semantics.quantity.unitOfMeasure: 'HandlingUnitMaxDimensionUnit'
      HandlingUnitMaxLength,
      @Semantics.quantity.unitOfMeasure: 'HandlingUnitMaxDimensionUnit'
      HandlingUnitMaxWidth,
      @Semantics.quantity.unitOfMeasure: 'HandlingUnitMaxDimensionUnit'
      HandlingUnitMaxHeight,
      HandlingUnitMaxDimensionUnit,
      
      /* Associations */
      _HandlingUnitItem : redirected to composition child I_HandlingUnitItemTP
}