I_DELIVERYDOCUMENTITEM

CDS View

Delivery Document Item

I_DELIVERYDOCUMENTITEM is a CDS View in S/4HANA. Delivery Document Item. It contains 232 fields. 65 CDS views read from this table.

CDS Views using this table (65)

ViewTypeJoinVDMDescription
A_InbDeliveryItem view from BASIC CDS View for Inbound Delivery Item
A_InbDeliveryItem_1 view from BASIC CDS View for Inbound Delivery Item
A_OutbDeliveryItem view from BASIC CDS view for API exposure
A_OutbDeliveryItem_1 view from BASIC CDS view for API exposure
A_ReturnsDeliveryItem view from BASIC Returns Delivery Item
A_ReturnsDeliveryItem_1 view from BASIC Returns Delivery Item
C_BSOrdItmProcFlwRetDeliv view from CONSUMPTION Ret Delivery Item Attrib for BSOrd Prgrs
C_CustRetSubsqntOutbDeliv view from CONSUMPTION Returns Order Subsqnt Outbound Delivery
C_DelivDocItemIncomplete view from CONSUMPTION Delivery Doc Item Incomplete Data
C_DelivDocItemOfResvnDocItem view_entity from CONSUMPTION Delivery Documents of Resvn Doc Items
C_DelivDocItemShippingBlkd view from CONSUMPTION Delivery Doc Item Shipping Blocked
C_DelivDocItemTrdCmplncIssue view from CONSUMPTION Delivery Doc Item Trade Compliance Issue
C_DeliveryItemOutputDetn view from CONSUMPTION Delivery Item Output Determination
C_DeliveryNoteItem view from CONSUMPTION Consumption view for Delivery Note Item
C_ESJIOtbndDlvryItemQuery view from CONSUMPTION Outbound Delivery Item
C_PT_DeliveryNoteItem view from CONSUMPTION PT Delivery Note Form Item
C_QualityCertificateEmail view from CONSUMPTION Quality Certificate Email
C_RDPDeliveryDocumentItemDEX view from CONSUMPTION Delivery Document Item Extractor for RDP
C_SlsDocFlfmtDelivDocItem view from CONSUMPTION Sales Doc Fulfillment: Delivery Doc Item
CIC_OUTBOUNDDELIVERYITEM view_entity from Projection on Outbound Delivery Items
I_ComplaintProcessFlowStatus view_entity union_all COMPOSITE Complaint Process Flow Status
I_CustomerReturnDeliveryItem view from BASIC Customer Returns Delivery Document Item
I_DelivDocumentItemIncomplete view from COMPOSITE SOFM Incomplete Delivery Document Item
I_DeliveryDocItemAnalytics view from COMPOSITE Delivery Document Item Analytics
I_DeliveryDocumentItemAmount view from COMPOSITE Delivery Document Item Amount
I_DeliveryDocumentItemVH view from COMPOSITE Delivery document items
I_DeliveryPickViewItem view from COMPOSITE Delivery Pick List Item
I_DelivItmWthoutRefQuickCrte view from BASIC Quick Create Deliv Itm w/o reference
I_FldLogsRcvdInboundDelivery view_entity from COMPOSITE FL Received Inbound Delivery
I_FldLogsRcvdOutboundDelivery view_entity from COMPOSITE FL Outbound Delivery
I_HUPDeliveryItemReservation view_entity inner COMPOSITE DlvItems related to HU Resvn
I_HUPSchedAgrmtItemDlvRelshp view_entity from COMPOSITE DlvPos related to SchedAgrmt items
I_InboundDeliveryItem view from BASIC Inbound Delivery Item
I_JITOutbCallDelivDocRef view inner COMPOSITE Material Document Reference for Delivery
I_LstMiVisitCustomerDeliveryVH view_entity inner COMPOSITE LMD Customer Delivery Help for Visit
I_MRPSalesDemand view inner COMPOSITE MRP Sales Demand
I_OutboundDeliveryItem view from BASIC Outbound Delivery Document Item
I_ProdCmplncLicRlvtDelivDocs view from COMPOSITE License Relevant Outbound Delivery Items
I_SAFTDeliveryItem view from COMPOSITE SAFT Delivery Item
I_SAFTDeliveryProduct view from COMPOSITE SAF-T Billing Product
P_DeliveryDocumentItemText view_entity inner COMPOSITE
P_DeliveryProcFlow view inner CONSUMPTION Delivery Process Flow
P_HndlgUnitItmCmptblty_F4674 view inner COMPOSITE
P_LogcDocDeliveryItem view_entity from CONSUMPTION
P_LstMiDeliveryToSalesDocument view from COMPOSITE
P_PackedDeliveryForStore_F4674 view inner COMPOSITE
P_PrdtdDelivProcgDlyTrngData1 view inner COMPOSITE
P_ReturnsReferenceDocument view_entity from COMPOSITE
P_SalesOrderInDelivDueDate view inner COMPOSITE
P_SalesOrderInDelivItmDueDate view inner COMPOSITE
P_SdPricingPrcd view inner COMPOSITE
P_SlsDocFlfmtProcHierarchyD21 view from CONSUMPTION
P_SlsDocItemPrdtvTrngData1 view from COMPOSITE
P_SlsOrdDelivdDueDte view inner COMPOSITE
P_SlsOrdDelivdDueDte2 view inner COMPOSITE
P_SlsOrdItmDelivAnlyts view from COMPOSITE
P_SlsOrdItmDelivdDueDte view inner COMPOSITE
P_SlsOrdItmDelivdDueDte2 view inner COMPOSITE
P_SlsOrdItmDelivDimnAnlyts view from COMPOSITE
P_SlsOrdProcFlow15 view inner CONSUMPTION Sales Order Process Flow: Level +1 Intercompany Delivery
P_STOItmDelivAnlyts view from COMPOSITE
P_StRpSalesInvoiceItem view left_outer CONSUMPTION Private View for Sales Invoice List
R_CustomerReturnsDelivItemTP view_entity from TRANSACTIONAL Customer Returns Delivery Item - TP
R_InboundDeliveryItemTP view_entity from TRANSACTIONAL Inbound Delivery Item - TP
R_OutboundDeliveryItemTP view_entity from TRANSACTIONAL Outbound Delivery Item - TP

