I_DeliveryDocumentItem

DDL: I_DELIVERYDOCUMENTITEM SQL: ILEDELIVDOCITEM Type: view BASIC

Delivery Document Item

I_DeliveryDocumentItem (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

Delivery Document · Supply Chain

I_DeliveryDocumentItem is a Basic CDS View (Dimension) that provides data about "Delivery Document Item" in SAP S/4HANA. It reads from 1 data source (lips). It has 92 associations to related views.

SAP API Hub

StateC1
Line of BusinessSupply Chain
Application ComponentLE-SHP-GF
CapabilitiesData Source in SQL Select, Data Source for Defining CDS Entities, Analytical Dimension, Data Source for Data Extraction
PackageSupply Chain for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view provides the delivery item data such as delivered quantity, weight and volume, plant and storage location.</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
lips lips from

Associations (92)

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

Annotations (17)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
ObjectModel.representativeKey DeliveryDocumentItem view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
EndUserText.label Delivery Document Item view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.internalName #LOCAL view
Metadata.allowExtensions true view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName ILEDELIVDOCITEM view
AbapCatalog.preserveKey true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.sapObjectNodeType.name DeliveryDocument view

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_DeliveryDocumentItem.
-- 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.
-- SQL view name: ILEDELIVDOCITEM

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