I_GoodsMovementExceptionItem

DDL: I_GOODSMOVEMENTEXCEPTIONITEM Type: view_entity BASIC Package: VDM_PP_CNF

Goods Movement Exception Item

I_GoodsMovementExceptionItem is a Basic CDS View (Dimension) that provides data about "Goods Movement Exception Item" in SAP S/4HANA. It reads from 1 data source (affw) and exposes 124 fields with key field GoodsMovementException. It has 53 associations to related views. Part of development package VDM_PP_CNF.

Data Sources (1)

SourceAliasJoin Type
affw affw from

Associations (53)

CardinalityTargetAliasCondition
[1..1] I_GoodsMovementException _GoodsMovementException $projection.GoodsMovementException = _GoodsMovementException.GoodsMovementException
[1..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _ChangedByUser $projection.LastChangedByUser = _ChangedByUser.UserID
[0..1] I_Order _Order $projection.OrderID = _Order.OrderID
[0..1] I_LogisticsOrder _LogisticsOrder $projection.OrderID = _LogisticsOrder.OrderID
[0..1] I_ProductCostCtrlgOrder _ProductCostCtrlgOrder $projection.OrderID = _ProductCostCtrlgOrder.OrderID
[0..1] I_OrderCategory _OrderCategory $projection.OrderCategory = _OrderCategory.OrderCategory
[0..1] I_OrderInternalID _OrderInternalID $projection.OrderInternalBillOfOperations = _OrderInternalID.OrderInternalID
[0..1] I_OrderOperationBasic _OrderOperationInternalID $projection.OrderInternalBillOfOperations = _OrderOperationInternalID.OrderInternalID and $projection.OrderIntBillOfOperationsItem = _OrderOperationInternalID.OrderOperationInternalID
[0..1] I_MRPController _MRPController $projection.Plant = _MRPController.Plant and $projection.MRPController = _MRPController.MRPController
[0..1] I_ProductionSupervisor _ProductionSupervisor $projection.Plant = _ProductionSupervisor.Plant and $projection.ProductionSupervisor = _ProductionSupervisor.ProductionSupervisor
[0..1] I_ConfirmationGroup _ConfirmationGroup $projection.ConfirmationGroup = _ConfirmationGroup.ConfirmationGroup
[0..1] I_ConfirmationCount _ConfirmationCount $projection.ConfirmationGroup = _ConfirmationCount.ConfirmationGroup and $projection.ConfirmationCount = _ConfirmationCount.ConfirmationCount
[0..1] I_RepetitiveMfgConfirmation _RepetitiveMfgConfirmation $projection.RepetitiveMfgConfirmation = _RepetitiveMfgConfirmation.RepetitiveMfgConfirmation
[0..1] I_ReservationDocumentHeader _Reservation $projection.Reservation = _Reservation.Reservation
[0..1] I_ReservationDocumentItem _ReservationItem $projection.Reservation = _ReservationItem.Reservation and $projection.ReservationItem = _ReservationItem.ReservationItem and $projection.RecordType = _ReservationItem.RecordType
[0..1] I_ReservationDocRecordType _ReservationRecordType $projection.RecordType = _ReservationRecordType.RecordType
[1..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[1..1] I_Material _Material $projection.Material = _Material.Material
[1..1] I_UnitOfMeasure _EntryUnit $projection.GoodsMovementEntryUnit = _EntryUnit.UnitOfMeasure
[1..1] I_GoodsMovementType _GoodsMovementType $projection.GoodsMovementType = _GoodsMovementType.GoodsMovementType
[0..1] I_GoodsMovementRefDocType _GoodsMovementRefDocType $projection.GoodsMovementRefDocType = _GoodsMovementRefDocType.GoodsMovementRefDocType
[0..1] I_PhysInvtryReasonCode _GoodsMovementReasonCode $projection.GoodsMovementType = _GoodsMovementReasonCode.GoodsMovementType and $projection.GoodsMovementReasonCode = _GoodsMovementReasonCode.ReasonForPhysInvtryDifference
[0..1] I_InventorySpecialStockType _InventorySpecialStockType $projection.InventorySpecialStockType = _InventorySpecialStockType.InventorySpecialStockType
[0..1] I_InventoryValuationType _InventoryValuationType $projection.InventoryValuationType = _InventoryValuationType.InventoryValuationType
[0..1] I_ConsumptionPosting _ConsumptionPosting $projection.ConsumptionPosting = _ConsumptionPosting.ConsumptionPosting
[0..1] I_DebitCreditCode _DebitCreditCode $projection.DebitCreditCode = _DebitCreditCode.DebitCreditCode
[0..1] I_StockType _InventoryUsabilityCode $projection.InventoryUsabilityCode = _InventoryUsabilityCode.StockType
[0..1] I_StockType_2 _InventoryUsabilityCode_2 $projection.InventoryUsabilityCode = _InventoryUsabilityCode_2.StockType
[0..1] I_StorageLocation _StorageLocation $projection.Plant = _StorageLocation.Plant and $projection.StorageLocation = _StorageLocation.StorageLocation
[0..*] I_Batch _Batch $projection.Material = _Batch.Material and $projection.Batch = _Batch.Batch
[0..1] I_SalesOrder _SalesOrder $projection.SalesOrder = _SalesOrder.SalesOrder
[0..1] I_SalesOrderItem _SalesOrderItem $projection.SalesOrder = _SalesOrderItem.SalesOrder and $projection.SalesOrderItem = _SalesOrderItem.SalesOrderItem
[0..1] I_WBSElementBasicData _WBSElement $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID
[0..1] I_WBSElementBasicData _WBSElementBasic $projection.WBSElementInternalID_2 = _WBSElementBasic.WBSElementInternalID
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[0..1] I_Customer _Customer $projection.Customer = _Customer.Customer
[0..1] I_SupplierCompanyByPlant _SupplierCompanyByPlant $projection.Plant = _SupplierCompanyByPlant.Plant and $projection.Supplier = _SupplierCompanyByPlant.Supplier
[0..1] I_CustomerCompanyByPlant _CustomerCompanyByPlant $projection.Plant = _CustomerCompanyByPlant.Plant and $projection.Customer = _CustomerCompanyByPlant.Customer
[0..1] I_ProductionSupplyArea _SupplyArea $projection.Plant = _SupplyArea.Plant and $projection.SupplyArea = _SupplyArea.ProductionSupplyArea
[0..1] I_Warehouse _Warehouse $projection.Warehouse = _Warehouse.Warehouse
[0..1] I_EWM_WarehouseNumber_2 _EWMWarehouse $projection.EWMWarehouse = _EWMWarehouse.EWMWarehouse
[0..1] I_EWM_StorageBin_2 _EWMStorageBin $projection.EWMWarehouse = _EWMStorageBin.EWMWarehouse and $projection.EWMStorageBin = _EWMStorageBin.EWMStorageBin
[0..1] I_EWM_StorageBin_2 _DestinationStorageBin $projection.EWMWarehouse = _DestinationStorageBin.EWMWarehouse and $projection.DestinationStorageBin = _DestinationStorageBin.EWMStorageBin
[0..1] I_MaterialDocumentHeader _MaterialDocumentHeader $projection.ReversalMaterialDocument = _MaterialDocumentHeader.MaterialDocument and $projection.ReversalMaterialDocumentYear = _MaterialDocumentHeader.MaterialDocumentYear
[0..1] I_MaterialDocumentHeader_2 _MaterialDocumentHeader2 $projection.ReversalMaterialDocument = _MaterialDocumentHeader2.MaterialDocument and $projection.ReversalMaterialDocumentYear = _MaterialDocumentHeader2.MaterialDocumentYear
[1..1] I_MaterialDocumentItem _MaterialDocumentItem $projection.ReversalMaterialDocument = _MaterialDocumentItem.MaterialDocument and $projection.ReversalMaterialDocumentItem = _MaterialDocumentItem.MaterialDocumentItem and $projection.ReversalMaterialDocumentYear = _MaterialDocumentItem.MaterialDocumentYear
[1..1] I_MaterialDocumentItem_2 _MaterialDocumentItem2 $projection.ReversalMaterialDocument = _MaterialDocumentItem2.MaterialDocument and $projection.ReversalMaterialDocumentItem = _MaterialDocumentItem2.MaterialDocumentItem and $projection.ReversalMaterialDocumentYear = _MaterialDocumentItem2.MaterialDocumentYear
[0..1] I_MaterialDocumentYear _MaterialDocumentYear $projection.ReversalMaterialDocumentYear = _MaterialDocumentYear.MaterialDocumentYear
[0..1] I_CalendarDate _PostingDate $projection.PostingDate = _PostingDate.CalendarDate
[0..1] I_CalendarDate _DocumentDate $projection.DocumentDate = _DocumentDate.CalendarDate
[0..1] I_CalendarDate _SLEDOrManufactureDate $projection.SLEDOrManufactureDate = _SLEDOrManufactureDate.CalendarDate
[0..1] I_Currency _Currency $projection.Currency = _Currency.Currency

Annotations (14)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
Analytics.dataCategory #DIMENSION view
Analytics.internalName #LOCAL view
Analytics.technicalName IPPGMOVEXCITEM view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.representativeKey GoodsMovementExceptionItem view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #BASIC view
EndUserText.label Goods Movement Exception Item view

Fields (124)

KeyFieldSource TableSource FieldDescription
KEY GoodsMovementException
CreationDate affw ersda Entry Date
CreationTime affw erzet Time
CreatedByUser affw ernam User Name
LastChangeDate affw laeda Last Change
LastChangedByUser affw aenam User Name
Material
Plant
StorageLocation
GoodsMovementType
GoodsMovementReasonCode affw grund Reason for mvt.
InventorySpecialStockType
InventoryUsabilityCode
GoodsMovementRefDocType
DebitCreditCode
ConsumptionPosting
InventoryValuationType
SalesOrder
SalesOrderItem
WBSElementInternalID
WBSElementInternalID_2
Supplier
Customer affw kunnr Stock customer
GoodsRecipientName
UnloadingPointName
IsCompletelyDelivered affw elikz Delivery Completion
ReservationIsFinallyIssued affw kzear Final Issue
SupplyArea
Warehouse affw lgnum Whse Number
StorageType affw lgtyp Storage Type
StorageBin affw lgpla Storage Bin
EWMWarehouse affw ewm_lgnum Warehouse No.
EWMStorageBin affw ewm_lgpla Storage Bin
DestinationStorageBin affw ewm_lgpla_target Destination Bin
HandlingUnitExternalID
ErrorOccurrenceDate affw fwdat Error Date
ErrorOccurrenceTime affw fwzet Error Time
SystemMessageIdentification affw msgid Message ID
SystemMessageNumber affw msgno Message Number
SystemMessageType affw msgty Msg.Type (E,I,W..)
SystemMessageVariable1
SystemMessageVariable2
SystemMessageVariable3
SystemMessageVariable4
ReversalMaterialDocument affw smbln Reversed Mat Doc
ReversalMaterialDocumentItem
ReversalMaterialDocumentYear
OrderID affw aufnr SettlementOrder
OrderCategory
Reservation affw rsnum Reservation
ReservationItem
RecordType
ConfirmationGroup affw rueck Return Agmt
ConfirmationCount affw rmzhl Counter
OrderInternalBillOfOperations
OrderIntBillOfOperationsItem
RepetitiveMfgConfirmation
MRPController
ProductionSupervisor
RecordIsFromMfgProcgExec affw mpe_gm_flg GM for Comp.Assembly
SerialNumberAssgmtProfile affw sernp SerialNoProfile
NumberOfSerialNumbers affw anzsn No.serial no.
SerialNumber
ShopFloorItem affw sfi_id Serial.Mat. ID
GdsMvtExcptnDepdntItemGroup affw weblposgroup Dependent Item Group
PostingDate
DocumentDate affw bldat Journal Entry Date
SLEDOrManufactureDate
GoodsMovementEntryUnit
GoodsMovementEntryQty
Currency
_GoodsMovementException _GoodsMovementException
_CreatedByUser _CreatedByUser
_ChangedByUser _ChangedByUser
_Order _Order
_LogisticsOrder _LogisticsOrder
_ProductCostCtrlgOrder _ProductCostCtrlgOrder
_OrderCategory _OrderCategory
_OrderInternalID _OrderInternalID
_OrderOperationInternalID _OrderOperationInternalID
_MRPController _MRPController
_ProductionSupervisor _ProductionSupervisor
_ConfirmationGroup _ConfirmationGroup
_ConfirmationCount _ConfirmationCount
_RepetitiveMfgConfirmation _RepetitiveMfgConfirmation
_Reservation _Reservation
_ReservationItem _ReservationItem
_ReservationRecordType _ReservationRecordType
_Material _Material
_Plant _Plant
_StorageLocation _StorageLocation
_Batch _Batch
_GoodsMovementType _GoodsMovementType
_GoodsMovementRefDocType _GoodsMovementRefDocType
_GoodsMovementReasonCode _GoodsMovementReasonCode
_InventorySpecialStockType _InventorySpecialStockType
_InventoryValuationType _InventoryValuationType
_InventoryUsabilityCode _InventoryUsabilityCode
_InventoryUsabilityCode_2 _InventoryUsabilityCode_2
_ConsumptionPosting _ConsumptionPosting
_DebitCreditCode _DebitCreditCode
_SalesOrder _SalesOrder
_SalesOrderItem _SalesOrderItem
_WBSElement _WBSElement
_WBSElementBasic _WBSElementBasic
_Supplier _Supplier
_Customer _Customer
_SupplierCompanyByPlant _SupplierCompanyByPlant
_CustomerCompanyByPlant _CustomerCompanyByPlant
_SupplyArea _SupplyArea
_Warehouse _Warehouse
_EWMWarehouse _EWMWarehouse
_EWMStorageBin _EWMStorageBin
_DestinationStorageBin _DestinationStorageBin
_MaterialDocumentHeader _MaterialDocumentHeader
_MaterialDocumentHeader2 _MaterialDocumentHeader2
_MaterialDocumentItem _MaterialDocumentItem
_MaterialDocumentItem2 _MaterialDocumentItem2
_MaterialDocumentYear _MaterialDocumentYear
_PostingDate _PostingDate
_DocumentDate _DocumentDate
_SLEDOrManufactureDate _SLEDOrManufactureDate
_Currency _Currency
_EntryUnit _EntryUnit

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_GoodsMovementExceptionItem.
-- 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_GoodsMovementExceptionItem AS
SELECT
  cast(affw.weblnr as pph_weblnr preserving type) AS GoodsMovementException,
  affw.ersda AS CreationDate,
  affw.erzet AS CreationTime,
  affw.ernam AS CreatedByUser,
  affw.laeda AS LastChangeDate,
  affw.aenam AS LastChangedByUser,
  cast(affw.matnr as co_matnr preserving type) AS Material,
  cast(affw.werks as werks_d preserving type) AS Plant,
  cast(affw.lgort as pph_lgort preserving type) AS StorageLocation,
  cast(affw.bwart as pph_bwart preserving type) AS GoodsMovementType,
  affw.grund AS GoodsMovementReasonCode,
  cast(affw.sobkz as inventoryspecialstocktype preserving type) AS InventorySpecialStockType,
  cast(affw.insmk as inventoryusabilitycode preserving type) AS InventoryUsabilityCode,
  cast(affw.kzbew as pph_kzbew preserving type) AS GoodsMovementRefDocType,
  cast(affw.shkzg as pph_shkzg preserving type) AS DebitCreditCode,
  cast(affw.kzvbr as pph_kzvbr preserving type) AS ConsumptionPosting,
  cast(affw.bwtar as pph_bwtar preserving type) AS InventoryValuationType,
  cast(affw.kdauf as co_kdauf preserving type) AS SalesOrder,
  cast(affw.kdpos as co_kdpos preserving type) AS SalesOrderItem,
  cast(affw.ps_psp_pnr as pph_pspel preserving type) AS WBSElementInternalID,
  cast(affw.ps_psp_pnr as ps_s4_pspnr preserving type) AS WBSElementInternalID_2,
  cast(affw.lifnr as lifnr preserving type) AS Supplier,
  affw.kunnr AS Customer,
  cast(affw.wempf as pph_wempf preserving type) AS GoodsRecipientName,
  cast(affw.ablad as ablad preserving type) AS UnloadingPointName,
  affw.elikz AS IsCompletelyDelivered,
  affw.kzear AS ReservationIsFinallyIssued,
  cast(affw.prvbe as pph_prvbe preserving type) AS SupplyArea,
  affw.lgnum AS Warehouse,
  affw.lgtyp AS StorageType,
  affw.lgpla AS StorageBin,
  affw.ewm_lgnum AS EWMWarehouse,
  affw.ewm_lgpla AS EWMStorageBin,
  affw.ewm_lgpla_target AS DestinationStorageBin,
  cast(affw.ewm_huident as exidv preserving type) AS HandlingUnitExternalID,
  affw.fwdat AS ErrorOccurrenceDate,
  affw.fwzet AS ErrorOccurrenceTime,
  affw.msgid AS SystemMessageIdentification,
  affw.msgno AS SystemMessageNumber,
  affw.msgty AS SystemMessageType,
  cast(affw.msgv1 as ehprc_msgv1 preserving type) AS SystemMessageVariable1,
  cast(affw.msgv2 as ehprc_msgv2 preserving type) AS SystemMessageVariable2,
  cast(affw.msgv3 as ehprc_msgv3 preserving type) AS SystemMessageVariable3,
  cast(affw.msgv4 as ehprc_msgv4 preserving type) AS SystemMessageVariable4,
  affw.smbln AS ReversalMaterialDocument,
  cast(affw.smblp as vdm_mblpo preserving type) AS ReversalMaterialDocumentItem,
  cast(affw.sjahr as vdm_mjahr preserving type) AS ReversalMaterialDocumentYear,
  affw.aufnr AS OrderID,
  cast(affw.autyp as pph_autyp preserving type) AS OrderCategory,
  affw.rsnum AS Reservation,
  cast(affw.rspos as pph_rspos preserving type) AS ReservationItem,
  cast(affw.rsart as pph_rsart preserving type) AS RecordType,
  affw.rueck AS ConfirmationGroup,
  affw.rmzhl AS ConfirmationCount,
  cast(affw.aufpl as pph_aufpl preserving type) AS OrderInternalBillOfOperations,
  cast(affw.aplzl as operationinternalid preserving type) AS OrderIntBillOfOperationsItem,
  cast(affw.prtnr as pph_prtnr preserving type) AS RepetitiveMfgConfirmation,
  cast(affw.dispo as pph_dispo preserving type) AS MRPController,
  cast(affw.fevor as pph_fevor preserving type) AS ProductionSupervisor,
  affw.mpe_gm_flg AS RecordIsFromMfgProcgExec,
  affw.sernp AS SerialNumberAssgmtProfile,
  affw.anzsn AS NumberOfSerialNumbers,
  cast(affw.sernr as gernr preserving type) AS SerialNumber,
  affw.sfi_id AS ShopFloorItem,
  affw.weblposgroup AS GdsMvtExcptnDepdntItemGroup,
  cast(affw.budat as pph_budat preserving type) AS PostingDate,
  affw.bldat AS DocumentDate,
  cast(affw.mhdat as vdm_tmhhd preserving type) AS SLEDOrManufactureDate,
  cast(affw.erfme as erfme preserving type) AS GoodsMovementEntryUnit,
  cast(affw.erfmg as pph_erfmg preserving type) AS GoodsMovementEntryQty,
  cast(affw.waers as waers preserving type) AS Currency
FROM affw
LEFT OUTER JOIN I_GoodsMovementException AS _GoodsMovementException ON GoodsMovementException = _GoodsMovementException.GoodsMovementException  -- association [1..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [1..1]
LEFT OUTER JOIN I_User AS _ChangedByUser ON LastChangedByUser = _ChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_Order AS _Order ON OrderID = _Order.OrderID  -- association [0..1]
LEFT OUTER JOIN I_LogisticsOrder AS _LogisticsOrder ON OrderID = _LogisticsOrder.OrderID  -- association [0..1]
LEFT OUTER JOIN I_ProductCostCtrlgOrder AS _ProductCostCtrlgOrder ON OrderID = _ProductCostCtrlgOrder.OrderID  -- association [0..1]
LEFT OUTER JOIN I_OrderCategory AS _OrderCategory ON OrderCategory = _OrderCategory.OrderCategory  -- association [0..1]
LEFT OUTER JOIN I_OrderInternalID AS _OrderInternalID ON OrderInternalBillOfOperations = _OrderInternalID.OrderInternalID  -- association [0..1]
LEFT OUTER JOIN I_OrderOperationBasic AS _OrderOperationInternalID ON OrderInternalBillOfOperations = _OrderOperationInternalID.OrderInternalID AND OrderIntBillOfOperationsItem = _OrderOperationInternalID.OrderOperationInternalID  -- association [0..1]
LEFT OUTER JOIN I_MRPController AS _MRPController ON Plant = _MRPController.Plant AND MRPController = _MRPController.MRPController  -- association [0..1]
LEFT OUTER JOIN I_ProductionSupervisor AS _ProductionSupervisor ON Plant = _ProductionSupervisor.Plant AND ProductionSupervisor = _ProductionSupervisor.ProductionSupervisor  -- association [0..1]
LEFT OUTER JOIN I_ConfirmationGroup AS _ConfirmationGroup ON ConfirmationGroup = _ConfirmationGroup.ConfirmationGroup  -- association [0..1]
LEFT OUTER JOIN I_ConfirmationCount AS _ConfirmationCount ON ConfirmationGroup = _ConfirmationCount.ConfirmationGroup AND ConfirmationCount = _ConfirmationCount.ConfirmationCount  -- association [0..1]
LEFT OUTER JOIN I_RepetitiveMfgConfirmation AS _RepetitiveMfgConfirmation ON RepetitiveMfgConfirmation = _RepetitiveMfgConfirmation.RepetitiveMfgConfirmation  -- association [0..1]
LEFT OUTER JOIN I_ReservationDocumentHeader AS _Reservation ON Reservation = _Reservation.Reservation  -- association [0..1]
LEFT OUTER JOIN I_ReservationDocumentItem AS _ReservationItem ON Reservation = _ReservationItem.Reservation AND ReservationItem = _ReservationItem.ReservationItem AND RecordType = _ReservationItem.RecordType  -- association [0..1]
LEFT OUTER JOIN I_ReservationDocRecordType AS _ReservationRecordType ON RecordType = _ReservationRecordType.RecordType  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [1..1]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _EntryUnit ON GoodsMovementEntryUnit = _EntryUnit.UnitOfMeasure  -- association [1..1]
LEFT OUTER JOIN I_GoodsMovementType AS _GoodsMovementType ON GoodsMovementType = _GoodsMovementType.GoodsMovementType  -- association [1..1]
LEFT OUTER JOIN I_GoodsMovementRefDocType AS _GoodsMovementRefDocType ON GoodsMovementRefDocType = _GoodsMovementRefDocType.GoodsMovementRefDocType  -- association [0..1]
LEFT OUTER JOIN I_PhysInvtryReasonCode AS _GoodsMovementReasonCode ON GoodsMovementType = _GoodsMovementReasonCode.GoodsMovementType AND GoodsMovementReasonCode = _GoodsMovementReasonCode.ReasonForPhysInvtryDifference  -- association [0..1]
LEFT OUTER JOIN I_InventorySpecialStockType AS _InventorySpecialStockType ON InventorySpecialStockType = _InventorySpecialStockType.InventorySpecialStockType  -- association [0..1]
LEFT OUTER JOIN I_InventoryValuationType AS _InventoryValuationType ON InventoryValuationType = _InventoryValuationType.InventoryValuationType  -- association [0..1]
LEFT OUTER JOIN I_ConsumptionPosting AS _ConsumptionPosting ON ConsumptionPosting = _ConsumptionPosting.ConsumptionPosting  -- association [0..1]
LEFT OUTER JOIN I_DebitCreditCode AS _DebitCreditCode ON DebitCreditCode = _DebitCreditCode.DebitCreditCode  -- association [0..1]
LEFT OUTER JOIN I_StockType AS _InventoryUsabilityCode ON InventoryUsabilityCode = _InventoryUsabilityCode.StockType  -- association [0..1]
LEFT OUTER JOIN I_StockType_2 AS _InventoryUsabilityCode_2 ON InventoryUsabilityCode = _InventoryUsabilityCode_2.StockType  -- 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_Batch AS _Batch ON Material = _Batch.Material AND Batch = _Batch.Batch  -- association [0..*]
LEFT OUTER JOIN I_SalesOrder AS _SalesOrder ON SalesOrder = _SalesOrder.SalesOrder  -- association [0..1]
LEFT OUTER JOIN I_SalesOrderItem AS _SalesOrderItem ON SalesOrder = _SalesOrderItem.SalesOrder AND SalesOrderItem = _SalesOrderItem.SalesOrderItem  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElement ON WBSElementInternalID = _WBSElement.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElementBasic ON WBSElementInternalID_2 = _WBSElementBasic.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN I_Customer AS _Customer ON Customer = _Customer.Customer  -- association [0..1]
LEFT OUTER JOIN I_SupplierCompanyByPlant AS _SupplierCompanyByPlant ON Plant = _SupplierCompanyByPlant.Plant AND Supplier = _SupplierCompanyByPlant.Supplier  -- association [0..1]
LEFT OUTER JOIN I_CustomerCompanyByPlant AS _CustomerCompanyByPlant ON Plant = _CustomerCompanyByPlant.Plant AND Customer = _CustomerCompanyByPlant.Customer  -- association [0..1]
LEFT OUTER JOIN I_ProductionSupplyArea AS _SupplyArea ON Plant = _SupplyArea.Plant AND SupplyArea = _SupplyArea.ProductionSupplyArea  -- association [0..1]
LEFT OUTER JOIN I_Warehouse AS _Warehouse ON Warehouse = _Warehouse.Warehouse  -- association [0..1]
LEFT OUTER JOIN I_EWM_WarehouseNumber_2 AS _EWMWarehouse ON EWMWarehouse = _EWMWarehouse.EWMWarehouse  -- association [0..1]
LEFT OUTER JOIN I_EWM_StorageBin_2 AS _EWMStorageBin ON EWMWarehouse = _EWMStorageBin.EWMWarehouse AND EWMStorageBin = _EWMStorageBin.EWMStorageBin  -- association [0..1]
LEFT OUTER JOIN I_EWM_StorageBin_2 AS _DestinationStorageBin ON EWMWarehouse = _DestinationStorageBin.EWMWarehouse AND DestinationStorageBin = _DestinationStorageBin.EWMStorageBin  -- association [0..1]
LEFT OUTER JOIN I_MaterialDocumentHeader AS _MaterialDocumentHeader ON ReversalMaterialDocument = _MaterialDocumentHeader.MaterialDocument AND ReversalMaterialDocumentYear = _MaterialDocumentHeader.MaterialDocumentYear  -- association [0..1]
LEFT OUTER JOIN I_MaterialDocumentHeader_2 AS _MaterialDocumentHeader2 ON ReversalMaterialDocument = _MaterialDocumentHeader2.MaterialDocument AND ReversalMaterialDocumentYear = _MaterialDocumentHeader2.MaterialDocumentYear  -- association [0..1]
LEFT OUTER JOIN I_MaterialDocumentItem AS _MaterialDocumentItem ON ReversalMaterialDocument = _MaterialDocumentItem.MaterialDocument AND ReversalMaterialDocumentItem = _MaterialDocumentItem.MaterialDocumentItem AND ReversalMaterialDocumentYear = _MaterialDocumentItem.MaterialDocumentYear  -- association [1..1]
LEFT OUTER JOIN I_MaterialDocumentItem_2 AS _MaterialDocumentItem2 ON ReversalMaterialDocument = _MaterialDocumentItem2.MaterialDocument AND ReversalMaterialDocumentItem = _MaterialDocumentItem2.MaterialDocumentItem AND ReversalMaterialDocumentYear = _MaterialDocumentItem2.MaterialDocumentYear  -- association [1..1]
LEFT OUTER JOIN I_MaterialDocumentYear AS _MaterialDocumentYear ON ReversalMaterialDocumentYear = _MaterialDocumentYear.MaterialDocumentYear  -- association [0..1]
LEFT OUTER JOIN I_CalendarDate AS _PostingDate ON PostingDate = _PostingDate.CalendarDate  -- association [0..1]
LEFT OUTER JOIN I_CalendarDate AS _DocumentDate ON DocumentDate = _DocumentDate.CalendarDate  -- association [0..1]
LEFT OUTER JOIN I_CalendarDate AS _SLEDOrManufactureDate ON SLEDOrManufactureDate = _SLEDOrManufactureDate.CalendarDate  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _Currency ON Currency = _Currency.Currency  -- association [0..1]
;