Fields (232)

KeyField CDS FieldsUsed in Views
KEY DeliveryDocument DeliveryDocument,Level1Document,OutboundDelivery 28
KEY DeliveryDocumentItem DeliveryDocumentItem,DocumentItemNumber,Level1DocumentItem 28
KEY DeliveryDocumentItemCategory DeliveryDocumentItemCategory,SalesDocumentItemCategory 13
KEY DistributionChannel DistributionChannel 9
KEY Division Division 9
KEY Material Material,Product,ProductID 13
KEY ReferenceSDDocument DelivSalesDoc,ReferenceSDDocument,SalesDocument,SDDocument 16
KEY ReferenceSDDocumentCategory PrecedingDocumentCategory,ReferenceSDDocumentCategory,SDDocumentCategory 12
KEY ReferenceSDDocumentItem DelivSalesDocItem,ReferenceSDDocumentItem,SalesDocumentItem 14
_AdditionalCustomerGroup1 _AdditionalCustomerGroup1 1
_AdditionalCustomerGroup2 _AdditionalCustomerGroup2 1
_AdditionalCustomerGroup3 _AdditionalCustomerGroup3 1
_AdditionalCustomerGroup4 _AdditionalCustomerGroup4 1
_AdditionalCustomerGroup5 _AdditionalCustomerGroup5 1
_AdditionalMaterialGroup1 _AdditionalMaterialGroup1 1
_AdditionalMaterialGroup2 _AdditionalMaterialGroup2 1
_AdditionalMaterialGroup3 _AdditionalMaterialGroup3 1
_AdditionalMaterialGroup4 _AdditionalMaterialGroup4 1
_AdditionalMaterialGroup5 _AdditionalMaterialGroup5 1
_BaseUnit _BaseUnit 1
_BOMExplosion _BOMExplosion 1
_BusinessArea _BusinessArea 1
_ChmlCmplncStatus _ChmlCmplncStatus 1
_ControllingArea _ControllingArea 1
_CostCenter _CostCenter 1
_CreatedByUser _CreatedByUser 1
_DangerousGoodsStatus _DangerousGoodsStatus 1
_DeliveryDocument _DeliveryDocument 3
_DeliveryQuantityUnit _DeliveryQuantityUnit 1
_DeliveryRelatedBillingStatus _DeliveryRelatedBillingStatus 1
_DistributionChannel _DistributionChannel 1
_Division _Division 1
_GoodsMovementStatus _GoodsMovementStatus 1
_GoodsMovementType _GoodsMovementType 1
_InventorySpecialStockType _InventorySpecialStockType 1
_InventoryValuationType _InventoryValuationType 1
_ItemBillingBlockReason _ItemBillingBlockReason 1
_ItemBillingIncompletionStatus _ItemBillingIncompletionStatus 2
_ItemCategory _ItemCategory 1
_ItemDelivIncompletionSts _ItemDelivIncompletionSts 2
_ItemGdsMvtIncompletionSts _ItemGdsMvtIncompletionSts 2
_ItemGeneralIncompletionStatus _ItemGeneralIncompletionStatus 2
_ItemIsBillingRelevant _ItemIsBillingRelevant 1
_ItemPackingIncompletionStatus _ItemPackingIncompletionStatus 2
_ItemPickingIncompletionStatus _ItemPickingIncompletionStatus 2
_ItemVolumeUnit _ItemVolumeUnit 1
_ItemWeightUnit _ItemWeightUnit 1
_LoadingGroup _LoadingGroup 1
_LogicalSystem _LogicalSystem 1
_Material _Material 1
_MaterialFreightGroup _MaterialFreightGroup 1
_MaterialGroup _MaterialGroup 1
_OrderID _OrderID 1
_OriginallyRequestedMaterial _OriginallyRequestedMaterial 1
_PackingStatus _PackingStatus 1
_Partner _Partner 1
_PaymentGuaranteeForm _PaymentGuaranteeForm 1
_PickingConfirmationStatus _PickingConfirmationStatus 1
_PickingControl _PickingControl 1
_PickingStatus _PickingStatus 1
_Plant _Plant 1
_Product _Product 1
_ProductGroup _ProductGroup 1
_ProductHierarchyNode _ProductHierarchyNode 1
_ProfitCenter _ProfitCenter 1
_ProofOfDeliveryStatus _ProofOfDeliveryStatus 1
_ReferenceSalesDocumentItem _ReferenceSalesDocumentItem 1
_ReferenceSDDocument _ReferenceSDDocument 1
_ReferenceSDDocumentCategory _ReferenceSDDocumentCategory 1
_SafetyDataSheetStatus _SafetyDataSheetStatus 1
_SalesDocumentItemType _SalesDocumentItemType 1
_SalesGroup _SalesGroup 1
_SalesOffice _SalesOffice 1
_SDDocumentCategory _SDDocumentCategory 1
_SDProcessStatus _SDProcessStatus 1
_StorageLocation _StorageLocation 1
_TransportationGroup _TransportationGroup 1
_TrdCmplncEmbargoSts _TrdCmplncEmbargoSts 1
_TrdCmplncLegalControlSts _TrdCmplncLegalControlSts 1
_TrdCmplncSnctndListChkSts _TrdCmplncSnctndListChkSts 1
_Warehouse _Warehouse 1
_WarehouseActivityStatus _WarehouseActivityStatus 1
_WarehouseStagingArea _WarehouseStagingArea 1
ActualDeliveredQtyInBaseUnit ActualDeliveredQtyInBaseUnit 8
ActualDeliveryQuantity ActualDeliveryQuantity,Quantity 17
AdditionalCustomerGroup1 AdditionalCustomerGroup1 7
AdditionalCustomerGroup2 AdditionalCustomerGroup2 7
AdditionalCustomerGroup3 AdditionalCustomerGroup3 7
AdditionalCustomerGroup4 AdditionalCustomerGroup4 7
AdditionalCustomerGroup5 AdditionalCustomerGroup5 7
AdditionalMaterialGroup1 AdditionalMaterialGroup1 7
AdditionalMaterialGroup2 AdditionalMaterialGroup2 7
AdditionalMaterialGroup3 AdditionalMaterialGroup3 7
AdditionalMaterialGroup4 AdditionalMaterialGroup4 7
AdditionalMaterialGroup5 AdditionalMaterialGroup5 7
AlternateProductNumber AlternateProductNumber 7
BaseUnit BaseUnit 7
Batch Batch 12
BatchBySupplier BatchBySupplier 8
BatchClassification BatchClassification 7
BOMExplosion BOMExplosion 7
BusinessArea BusinessArea 7
ConsumptionPosting ConsumptionPosting 7
ControllingArea ControllingArea 7
CostCenter CostCenter 7
CreatedByUser CreatedByUser 7
CreationDate CreationDate 8
CreationTime CreationTime 6
CustEngineeringChgStatus CustEngineeringChgStatus 7
DeliveryDocumentItemBySupplier DeliveryDocumentItemBySupplier 1
DeliveryDocumentItemText DeliveryDocumentItemText,DocumentItemText 14
DeliveryGroup DeliveryGroup 8
DeliveryQuantityUnit DeliveryQuantityUnit,QuantityUnit 18
DeliveryRelatedBillingStatus DeliveryRelatedBillingStatus 11
DeliveryToBaseQuantityDnmntr DeliveryToBaseQuantityDnmntr 8
DeliveryToBaseQuantityNmrtr DeliveryToBaseQuantityNmrtr 8
DepartmentClassificationByCust DepartmentClassificationByCust 8
EU_DeliveryItemARCStatus EU_DeliveryItemARCStatus 1
FixedShipgProcgDurationInDays FixedShipgProcgDurationInDays 7
GLAccount GLAccount 7
GoodsMovementReasonCode GoodsMovementReasonCode 7
GoodsMovementStatus GoodsMovementStatus 16
GoodsMovementType GoodsMovementType 13
HigherLevelItem HigherLevelItem 8
HigherLevelItemUsage HigherLevelItemUsage 1
HigherLvlItmOfBatSpltItm HigherLvlItmOfBatSpltItm 4
InspectionLot InspectionLot 8
InspectionPartialLot InspectionPartialLot 7
IntercompanyBillingStatus IntercompanyBillingStatus 7
InternationalArticleNumber InternationalArticleNumber 8
InventorySpecialStockType InventorySpecialStockType 12
InventoryValuationType InventoryValuationType 7
IsCompletelyDelivered IsCompletelyDelivered 7
IsNotGoodsMovementsRelevant IsNotGoodsMovementsRelevant 7
IsSeparateValuation IsSeparateValuation 7
IssgOrRcvgBatch IssgOrRcvgBatch 8
IssgOrRcvgMaterial IssgOrRcvgMaterial 8
IssgOrRcvgSpclStockInd IssgOrRcvgSpclStockInd 8
IssgOrRcvgStockCategory IssgOrRcvgStockCategory 8
IssgOrRcvgValuationType IssgOrRcvgValuationType 7
IssuingOrReceivingPlant IssuingOrReceivingPlant 8
IssuingOrReceivingStorageLoc IssuingOrReceivingStorageLoc 8
ItemBillingBlockReason ItemBillingBlockReason 11
ItemBillingIncompletionStatus ItemBillingIncompletionStatus 8
ItemDeliveryIncompletionStatus ItemDeliveryIncompletionStatus 8
ItemGdsMvtIncompletionSts ItemGdsMvtIncompletionSts 8
ItemGeneralIncompletionStatus ItemGeneralIncompletionStatus 9
ItemGrossWeight ItemGrossWeight 12
ItemHasValueAddedService ItemHasValueAddedService 1
ItemIsBillingRelevant ItemIsBillingRelevant 7
ItemNetWeight ItemNetWeight 12
ItemPackingIncompletionStatus ItemPackingIncompletionStatus 8
ItemPickingIncompletionStatus ItemPickingIncompletionStatus 8
ItemVolume ItemVolume 12
ItemVolumeUnit ItemVolumeUnit 12
ItemWeightUnit ItemWeightUnit 12
LastChangeDate LastChangeDate 7
LoadingGroup LoadingGroup 11
ManufactureDate ManufactureDate 7
MaterialByCustomer MaterialByCustomer 12
MaterialFreightGroup MaterialFreightGroup 7
MaterialGroup MaterialGroup 7
MaterialIsBatchManaged MaterialIsBatchManaged 8
MaterialIsIntBatchManaged MaterialIsIntBatchManaged 8
NumberOfSerialNumbers NumberOfSerialNumbers 8
OrderID OrderID 9
OrderItem OrderItem 8
OriginalDeliveryQuantity OriginalDeliveryQuantity 8
OriginallyRequestedMaterial OriginallyRequestedMaterial 7
OverdelivTolrtdLmtRatioInPct OverdelivTolrtdLmtRatioInPct 11
PackingStatus PackingStatus 11
PartialDeliveryIsAllowed PartialDeliveryIsAllowed 7
PaymentGuaranteeForm PaymentGuaranteeForm 7
PickingConfirmationStatus PickingConfirmationStatus 11
PickingControl PickingControl 8
PickingStatus PickingStatus 12
Plant Plant,SupplyingSite 16
PrimaryPostingSwitch PrimaryPostingSwitch 8
Product Product 1
ProductAvailabilityDate ProductAvailabilityDate 6
ProductAvailabilityTime ProductAvailabilityTime 5
ProductCharacteristic1 ProductCharacteristic1 2
ProductCharacteristic2 ProductCharacteristic2 2
ProductCharacteristic3 ProductCharacteristic3 2
ProductCollection ProductCollection 2
ProductConfiguration ProductConfiguration 7
ProductGroup ProductGroup 1
ProductHierarchyNode ProductHierarchyNode 7
ProductSeason ProductSeason 2
ProductSeasonYear ProductSeasonYear 2
ProductTheme ProductTheme 2
ProfitabilitySegment_2 ProfitabilitySegment 1
ProfitCenter ProfitCenter 7
ProofOfDeliveryRelevanceCode ProofOfDeliveryRelevanceCode 7
ProofOfDeliveryStatus ProofOfDeliveryStatus 7
QuantityIsFixed QuantityIsFixed 7
ReceivingPoint ReceivingPoint 8
ReferenceDocumentLogicalSystem ReferenceDocumentLogicalSystem 7
RequirementSegment RequirementSegment 2
Reservation Reservation 2
ReservationItem ReservationItem 2
ReservationRecordType ReservationRecordType 1
RetailPromotion RetailPromotion 8
SalesDocumentItemType SalesDocumentItemType 7
SalesGroup SalesGroup 7
SalesOffice SalesOffice 7
SDDocumentCategory SDDocumentCategory 8
SDProcessStatus SDProcessStatus 7
ShelfLifeExpirationDate ShelfLifeExpirationDate 8
StatisticsDate StatisticsDate 7
StockSegment StockSegment 3
StockType StockType 11
StorageBin StorageBin 8
StorageLocation StorageLocation 13
StorageType StorageType 8
SubsequentMovementType SubsequentMovementType 7
TransportationGroup TransportationGroup 11
TrdCmplncEmbargoSts TrdCmplncEmbargoSts 2
TrdCmplncLegalControlSts TrdCmplncLegalControlSts 2
TrdCmplncSnctndListChkSts TrdCmplncSnctndListChkSts 1
UnderdelivTolrtdLmtRatioInPct UnderdelivTolrtdLmtRatioInPct 11
UnlimitedOverdeliveryIsAllowed UnlimitedOverdeliveryIsAllowed 7
ValAddedSrvcItemGroup ValAddedSrvcItemGroup 1
ValAddedSrvcItemNumber ValAddedSrvcItemNumber 1
ValAddedSrvcParentItmNumber ValAddedSrvcParentItmNumber 1
ValAddedSrvcTransactionNumber ValAddedSrvcTransactionNumber 1
VarblShipgProcgDurationInDays VarblShipgProcgDurationInDays 7
Warehouse Warehouse 14
WarehouseActivityStatus WarehouseActivityStatus 12
WarehouseStagingArea WarehouseStagingArea 12
WarehouseStockCategory WarehouseStockCategory 8
WarehouseStorageBin WarehouseStorageBin 8
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.compiler.compareFilter: true
@ObjectModel.representativeKey: 'DeliveryDocumentItem'
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.usageType.sizeCategory: #L
@EndUserText.label: 'Delivery Document Item'
@Analytics.dataCategory: #DIMENSION
@Analytics.dataExtraction: { enabled: true,
                             delta.changeDataCapture:
                             { mapping:
                             [{role: #MAIN,
                               table: 'lips',
                               tableElement: ['vbeln','posnr'],
                               viewElement: ['DeliveryDocument', 'DeliveryDocumentItem']
                               }]
                             }
                           }
@Analytics.internalName:#LOCAL
@Metadata.allowExtensions: true
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck:#CHECK
@AbapCatalog.sqlViewName: 'ILEDELIVDOCITEM'
@AbapCatalog.preserveKey:true
@Metadata.ignorePropagatedAnnotations:true
@ObjectModel.supportedCapabilities: [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #ANALYTICAL_DIMENSION, #EXTRACTION_DATA_SOURCE ]
@ObjectModel.modelingPattern: [ #ANALYTICAL_DIMENSION ]

define view I_DeliveryDocumentItem
  as select from lips

  // Associations

  association [1..1] to I_DeliveryDocument           as _DeliveryDocument              on  $projection.DeliveryDocument = _DeliveryDocument.DeliveryDocument
  association [0..*] to I_SDDocumentItemPartner      as _Partner                       on  $projection.DeliveryDocument     = _Partner.SDDocument
                                                                                       and $projection.DeliveryDocumentItem = _Partner.SDDocumentItem
  association [0..1] to I_SDDocumentCategory         as _SDDocumentCategory            on  $projection.sddocumentcategory = _SDDocumentCategory.SDDocumentCategory
  association [0..1] to I_SalesDocumentItemCategory  as _ItemCategory                  on  $projection.DeliveryDocumentItemCategory = _ItemCategory.SalesDocumentItemCategory
  association [0..1] to I_SalesDocumentItemType      as _SalesDocumentItemType         on  $projection.SalesDocumentItemType = _SalesDocumentItemType.SalesDocumentItemType
  association [0..1] to I_User                       as _CreatedByUser                 on  $projection.CreatedByUser = _CreatedByUser.UserID
  association [0..1] to I_DistributionChannel        as _DistributionChannel           on  $projection.DistributionChannel = _DistributionChannel.DistributionChannel
  association [0..1] to I_Division                   as _Division                      on  $projection.Division = _Division.Division
  association [0..1] to I_SalesGroup                 as _SalesGroup                    on  $projection.SalesGroup = _SalesGroup.SalesGroup
  association [0..1] to I_SalesOffice                as _SalesOffice                   on  $projection.SalesOffice = _SalesOffice.SalesOffice
  association [0..1] to I_Material                   as _Material                      on  $projection.Material = _Material.Material
  association [0..1] to I_Product                    as _Product                       on  $projection.Product = _Product.Product
  association [0..1] to I_Material                   as _OriginallyRequestedMaterial   on  $projection.OriginallyRequestedMaterial = _OriginallyRequestedMaterial.Material
  association [0..1] to I_ProductHierarchyNode       as _ProductHierarchyNode          on  $projection.ProductHierarchyNode = _ProductHierarchyNode.ProductHierarchyNode
  association [0..1] to I_MaterialGroup              as _MaterialGroup                 on  $projection.MaterialGroup = _MaterialGroup.MaterialGroup
  association [0..1] to I_ProductGroup_2             as _ProductGroup                  on  $projection.ProductGroup = _ProductGroup.ProductGroup
  association [0..1] to I_MaterialFreightGroup       as _MaterialFreightGroup          on  $projection.MaterialFreightGroup = _MaterialFreightGroup.MaterialFreightGroup
  association [0..1] to I_AdditionalMaterialGroup1   as _AdditionalMaterialGroup1      on  $projection.AdditionalMaterialGroup1 = _AdditionalMaterialGroup1.AdditionalMaterialGroup1
  association [0..1] to I_AdditionalMaterialGroup2   as _AdditionalMaterialGroup2      on  $projection.AdditionalMaterialGroup2 = _AdditionalMaterialGroup2.AdditionalMaterialGroup2
  association [0..1] to I_AdditionalMaterialGroup3   as _AdditionalMaterialGroup3      on  $projection.AdditionalMaterialGroup3 = _AdditionalMaterialGroup3.AdditionalMaterialGroup3
  association [0..1] to I_AdditionalMaterialGroup4   as _AdditionalMaterialGroup4      on  $projection.AdditionalMaterialGroup4 = _AdditionalMaterialGroup4.AdditionalMaterialGroup4
  association [0..1] to I_AdditionalMaterialGroup5   as _AdditionalMaterialGroup5      on  $projection.AdditionalMaterialGroup5 = _AdditionalMaterialGroup5.AdditionalMaterialGroup5
  association [0..1] to I_Plant                      as _Plant                         on  $projection.Plant = _Plant.Plant
  association [0..1] to I_Warehouse                  as _Warehouse                     on  $projection.Warehouse = _Warehouse.Warehouse
  association [0..1] to I_StorageLocation            as _StorageLocation               on  $projection.Plant           = _StorageLocation.Plant
                                                                                       and $projection.StorageLocation = _StorageLocation.StorageLocation
  association [0..1] to I_InventorySpecialStockType  as _InventorySpecialStockType     on  $projection.InventorySpecialStockType = _InventorySpecialStockType.InventorySpecialStockType
  association [0..1] to I_UnitOfMeasure              as _DeliveryQuantityUnit          on  $projection.DeliveryQuantityUnit = _DeliveryQuantityUnit.UnitOfMeasure
  association [0..1] to I_UnitOfMeasure              as _BaseUnit                      on  $projection.BaseUnit = _BaseUnit.UnitOfMeasure
  association [0..1] to I_UnitOfMeasure              as _ItemWeightUnit                on  $projection.ItemWeightUnit = _ItemWeightUnit.UnitOfMeasure
  association [0..1] to I_UnitOfMeasure              as _ItemVolumeUnit                on  $projection.ItemVolumeUnit = _ItemVolumeUnit.UnitOfMeasure
  association [0..1] to I_BOMExplosionDate           as _BOMExplosion                  on  $projection.BOMExplosion = _BOMExplosion.BOMExplosionDateID
  association [0..1] to I_WarehouseStagingArea       as _WarehouseStagingArea          on  $projection.Warehouse            = _WarehouseStagingArea.Warehouse
                                                                                       and $projection.WarehouseStagingArea = _WarehouseStagingArea.WarehouseStagingArea
  association [0..1] to I_PickingControl             as _PickingControl                on  $projection.PickingControl = _PickingControl.PickingControl
  association [0..1] to I_LoadingGroup               as _LoadingGroup                  on  $projection.LoadingGroup = _LoadingGroup.LoadingGroup
  association [0..1] to I_GoodsMovementType          as _GoodsMovementType             on  $projection.GoodsMovementType = _GoodsMovementType.GoodsMovementType
  association [0..1] to I_TransportationGroup        as _TransportationGroup           on  $projection.TransportationGroup = _TransportationGroup.TransportationGroup
  association [0..1] to I_BillingRelevanceCode       as _ItemIsBillingRelevant         on  $projection.ItemIsBillingRelevant = _ItemIsBillingRelevant.BillingRelevanceCode
  association [0..1] to I_BillingBlockReason         as _ItemBillingBlockReason        on  $projection.ItemBillingBlockReason = _ItemBillingBlockReason.BillingBlockReason
  association [0..1] to I_PaymentGuaranteeForm       as _PaymentGuaranteeForm          on  $projection.PaymentGuaranteeForm = _PaymentGuaranteeForm.PaymentGuaranteeForm
  association [0..1] to I_BusinessArea               as _BusinessArea                  on  $projection.BusinessArea = _BusinessArea.BusinessArea
  association [0..1] to I_ControllingArea            as _ControllingArea               on  $projection.ControllingArea = _ControllingArea.ControllingArea
  association [0..1] to I_ProfitCenter               as _ProfitCenter                  on  $projection.ProfitCenter        = _ProfitCenter.ProfitCenter
                                                                                       and $projection.ControllingArea     = _ProfitCenter.ControllingArea
                                                                                       and _ProfitCenter.ValidityEndDate   >= $projection.CreationDate
                                                                                       and _ProfitCenter.ValidityStartDate <= $projection.CreationDate
  association [0..1] to I_InventoryValuationType     as _InventoryValuationType        on  $projection.InventoryValuationType = _InventoryValuationType.InventoryValuationType
  association [0..1] to I_MfgOrder                   as _OrderID                       on  $projection.OrderID = _OrderID.ManufacturingOrder
  association [0..1] to I_CostCenter                 as _CostCenter                    on  $projection.CostCenter        = _CostCenter.CostCenter
                                                                                       and $projection.ControllingArea   = _CostCenter.ControllingArea
                                                                                       and _CostCenter.ValidityEndDate   >= $projection.CreationDate
                                                                                       and _CostCenter.ValidityStartDate <= $projection.CreationDate
  association [0..1] to I_SalesDocument              as _ReferenceSDDocument           on  $projection.ReferenceSDDocument = _ReferenceSDDocument.SalesDocument
  association [0..1] to I_SalesDocumentItem          as _ReferenceSalesDocumentItem    on  $projection.ReferenceSDDocument           = _ReferenceSalesDocumentItem.SalesDocument
                                                                                       and $projection.ReferenceSDDocumentItem       = _ReferenceSalesDocumentItem.SalesDocumentItem
                                                                                       and (
                                                                                          $projection.ReferenceSDDocumentCategory    = 'C'
                                                                                          or $projection.ReferenceSDDocumentCategory = 'H'
                                                                                        )
  association [0..1] to I_PurchaseOrderAPI01         as _PurchaseOrder                 on $projection.PurchaseOrder = _PurchaseOrder.PurchaseOrder                                                                                      
  association [0..1] to I_PurchaseOrderItemAPI01     as _PurchaseOrderItem             on $projection.PurchaseOrder     = _PurchaseOrderItem.PurchaseOrder                                                                                      
                                                                                      and $projection.PurchaseOrderItem = _PurchaseOrderItem.PurchaseOrderItem   
  association [0..1] to I_SDDocumentCategory         as _ReferenceSDDocumentCategory   on  $projection.ReferenceSDDocumentCategory = _ReferenceSDDocumentCategory.SDDocumentCategory
  association [0..1] to I_SalesDocument              as _IntcoRefSDDocument            on  $projection.IntcoRefSDDocument  = _IntcoRefSDDocument.SalesDocument
  association [0..1] to I_SalesDocumentItem          as _IntcoRefSDDocumentItem        on  $projection.IntcoRefSDDocument            = _IntcoRefSDDocumentItem.SalesDocument
                                                                                       and $projection.IntcoRefSDDocumentItem        = _IntcoRefSDDocumentItem.SalesDocumentItem
                                                                                       and (
                                                                                          $projection.IntcoRefSDDocumentCategory     = 'C'
                                                                                          or $projection.IntcoRefSDDocumentCategory  = 'H'
                                                                                        )
  association [0..1] to I_SDDocumentCategory         as _IntcoRefSDDocumentCategory    on  $projection.IntcoRefSDDocumentCategory  = _IntcoRefSDDocumentCategory.SDDocumentCategory
  association [0..1] to I_LogicalSystem              as _LogicalSystem                 on  $projection.ReferenceDocumentLogicalSystem = _LogicalSystem.LogicalSystem
  association [0..1] to I_AdditionalCustomerGroup1   as _AdditionalCustomerGroup1      on  $projection.AdditionalCustomerGroup1 = _AdditionalCustomerGroup1.AdditionalCustomerGroup1
  association [0..1] to I_AdditionalCustomerGroup2   as _AdditionalCustomerGroup2      on  $projection.AdditionalCustomerGroup2 = _AdditionalCustomerGroup2.AdditionalCustomerGroup2
  association [0..1] to I_AdditionalCustomerGroup3   as _AdditionalCustomerGroup3      on  $projection.AdditionalCustomerGroup3 = _AdditionalCustomerGroup3.AdditionalCustomerGroup3
  association [0..1] to I_AdditionalCustomerGroup4   as _AdditionalCustomerGroup4      on  $projection.AdditionalCustomerGroup4 = _AdditionalCustomerGroup4.AdditionalCustomerGroup4
  association [0..1] to I_AdditionalCustomerGroup5   as _AdditionalCustomerGroup5      on  $projection.AdditionalCustomerGroup5 = _AdditionalCustomerGroup5.AdditionalCustomerGroup5
  association [0..1] to I_SDProcessStatus            as _SDProcessStatus               on  $projection.SDProcessStatus = _SDProcessStatus.SDProcessStatus
  association [0..1] to I_PickingConfirmationStatus  as _PickingConfirmationStatus     on  $projection.PickingConfirmationStatus = _PickingConfirmationStatus.PickingConfirmationStatus
  association [0..1] to I_PickingStatus              as _PickingStatus                 on  $projection.PickingStatus = _PickingStatus.PickingStatus
  association [0..1] to I_WarehouseActivityStatus    as _WarehouseActivityStatus       on  $projection.WarehouseActivityStatus = _WarehouseActivityStatus.WarehouseActivityStatus
  association [0..1] to I_PackingStatus              as _PackingStatus                 on  $projection.PackingStatus = _PackingStatus.PackingStatus
  association [0..1] to I_GoodsMovementStatus        as _GoodsMovementStatus           on  $projection.GoodsMovementStatus = _GoodsMovementStatus.GoodsMovementStatus
  association [0..1] to I_DeliveryRelatedBillgStatus as _DeliveryRelatedBillingStatus  on  $projection.DeliveryRelatedBillingStatus = _DeliveryRelatedBillingStatus.DeliveryRelatedBillingStatus
  association [0..1] to I_DeliveryRelatedBillgStatus as _IntercompanyBillingStatus     on  $projection.IntercompanyBillingStatus = _IntercompanyBillingStatus.DeliveryRelatedBillingStatus
  association [0..1] to I_ProofOfDeliveryStatus      as _ProofOfDeliveryStatus         on  $projection.ProofOfDeliveryStatus = _ProofOfDeliveryStatus.ProofOfDeliveryStatus
  association [0..1] to I_ItemGenIncompletionStatus  as _ItemGeneralIncompletionStatus on  $projection.ItemGeneralIncompletionStatus = _ItemGeneralIncompletionStatus.ItemGeneralIncompletionStatus
  association [0..1] to I_ItemDelivIncompletionSts   as _ItemDelivIncompletionSts      on  $projection.ItemDeliveryIncompletionStatus = _ItemDelivIncompletionSts.ItemDeliveryIncompletionStatus
  association [0..1] to I_ItemPickingIncompletionSts as _ItemPickingIncompletionStatus on  $projection.ItemPickingIncompletionStatus = _ItemPickingIncompletionStatus.ItemPickingIncompletionStatus
  association [0..1] to I_ItemGdsMvtIncompletionSts  as _ItemGdsMvtIncompletionSts     on  $projection.ItemGdsMvtIncompletionSts = _ItemGdsMvtIncompletionSts.ItemGdsMvtIncompletionSts
  association [0..1] to I_ItemPackingIncompletionSts as _ItemPackingIncompletionStatus on  $projection.ItemPackingIncompletionStatus = _ItemPackingIncompletionStatus.ItemPackingIncompletionStatus
  association [0..1] to I_ItemBillingIncompletionSts as _ItemBillingIncompletionStatus on  $projection.ItemBillingIncompletionStatus = _ItemBillingIncompletionStatus.ItemBillingIncompletionStatus
  association [0..1] to I_StockType                  as _StockType                     on  $projection.StockType = _StockType.StockType
  association [0..1] to I_StockType_2                as _StockType_2                   on  $projection.StockType = _StockType_2.StockType
  association [0..1] to I_StockCategory              as _StockCategory                 on  $projection.WarehouseStockCategory = _StockCategory.WarehouseStockCategory
  association [0..1] to I_DelivChmlCmplncStatus      as _ChmlCmplncStatus              on  $projection.ChmlCmplncStatus = _ChmlCmplncStatus.ChmlCmplncStatus
  association [0..1] to I_DelivDangerousGoodsStatus  as _DangerousGoodsStatus          on  $projection.DangerousGoodsStatus = _DangerousGoodsStatus.DangerousGoodsStatus
  association [0..1] to I_DelivSafetyDataSheetSts    as _SafetyDataSheetStatus         on  $projection.SafetyDataSheetStatus = _SafetyDataSheetStatus.SafetyDataSheetStatus
  association [0..1] to I_TrdCmplncCheckStatus       as _TrdCmplncEmbargoSts           on  $projection.TrdCmplncEmbargoSts = _TrdCmplncEmbargoSts.TrdCmplncCheckStatus
  association [0..1] to I_TrdCmplncCheckStatus       as _TrdCmplncSnctndListChkSts     on  $projection.TrdCmplncSnctndListChkSts = _TrdCmplncSnctndListChkSts.TrdCmplncCheckStatus
  association [0..1] to I_TrdCmplncCheckStatus       as _TrdCmplncLegalControlSts      on  $projection.TrdCmplncLegalControlSts = _TrdCmplncLegalControlSts.TrdCmplncCheckStatus
  association [0..1] to I_ExciseTaxStatus            as _ExciseTaxStatus               on  $projection.EU_DeliveryItemARCStatus = _ExciseTaxStatus.EU_ARCStatus
  association [0..1] to I_Batch                      as _Batch                         on  $projection.Batch    = _Batch.Batch
                                                                                       and $projection.Material = _Batch.Material
                                                                                       and $projection.Plant    = _Batch.Plant
  //  association [0..*] to I_SchedgAgrmtRelTypeT        as _SchedgAgrmtRelTypeText        on  $projection.SchedulingAgreementReleaseType = _SchedgAgrmtRelTypeText.SchedulingAgreementReleaseType

  association [0..1] to I_SchedgAgrmtRelType         as _SchedgAgrmtRelType            on  $projection.SchedulingAgreementReleaseType = _SchedgAgrmtRelType.SchedulingAgreementReleaseType
  
  association [0..1] to I_ValueChainCategory         as _ValueChainCategory            on $projection.ValueChainCategory = _ValueChainCategory.ValueChainCategory
  association [0..1] to I_FieldLogisticsIndicator    as _FieldLogisticsIndicator       on $projection.FldLogsStatus = _FieldLogisticsIndicator.FldLogsStatus   
  association [0..1] to I_WBSElementBasicData        as _WBSElementBasicData           on $projection.WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID 

  association [0..1] to I_ServiceDocumentType        as _ServiceDocumentType           on  $projection.ServiceDocumentType = _ServiceDocumentType.ServiceDocumentType

  //Extensibility

  association [0..1] to E_DeliveryDocumentItem       as _Extension                     on  $projection.DeliveryDocument     = _Extension.DeliveryDocument
                                                                                       and $projection.DeliveryDocumentItem = _Extension.DeliveryDocumentItem
  association [0..1] to I_HigherLevelItemUsage       as _HigherLevelItemUsage          on  $projection.HigherLevelItemUsage = _HigherLevelItemUsage.HigherLevelItemUsage



{
      //key

      @ObjectModel.foreignKey.association: '_DeliveryDocument'
  key vbeln                                                                    as DeliveryDocument,
  key posnr                                                                    as DeliveryDocumentItem,

      
      //category

      @ObjectModel.foreignKey.association: '_SDDocumentCategory'
      _DeliveryDocument.SDDocumentCategory,
      @Semantics.currencyCode: true
      _DeliveryDocument.TransactionCurrency,
      @ObjectModel.foreignKey.association: '_ItemCategory'
      pstyv                                                                    as DeliveryDocumentItemCategory,
      @ObjectModel.foreignKey.association: '_SalesDocumentItemType'
      posar                                                                    as SalesDocumentItemType,

      //admin

      ernam                                                                    as CreatedByUser,
      @Semantics.systemDate.createdAt: true
      erdat                                                                    as CreationDate,
      erzet                                                                    as CreationTime,
      @Semantics.systemDate.lastChangedAt: true
      aedat                                                                    as LastChangeDate,

      //organization

      @ObjectModel.foreignKey.association: '_DistributionChannel'
      vtweg                                                                    as DistributionChannel,
      @ObjectModel.foreignKey.association: '_Division'
      spart                                                                    as Division,
      @ObjectModel.foreignKey.association: '_SalesGroup'
      vkgrp                                                                    as SalesGroup,
      @ObjectModel.foreignKey.association: '_SalesOffice'
      vkbur                                                                    as SalesOffice,
      abtnr                                                                    as DepartmentClassificationByCust,

      //product

      @ObjectModel.foreignKey.association: '_Material'
      matnr                                                                    as Material,
      @ObjectModel.foreignKey.association: '_Product'
      cast (matnr as productnumber preserving type )                           as Product,
      kdmat                                                                    as MaterialByCustomer,
      @ObjectModel.foreignKey.association: '_OriginallyRequestedMaterial'
      matwa                                                                    as OriginallyRequestedMaterial,
      ean11                                                                    as InternationalArticleNumber,
      charg                                                                    as Batch,
      cuobj_ch                                                                 as BatchClassification,
      lichn                                                                    as BatchBySupplier,
      xchar                                                                    as MaterialIsIntBatchManaged,
      xchpf                                                                    as MaterialIsBatchManaged,
      @ObjectModel.foreignKey.association: '_MaterialGroup'
      matkl                                                                    as MaterialGroup,
      @ObjectModel.foreignKey.association: '_ProductGroup'
      cast(matkl as productgroup preserving type )                             as ProductGroup,
      @ObjectModel.foreignKey.association: '_MaterialFreightGroup'
      mfrgr                                                                    as MaterialFreightGroup,
      @ObjectModel.foreignKey.association: '_AdditionalMaterialGroup1'
      mvgr1                                                                    as AdditionalMaterialGroup1,
      @ObjectModel.foreignKey.association: '_AdditionalMaterialGroup2'
      mvgr2                                                                    as AdditionalMaterialGroup2,
      @ObjectModel.foreignKey.association: '_AdditionalMaterialGroup3'
      mvgr3                                                                    as AdditionalMaterialGroup3,
      @ObjectModel.foreignKey.association: '_AdditionalMaterialGroup4'
      mvgr4                                                                    as AdditionalMaterialGroup4,
      @ObjectModel.foreignKey.association: '_AdditionalMaterialGroup5'
      mvgr5                                                                    as AdditionalMaterialGroup5,
      @ObjectModel.foreignKey.association: '_Plant'
      werks                                                                    as Plant,
      @ObjectModel.foreignKey.association: '_Warehouse'
      lgnum                                                                    as Warehouse,
      @ObjectModel.foreignKey.association: '_StorageLocation'
      lgort                                                                    as StorageLocation,
      lgpla                                                                    as StorageBin,
      lgtyp                                                                    as StorageType,
      resource_id                                                              as DeliveryItemResourceID,

      loading_point                                                            as LoadingPointForDelivery,

      @ObjectModel.foreignKey.association: '_InventorySpecialStockType'
      sobkz                                                                    as InventorySpecialStockType,
      vfdat                                                                    as ShelfLifeExpirationDate,
      @Aggregation.default: #SUM
      anzsn                                                                    as NumberOfSerialNumbers,
      cuobj                                                                    as ProductConfiguration,
      prodh                                                                    as ProductHierarchyNode,
      hsdat                                                                    as ManufactureDate,

      //delivery

      arktx                                                                    as DeliveryDocumentItemText,
      uepos                                                                    as HigherLevelItem,
      uecha                                                                    as HigherLvlItmOfBatSpltItm,
      @DefaultAggregation: #SUM
      @Semantics.quantity.unitOfMeasure: 'DeliveryQuantityUnit'
      lfimg                                                                    as ActualDeliveryQuantity,
      fmeng                                                                    as QuantityIsFixed,
      @DefaultAggregation: #SUM
      @Semantics.quantity.unitOfMeasure: 'DeliveryQuantityUnit'
      ormng                                                                    as OriginalDeliveryQuantity,
      @Semantics.unitOfMeasure: true
      @ObjectModel.foreignKey.association: '_DeliveryQuantityUnit'
      vrkme                                                                    as DeliveryQuantityUnit,
      @DefaultAggregation: #SUM
      @Semantics.quantity.unitOfMeasure: 'BaseUnit'
      lgmng                                                                    as ActualDeliveredQtyInBaseUnit,
      @Semantics.unitOfMeasure: true
      @ObjectModel.foreignKey.association: '_BaseUnit'
      meins                                                                    as BaseUnit,
      umvkn                                                                    as DeliveryToBaseQuantityDnmntr,
      umvkz                                                                    as DeliveryToBaseQuantityNmrtr,
      mbdat                                                                    as ProductAvailabilityDate,
      mbuhr                                                                    as ProductAvailabilityTime,
      grkor                                                                    as DeliveryGroup,
      @DefaultAggregation: #SUM
      @Semantics.quantity.unitOfMeasure: 'ItemWeightUnit'
      brgew                                                                    as ItemGrossWeight,
      @DefaultAggregation: #SUM
      @Semantics.quantity.unitOfMeasure: 'ItemWeightUnit'
      ntgew                                                                    as ItemNetWeight,
      @Semantics.unitOfMeasure: true
      @ObjectModel.foreignKey.association: '_ItemWeightUnit'
      gewei                                                                    as ItemWeightUnit,
      @DefaultAggregation: #SUM
      @Semantics.quantity.unitOfMeasure: 'ItemVolumeUnit'
      volum                                                                    as ItemVolume,
      @Semantics.unitOfMeasure: true
      @ObjectModel.foreignKey.association: '_ItemVolumeUnit'
      voleh                                                                    as ItemVolumeUnit,
      qplos                                                                    as InspectionLot,
      qtlos                                                                    as InspectionPartialLot,
      kztlf                                                                    as PartialDeliveryIsAllowed,
      uebtk                                                                    as UnlimitedOverdeliveryIsAllowed,
      @Aggregation.default: #SUM
      uebto