I_CustomerReturnItemEnhanced

DDL: I_CUSTOMERRETURNITEMENHANCED Type: view COMPOSITE

Returns Order Item Enhanced

I_CustomerReturnItemEnhanced is a Composite CDS View (Dimension) that provides data about "Returns Order Item Enhanced" in SAP S/4HANA. It reads from 3 data sources (I_AdvncdReturnsMgmtProcessItem, I_AdvncdReturnsMgmtProcessStep, I_CustomerReturnItem) and exposes 248 fields with key fields CustomerReturn, CustomerReturnItem. It has 1 association to related views.

Data Sources (3)

SourceAliasJoin Type
I_AdvncdReturnsMgmtProcessItem AdvncdRetsMgmtProcessItem left_outer
I_AdvncdReturnsMgmtProcessStep AdvncdRetsMgmtProcessStep left_outer
I_CustomerReturnItem Item from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_CustomerReturnEnhanced _CustomerReturn _CustomerReturn.CustomerReturn = $projection.CustomerReturn

Annotations (16)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Returns Order Item Enhanced view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName ISDCRITMENHANCED view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
ObjectModel.representativeKey CustomerReturnItem view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
Analytics.dataCategory #DIMENSION view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view

Fields (248)

KeyFieldSource TableSource FieldDescription
KEY CustomerReturn I_CustomerReturnItem CustomerReturn
KEY CustomerReturnItem I_CustomerReturnItem CustomerReturnItem
CustomerReturnItemUUID I_CustomerReturnItem CustomerReturnItemUUID
CustomerReturnItemCategory I_CustomerReturnItem CustomerReturnItemCategory
CustomerReturnItemType I_CustomerReturnItem CustomerReturnItemType
IsReturnsItem I_CustomerReturnItem IsReturnsItem
CreatedByUser I_CustomerReturnItem CreatedByUser
CreationDate I_CustomerReturnItem CreationDate
CreationTime I_CustomerReturnItem CreationTime
LastChangeDate I_CustomerReturnItem LastChangeDate
Division I_CustomerReturnItem Division
Material I_CustomerReturnItem Material
_Material I_CustomerReturnItem _Material
Product I_CustomerReturnItem Product
_Product I_CustomerReturnItem _Product
MaterialGroup I_CustomerReturnItem MaterialGroup
_MaterialGroup I_CustomerReturnItem _MaterialGroup
ProductGroup I_CustomerReturnItem ProductGroup
_ProductGroup I_CustomerReturnItem _ProductGroup
OriginallyRequestedMaterial I_CustomerReturnItem OriginallyRequestedMaterial
MaterialByCustomer I_CustomerReturnItem MaterialByCustomer
InternationalArticleNumber I_CustomerReturnItem InternationalArticleNumber
Batch I_CustomerReturnItem Batch
ProductHierarchyNode I_CustomerReturnItem ProductHierarchyNode
ProductCatalog I_CustomerReturnItem ProductCatalog
AdditionalMaterialGroup1 I_CustomerReturnItem AdditionalMaterialGroup1
AdditionalMaterialGroup2 I_CustomerReturnItem AdditionalMaterialGroup2
AdditionalMaterialGroup3 I_CustomerReturnItem AdditionalMaterialGroup3
AdditionalMaterialGroup4 I_CustomerReturnItem AdditionalMaterialGroup4
AdditionalMaterialGroup5 I_CustomerReturnItem AdditionalMaterialGroup5
Plant I_CustomerReturnItem Plant
StorageLocation I_CustomerReturnItem StorageLocation
ProductConfiguration I_CustomerReturnItem ProductConfiguration
BillOfMaterial I_CustomerReturnItem BillOfMaterial
BOMExplosionDate I_CustomerReturnItem BOMExplosionDate
CustomerReturnItemText I_CustomerReturnItem CustomerReturnItemText
PurchaseOrderByCustomer I_CustomerReturnItem PurchaseOrderByCustomer
OrderQuantity I_CustomerReturnItem OrderQuantity
ConfdDelivQtyInOrderQtyUnit I_CustomerReturnItem ConfdDelivQtyInOrderQtyUnit
TargetDelivQtyInOrderQtyUnit I_CustomerReturnItem TargetDelivQtyInOrderQtyUnit
OrderQuantityUnit I_CustomerReturnItem OrderQuantityUnit
ConfdDeliveryQtyInBaseUnit I_CustomerReturnItem ConfdDeliveryQtyInBaseUnit
BaseUnit I_CustomerReturnItem BaseUnit
OrderToBaseQuantityDnmntr I_CustomerReturnItem OrderToBaseQuantityDnmntr
OrderToBaseQuantityNmrtr I_CustomerReturnItem OrderToBaseQuantityNmrtr
RequestedQuantity I_CustomerReturnItem RequestedQuantity
RequestedQuantityUnit I_CustomerReturnItem RequestedQuantityUnit
RequestedQuantityInBaseUnit I_CustomerReturnItem RequestedQuantityInBaseUnit
ItemGrossWeight I_CustomerReturnItem ItemGrossWeight
ItemNetWeight I_CustomerReturnItem ItemNetWeight
ItemWeightUnit I_CustomerReturnItem ItemWeightUnit
ItemVolume I_CustomerReturnItem ItemVolume
ItemVolumeUnit I_CustomerReturnItem ItemVolumeUnit
ServicesRenderedDate I_CustomerReturnItem ServicesRenderedDate
SalesDistrict I_CustomerReturnItem SalesDistrict
SalesDeal I_CustomerReturnItem SalesDeal
CustomerGroup I_CustomerReturnItem CustomerGroup
SalesDocumentRjcnReason I_CustomerReturnItem SalesDocumentRjcnReason
NetAmount I_CustomerReturnItem NetAmount
PricingDate I_CustomerReturnItem PricingDate
TransactionCurrency I_CustomerReturnItem TransactionCurrency
ExchangeRateDate I_CustomerReturnItem ExchangeRateDate
PriceDetnExchangeRate I_CustomerReturnItem PriceDetnExchangeRate
NetPriceAmount I_CustomerReturnItem NetPriceAmount
NetPriceQuantity I_CustomerReturnItem NetPriceQuantity
NetPriceQuantityUnit I_CustomerReturnItem NetPriceQuantityUnit
StatisticalValueControl I_CustomerReturnItem StatisticalValueControl
TaxAmount I_CustomerReturnItem TaxAmount
CostAmount I_CustomerReturnItem CostAmount
Subtotal1Amount I_CustomerReturnItem Subtotal1Amount
Subtotal2Amount I_CustomerReturnItem Subtotal2Amount
Subtotal3Amount I_CustomerReturnItem Subtotal3Amount
Subtotal4Amount I_CustomerReturnItem Subtotal4Amount
Subtotal5Amount I_CustomerReturnItem Subtotal5Amount
Subtotal6Amount I_CustomerReturnItem Subtotal6Amount
ShippingPoint I_CustomerReturnItem ShippingPoint
ShippingType I_CustomerReturnItem ShippingType
InventorySpecialStockType I_CustomerReturnItem InventorySpecialStockType
DeliveryPriority I_CustomerReturnItem DeliveryPriority
Route I_CustomerReturnItem Route
DeliveryDateQuantityIsFixed I_CustomerReturnItem DeliveryDateQuantityIsFixed
PartialDeliveryIsAllowed I_CustomerReturnItem PartialDeliveryIsAllowed
MaxNmbrOfPartialDelivery I_CustomerReturnItem MaxNmbrOfPartialDelivery
UnlimitedOverdeliveryIsAllowed I_CustomerReturnItem UnlimitedOverdeliveryIsAllowed
OverdelivTolrtdLmtRatioInPct I_CustomerReturnItem OverdelivTolrtdLmtRatioInPct
UnderdelivTolrtdLmtRatioInPct I_CustomerReturnItem UnderdelivTolrtdLmtRatioInPct
MinDeliveryQtyInBaseUnit I_CustomerReturnItem MinDeliveryQtyInBaseUnit
IncotermsClassification I_CustomerReturnItem IncotermsClassification
IncotermsTransferLocation I_CustomerReturnItem IncotermsTransferLocation
IncotermsLocation1 I_CustomerReturnItem IncotermsLocation1
IncotermsLocation2 I_CustomerReturnItem IncotermsLocation2
IncotermsVersion I_CustomerReturnItem IncotermsVersion
ItemIsDeliveryRelevant I_CustomerReturnItem ItemIsDeliveryRelevant
BillingDocumentDate I_CustomerReturnItem BillingDocumentDate
ItemIsBillingRelevant I_CustomerReturnItem ItemIsBillingRelevant
ItemBillingBlockReason I_CustomerReturnItem ItemBillingBlockReason
CustomerPaymentTerms I_CustomerReturnItem CustomerPaymentTerms
PaymentMethod I_CustomerReturnItem PaymentMethod
ProductTaxClassification1 I_CustomerReturnItem ProductTaxClassification1
ProductTaxClassification2 I_CustomerReturnItem ProductTaxClassification2
ProductTaxClassification3 I_CustomerReturnItem ProductTaxClassification3
ProductTaxClassification4 I_CustomerReturnItem ProductTaxClassification4
ProductTaxClassification5 I_CustomerReturnItem ProductTaxClassification5
ProductTaxClassification6 I_CustomerReturnItem ProductTaxClassification6
ProductTaxClassification7 I_CustomerReturnItem ProductTaxClassification7
ProductTaxClassification8 I_CustomerReturnItem ProductTaxClassification8
ProductTaxClassification9 I_CustomerReturnItem ProductTaxClassification9
FiscalYear I_CustomerReturnItem FiscalYear
FiscalPeriod I_CustomerReturnItem FiscalPeriod
CustomerAccountAssignmentGroup I_CustomerReturnItem CustomerAccountAssignmentGroup
BusinessArea I_CustomerReturnItem BusinessArea
ProfitCenter I_CustomerReturnItem ProfitCenter
WBSElementInternalID I_CustomerReturnItem WBSElementInternalID
OrderID I_CustomerReturnItem OrderID
ControllingObject I_CustomerReturnItem ControllingObject
ProfitabilitySegment I_CustomerReturnItem ProfitabilitySegment
ProfitabilitySegment_2 I_CustomerReturnItem ProfitabilitySegment_2
OriginSDDocument I_CustomerReturnItem OriginSDDocument
OriginSDDocumentItem I_CustomerReturnItem OriginSDDocumentItem
ReferenceSDDocument I_CustomerReturnItem ReferenceSDDocument
ReferenceSDDocumentItem I_CustomerReturnItem ReferenceSDDocumentItem
ReferenceSDDocumentCategory I_CustomerReturnItem ReferenceSDDocumentCategory
HigherLevelItem I_CustomerReturnItem HigherLevelItem
RetsMgmtProcess I_CustomerReturnItem RetsMgmtProcess
RetsMgmtProcessItem I_AdvncdReturnsMgmtProcessItem RetsMgmtProcessItem
ReturnReason I_CustomerReturnItem ReturnReason
ReturnsRefundExtent I_CustomerReturnItem ReturnsRefundExtent
RetsMgmtProcessingBlock I_CustomerReturnItem RetsMgmtProcessingBlock
ReturnsRefundRjcnReason I_AdvncdReturnsMgmtProcessItem ReturnsRefundRjcnReason
CustRetMatlAuthzn I_AdvncdReturnsMgmtProcessItem CustRetMatlAuthzn
CustomerRetMatlInspResultCode I_AdvncdReturnsMgmtProcessItem CustomerRetMatlInspResultCode
NextFllwUpActivityForMatlInsp I_AdvncdReturnsMgmtProcessItem NextFllwUpActivityForMatlInsp
RetsMgmtItmLogProcgStatus I_AdvncdReturnsMgmtProcessItem RetsMgmtItmLogProcgStatus
RetsMgmtItmCompnProcgStatus I_AdvncdReturnsMgmtProcessItem RetsMgmtItmCompnProcgStatus
RetsMgmtItmProcgStatus I_AdvncdReturnsMgmtProcessItem RetsMgmtItmProcgStatus
CRMLogicalSystem I_AdvncdReturnsMgmtProcessItem CRMLogicalSystem
CRMObjectUUID I_AdvncdReturnsMgmtProcessItem CRMObjectUUID
CRMObjectID I_AdvncdReturnsMgmtProcessItem CRMObjectID
CRMObjectType I_AdvncdReturnsMgmtProcessItem CRMObjectType
RetsMgmtProcItmQtySplit I_AdvncdReturnsMgmtProcessStep RetsMgmtProcItmQtySplit
RetsMgmtProcessStep I_AdvncdReturnsMgmtProcessStep RetsMgmtProcessStep
ReturnsDocumentType I_AdvncdReturnsMgmtProcessStep ReturnsDocumentType
ReturnsDocument I_AdvncdReturnsMgmtProcessStep ReturnsDocument
ReturnsDocumentItem I_AdvncdReturnsMgmtProcessStep ReturnsDocumentItem
ReturnsReferenceDocumentType I_AdvncdReturnsMgmtProcessStep ReturnsReferenceDocumentType
ReturnsReferenceDocument I_AdvncdReturnsMgmtProcessStep ReturnsReferenceDocument
ReturnsReferenceDocumentItem I_AdvncdReturnsMgmtProcessStep ReturnsReferenceDocumentItem
ReturnsDocumentStatus I_AdvncdReturnsMgmtProcessStep ReturnsDocumentStatus
ReturnsDocumentApprovalStatus I_AdvncdReturnsMgmtProcessStep ReturnsDocumentApprovalStatus
RetsMgmtProcItmExectdSequence I_AdvncdReturnsMgmtProcessStep RetsMgmtProcItmExectdSequence
CustRetItmChainID I_AdvncdReturnsMgmtProcessStep CustRetItmChainID
CustRetItmFollowUpActivity I_AdvncdReturnsMgmtProcessStep CustRetItmFollowUpActivity
ReturnsMaterialHasBeenReceived I_AdvncdReturnsMgmtProcessStep ReturnsMaterialHasBeenReceived
NextPlantForFollowUpActivity I_AdvncdReturnsMgmtProcessStep NextPlantForFollowUpActivity
ReturnsTransshipmentPlant I_AdvncdReturnsMgmtProcessStep ReturnsTransshipmentPlant
ReturnsRefundType I_AdvncdReturnsMgmtProcessStep ReturnsRefundType
ReturnsRefundProcgMode I_AdvncdReturnsMgmtProcessStep ReturnsRefundProcgMode
RetsProdValnIsSuspended I_AdvncdReturnsMgmtProcessItem RetsProdValnIsSuspended
PrelimRefundIsDetermined I_AdvncdReturnsMgmtProcessStep PrelimRefundIsDetermined
ReplacementMaterial I_AdvncdReturnsMgmtProcessStep ReplacementMaterial
ReplacementMaterialQuantity I_AdvncdReturnsMgmtProcessStep ReplacementMaterialQuantity
ReplacementMaterialQtyUnit I_AdvncdReturnsMgmtProcessStep ReplacementMaterialQtyUnit
ReplacementMaterialIsRequested I_AdvncdReturnsMgmtProcessStep ReplacementMaterialIsRequested
ReplacementMatlSupplyingPlant I_AdvncdReturnsMgmtProcessStep ReplacementMatlSupplyingPlant
Supplier I_AdvncdReturnsMgmtProcessStep Supplier
AddressID I_AdvncdReturnsMgmtProcessStep AddressID
SupplierRetMatlAuthzn I_AdvncdReturnsMgmtProcessStep SupplierRetMatlAuthzn
SuplrRetMatlAuthznIsRequired I_AdvncdReturnsMgmtProcessStep SuplrRetMatlAuthznIsRequired
RetMatlInspResultCode I_AdvncdReturnsMgmtProcessStep RetMatlInspResultCode
ProductIsInspectedAtCustSite I_AdvncdReturnsMgmtProcessStep ProductIsInspectedAtCustSite
SDProcessStatus I_CustomerReturnItem SDProcessStatus
TotalDeliveryStatus I_CustomerReturnItem TotalDeliveryStatus
DeliveryStatus I_CustomerReturnItem DeliveryStatus
DeliveryBlockStatus I_CustomerReturnItem DeliveryBlockStatus
OrderRelatedBillingStatus I_CustomerReturnItem OrderRelatedBillingStatus
BillingBlockStatus I_CustomerReturnItem BillingBlockStatus
ItemGeneralIncompletionStatus I_CustomerReturnItem ItemGeneralIncompletionStatus
ItemBillingIncompletionStatus I_CustomerReturnItem ItemBillingIncompletionStatus
PricingIncompletionStatus I_CustomerReturnItem PricingIncompletionStatus
ItemDeliveryIncompletionStatus I_CustomerReturnItem ItemDeliveryIncompletionStatus
SDDocumentRejectionStatus I_CustomerReturnItem SDDocumentRejectionStatus
TotalSDDocReferenceStatus I_CustomerReturnItem TotalSDDocReferenceStatus
_CustomerReturn _CustomerReturn
_ScheduleLine I_CustomerReturnItem _ScheduleLine
_Partner I_CustomerReturnItem _Partner
_ItemCategory I_CustomerReturnItem _ItemCategory
_CreatedByUser I_CustomerReturnItem _CreatedByUser
_Division I_CustomerReturnItem _Division
_OriginallyRequestedMaterial I_CustomerReturnItem _OriginallyRequestedMaterial
_ProductHierarchyNode I_CustomerReturnItem _ProductHierarchyNode
_AdditionalMaterialGroup1 I_CustomerReturnItem _AdditionalMaterialGroup1
_AdditionalMaterialGroup2 I_CustomerReturnItem _AdditionalMaterialGroup2
_AdditionalMaterialGroup3 I_CustomerReturnItem _AdditionalMaterialGroup3
_AdditionalMaterialGroup4 I_CustomerReturnItem _AdditionalMaterialGroup4
_AdditionalMaterialGroup5 I_CustomerReturnItem _AdditionalMaterialGroup5
_Plant I_CustomerReturnItem _Plant
_StorageLocation I_CustomerReturnItem _StorageLocation
_OrderQuantityUnit I_CustomerReturnItem _OrderQuantityUnit
_BaseUnit I_CustomerReturnItem _BaseUnit
_RequestedQuantityUnit I_CustomerReturnItem _RequestedQuantityUnit
_ItemWeightUnit I_CustomerReturnItem _ItemWeightUnit
_ItemVolumeUnit I_CustomerReturnItem _ItemVolumeUnit
_SalesDistrict I_CustomerReturnItem _SalesDistrict
_SalesDeal I_CustomerReturnItem _SalesDeal
_CustomerGroup I_CustomerReturnItem _CustomerGroup
_SalesDocumentRjcnReason I_CustomerReturnItem _SalesDocumentRjcnReason
_NetPriceQuantityUnit I_CustomerReturnItem _NetPriceQuantityUnit
_TransactionCurrency I_CustomerReturnItem _TransactionCurrency
_StatisticalValueControl I_CustomerReturnItem _StatisticalValueControl
_ShippingPoint I_CustomerReturnItem _ShippingPoint
_DeliveryPriority I_CustomerReturnItem _DeliveryPriority
_IncotermsClassification I_CustomerReturnItem _IncotermsClassification
_IncotermsVersion I_CustomerReturnItem _IncotermsVersion
_ItemBillingBlockReason I_CustomerReturnItem _ItemBillingBlockReason
_ItemIsBillingRelevant I_CustomerReturnItem _ItemIsBillingRelevant
_CustomerPaymentTerms I_CustomerReturnItem _CustomerPaymentTerms
_CustomerAccountAssgmtGroup I_CustomerReturnItem _CustomerAccountAssgmtGroup
_BusinessArea I_CustomerReturnItem _BusinessArea
_WBSElementBasicData_2 I_CustomerReturnItem _WBSElementBasicData_2
_ReferenceSDDocument I_CustomerReturnItem _ReferenceSDDocument
_ReferenceSDDocumentItem I_CustomerReturnItem _ReferenceSDDocumentItem
_ReferenceSDDocumentCategory I_CustomerReturnItem _ReferenceSDDocumentCategory
_ReturnReason I_CustomerReturnItem _ReturnReason
_ReturnsRefundExtent I_CustomerReturnItem _ReturnsRefundExtent
_ReturnsReferenceDocumentType I_AdvncdReturnsMgmtProcessStep _ReturnsReferenceDocumentType
_ReturnsRefundRjcnReason I_AdvncdReturnsMgmtProcessItem _ReturnsRefundRjcnReason
_RetsMgmtItmLogProcgStatus I_AdvncdReturnsMgmtProcessItem _RetsMgmtItmLogProcgStatus
_RetsMgmtItmCompnProcgStatus I_AdvncdReturnsMgmtProcessItem _RetsMgmtItmCompnProcgStatus
_RetsMgmtItmProcgStatus I_AdvncdReturnsMgmtProcessItem _RetsMgmtItmProcgStatus
_ReturnsRefundType I_AdvncdReturnsMgmtProcessStep _ReturnsRefundType
_ReturnsRefundProcgMode I_AdvncdReturnsMgmtProcessStep _ReturnsRefundProcgMode
_ReplacementMaterialQtyUnit I_AdvncdReturnsMgmtProcessStep _ReplacementMaterialQtyUnit
_Supplier I_AdvncdReturnsMgmtProcessStep _Supplier
_Address I_AdvncdReturnsMgmtProcessStep _Address
_DfltAddrRprstn I_AdvncdReturnsMgmtProcessStep _DfltAddrRprstn
_RetMatlInspResultCode I_AdvncdReturnsMgmtProcessStep _RetMatlInspResultCode
_SDProcessStatus I_CustomerReturnItem _SDProcessStatus
_TotalDeliveryStatus I_CustomerReturnItem _TotalDeliveryStatus
_DeliveryStatus I_CustomerReturnItem _DeliveryStatus
_DeliveryBlockStatus I_CustomerReturnItem _DeliveryBlockStatus
_OrderRelatedBillingStatus I_CustomerReturnItem _OrderRelatedBillingStatus
_BillingBlockStatus I_CustomerReturnItem _BillingBlockStatus
_ItemGeneralIncompletionStatus I_CustomerReturnItem _ItemGeneralIncompletionStatus
_ItemBillingIncompletionStatus I_CustomerReturnItem _ItemBillingIncompletionStatus
_PricingIncompletionStatus I_CustomerReturnItem _PricingIncompletionStatus
_ItemDelivIncompletionSts I_CustomerReturnItem _ItemDelivIncompletionSts
_SDDocumentRejectionStatus I_CustomerReturnItem _SDDocumentRejectionStatus
_TotalSDDocReferenceStatus I_CustomerReturnItem _TotalSDDocReferenceStatus
@ClientHandling.algorithm:#SESSION_VARIABLE
@EndUserText.label: 'Returns Order Item Enhanced'
@VDM: {
  viewType: #COMPOSITE,
  lifecycle.contract.type: #PUBLIC_LOCAL_API
}
@AccessControl: {
  authorizationCheck: #CHECK,
  personalData.blocking: #('TRANSACTIONAL_DATA'),
  privilegedAssociations: [ '_CreatedByUser', '_Address', '_DfltAddrRprstn' ]
}
@AbapCatalog: {
  sqlViewName: 'ISDCRITMENHANCED',
  preserveKey: true,
  compiler.compareFilter: true
}
@ObjectModel: {
  representativeKey: 'CustomerReturnItem',
  modelingPattern: #ANALYTICAL_DIMENSION,
  supportedCapabilities: [#ANALYTICAL_DIMENSION, 
                          #CDS_MODELING_ASSOCIATION_TARGET, 
                          #CDS_MODELING_DATA_SOURCE,
                          #SQL_DATA_SOURCE],
  usageType: {
    dataClass:      #TRANSACTIONAL,
    serviceQuality: #D,
    sizeCategory:   #XL
   }
}
@Analytics.dataCategory: #DIMENSION
@Metadata.ignorePropagatedAnnotations: true
@Metadata.allowExtensions: true 

define view I_CustomerReturnItemEnhanced
  as select from I_CustomerReturnItem              as Item
  left outer join I_AdvncdReturnsMgmtProcessItem   as AdvncdRetsMgmtProcessItem  on  AdvncdRetsMgmtProcessItem.RetsMgmtProcess     = Item.RetsMgmtProcess
                                                                                and  AdvncdRetsMgmtProcessItem.RetsMgmtProcessItem = Item.CustomerReturnItem
  
  left outer join I_AdvncdReturnsMgmtProcessStep   as AdvncdRetsMgmtProcessStep  on  AdvncdRetsMgmtProcessStep.RetsMgmtProcess          = Item.RetsMgmtProcess
                                                                                and  AdvncdRetsMgmtProcessStep.RetsMgmtProcessItem      = Item.CustomerReturnItem
                                                                                and  AdvncdRetsMgmtProcessStep.RetsMgmtProcItmQtySplit  = '000'
                                                                                and  AdvncdRetsMgmtProcessStep.RetsMgmtProcessStep      = '0001'
                                                                                and  AdvncdRetsMgmtProcessStep.ReturnsDocumentType      = '00'                                                                            //  

      
//Association   

association [1..1] to I_CustomerReturnEnhanced     as _CustomerReturn            on  _CustomerReturn.CustomerReturn = $projection.CustomerReturn   
{
      @Consumption.valueHelpDefinition: [ 
        { entity: { name:    'I_CustomerReturnStdVH',
                   element: 'CustomerReturn' }
        }]      
      @ObjectModel.foreignKey.association: '_CustomerReturn'
 key  Item.CustomerReturn,
 key  Item.CustomerReturnItem,

      Item.CustomerReturnItemUUID,

      //Category

      Item.CustomerReturnItemCategory,
      Item.CustomerReturnItemType,
      Item.IsReturnsItem,

      //Admin

      Item.CreatedByUser,
      Item.CreationDate,
      Item.CreationTime,
      Item.LastChangeDate,

      //Org

      Item.Division,

      //Product

      @Consumption.valueHelpDefinition: [ 
        { entity: { name:    'I_MaterialStdVH',
                    element: 'Material' }
        }]
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: 'Product'
      Item.Material,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: '_Product'
      Item._Material,
      
      @Analytics.internalName: #LOCAL
      Item.Product,
      Item._Product,
      
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: 'ProductGroup'
      Item.MaterialGroup,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: '_ProductGroup'
      Item._MaterialGroup,
      
      @Analytics.internalName: #LOCAL
      Item.ProductGroup,
      Item._ProductGroup,
                      
      @Consumption.valueHelpDefinition: [ 
        { entity: { name:    'I_MaterialStdVH',
                    element: 'Material' }
        }]
      Item.OriginallyRequestedMaterial,
      Item.MaterialByCustomer,
      Item.InternationalArticleNumber,
      Item.Batch,
      Item.ProductHierarchyNode,
      Item.ProductCatalog,
      Item.AdditionalMaterialGroup1,
      Item.AdditionalMaterialGroup2,
      Item.AdditionalMaterialGroup3,
      Item.AdditionalMaterialGroup4,
      Item.AdditionalMaterialGroup5,
      Item.Plant,
      Item.StorageLocation,
      Item.ProductConfiguration,
      Item.BillOfMaterial,
      Item.BOMExplosionDate,

      //Sales

      Item.CustomerReturnItemText,
      Item.PurchaseOrderByCustomer,
      
      @Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
      Item.OrderQuantity,
      @Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
      Item.ConfdDelivQtyInOrderQtyUnit,
      @Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
      Item.TargetDelivQtyInOrderQtyUnit,
      @Semantics.unitOfMeasure: true
      Item.OrderQuantityUnit,
      
      @Semantics.quantity.unitOfMeasure: 'BaseUnit'
      Item.ConfdDeliveryQtyInBaseUnit,
      //@Semantics.unitOfMeasure: true

      Item.BaseUnit,
      
      Item.OrderToBaseQuantityDnmntr,
      Item.OrderToBaseQuantityNmrtr,
      
      @Semantics.quantity.unitOfMeasure: 'RequestedQuantityUnit'
      Item.RequestedQuantity,
      //@Semantics.unitOfMeasure: true

      Item.RequestedQuantityUnit,
      
      @Semantics.quantity.unitOfMeasure: 'BaseUnit'
      Item.RequestedQuantityInBaseUnit,
      @Semantics.quantity.unitOfMeasure: 'ItemWeightUnit'
      Item.ItemGrossWeight,
      @Semantics.quantity.unitOfMeasure: 'ItemWeightUnit'
      Item.ItemNetWeight,
      //@Semantics.unitOfMeasure: true

      Item.ItemWeightUnit,
      
      @Semantics.quantity.unitOfMeasure: 'ItemVolumeUnit'
      Item.ItemVolume,
      //@Semantics.unitOfMeasure: true

      Item.ItemVolumeUnit,
      Item.ServicesRenderedDate,
      Item.SalesDistrict,
      @Consumption.valueHelpDefinition: [ 
        { entity: { name:    'I_SalesDealStdVH',
                    element: 'SalesDeal' }
        }]
      Item.SalesDeal,
      Item.CustomerGroup,
      Item.SalesDocumentRjcnReason,

      //Pricing

      @Semantics.amount.currencyCode: 'TransactionCurrency'
      Item.NetAmount,
      Item.PricingDate,
      @Semantics.currencyCode: true
      Item.TransactionCurrency,
      Item.ExchangeRateDate,
      Item.PriceDetnExchangeRate,
      
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      Item.NetPriceAmount,
      
      @Semantics.quantity.unitOfMeasure: 'NetPriceQuantityUnit'
      Item.NetPriceQuantity,
      //@Semantics.unitOfMeasure: true

      Item.NetPriceQuantityUnit,
      
      Item.StatisticalValueControl,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      Item.TaxAmount,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      Item.CostAmount,
      
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      Item.Subtotal1Amount,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      Item.Subtotal2Amount,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      Item.Subtotal3Amount,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      Item.Subtotal4Amount,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      Item.Subtotal5Amount,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      Item.Subtotal6Amount,

      //Shipping

      @Consumption.valueHelpDefinition: [ 
        { entity:  { name:    'I_ShippingPointStdVH',
                     element: 'ShippingPoint' }
        }]
      Item.ShippingPoint,
      Item.ShippingType,
      Item.InventorySpecialStockType,
      Item.DeliveryPriority,
      Item.Route,
      Item.DeliveryDateQuantityIsFixed,
      Item.PartialDeliveryIsAllowed,
      Item.MaxNmbrOfPartialDelivery,
      Item.UnlimitedOverdeliveryIsAllowed,
      Item.OverdelivTolrtdLmtRatioInPct,
      Item.UnderdelivTolrtdLmtRatioInPct,
      
      @Semantics.quantity.unitOfMeasure: 'BaseUnit'
      Item.MinDeliveryQtyInBaseUnit,
      Item.IncotermsClassification,
      Item.IncotermsTransferLocation,
      Item.IncotermsLocation1,
      Item.IncotermsLocation2,
      Item.IncotermsVersion,
      Item.ItemIsDeliveryRelevant,

      //Billing

      Item.BillingDocumentDate,
      Item.ItemIsBillingRelevant,
      Item.ItemBillingBlockReason,

      //Payment

      Item.CustomerPaymentTerms,
      Item.PaymentMethod,

      //Tax Classfication

      Item.ProductTaxClassification1,
      Item.ProductTaxClassification2,
      Item.ProductTaxClassification3,
      Item.ProductTaxClassification4,
      Item.ProductTaxClassification5,
      Item.ProductTaxClassification6,
      Item.ProductTaxClassification7,
      Item.ProductTaxClassification8,
      Item.ProductTaxClassification9,

      //Accounting

      Item.FiscalYear,
      Item.FiscalPeriod,
      Item.CustomerAccountAssignmentGroup,
      @Consumption.valueHelpDefinition: [ 
        { entity:  { name:    'I_BusinessAreaStdVH',
                     element: 'BusinessArea' }
        }]
      Item.BusinessArea,
      Item.ProfitCenter,
      Item.WBSElementInternalID,
      Item.OrderID,
      Item.ControllingObject,
      @API.element.releaseState: #DECOMMISSIONED
      @API.element.successor: 'ProfitabilitySegment_2'      
      Item.ProfitabilitySegment,
      Item.ProfitabilitySegment_2,
      Item.OriginSDDocument,
      Item.OriginSDDocumentItem,

      //Reference

      @Consumption.valueHelpDefinition: [ 
        { entity:  { name:    'I_SalesDocumentStdVH',
                     element: 'SalesDocument' }
        }]
      Item.ReferenceSDDocument,
      @Consumption.valueHelpDefinition: [ 
        { entity:  { name:    'I_SalesDocumentItemStdVH',
                     element: 'SalesDocumentItem' },
          additionalBinding: [{ localElement: 'ReferenceSDDocument',
                                element: 'SalesDocument' }]
        }]
      Item.ReferenceSDDocumentItem,
      Item.ReferenceSDDocumentCategory,
      Item.HigherLevelItem,

      //Advanced Returns Management Process 

      Item.RetsMgmtProcess,
      
      //Advanced Returns Management Process Item

      AdvncdRetsMgmtProcessItem.RetsMgmtProcessItem,
      Item.ReturnReason,
      Item.ReturnsRefundExtent,
      Item.RetsMgmtProcessingBlock,
  
      AdvncdRetsMgmtProcessItem.ReturnsRefundRjcnReason,   
      AdvncdRetsMgmtProcessItem.CustRetMatlAuthzn,   
      AdvncdRetsMgmtProcessItem.CustomerRetMatlInspResultCode,
      AdvncdRetsMgmtProcessItem.NextFllwUpActivityForMatlInsp,
     
      AdvncdRetsMgmtProcessItem.RetsMgmtItmLogProcgStatus,
      AdvncdRetsMgmtProcessItem.RetsMgmtItmCompnProcgStatus,
      AdvncdRetsMgmtProcessItem.RetsMgmtItmProcgStatus,
 
      AdvncdRetsMgmtProcessItem.CRMLogicalSystem,
      AdvncdRetsMgmtProcessItem.CRMObjectUUID,
      AdvncdRetsMgmtProcessItem.CRMObjectID,
      AdvncdRetsMgmtProcessItem.CRMObjectType,
      
      //Advanced Returns Management Process Step (Return Order)

      AdvncdRetsMgmtProcessStep.RetsMgmtProcItmQtySplit,
      AdvncdRetsMgmtProcessStep.RetsMgmtProcessStep, 
  
      AdvncdRetsMgmtProcessStep.ReturnsDocumentType,
      AdvncdRetsMgmtProcessStep.ReturnsDocument as ReturnsDocument,
      AdvncdRetsMgmtProcessStep.ReturnsDocumentItem,
  
      AdvncdRetsMgmtProcessStep.ReturnsReferenceDocumentType,
      AdvncdRetsMgmtProcessStep.ReturnsReferenceDocument,
      AdvncdRetsMgmtProcessStep.ReturnsReferenceDocumentItem,
     
      AdvncdRetsMgmtProcessStep.ReturnsDocumentStatus,
      AdvncdRetsMgmtProcessStep.ReturnsDocumentApprovalStatus,
      
      AdvncdRetsMgmtProcessStep.RetsMgmtProcItmExectdSequence,
      AdvncdRetsMgmtProcessStep.CustRetItmChainID,  
          
      AdvncdRetsMgmtProcessStep.CustRetItmFollowUpActivity,
      AdvncdRetsMgmtProcessStep.ReturnsMaterialHasBeenReceived, 
      AdvncdRetsMgmtProcessStep.NextPlantForFollowUpActivity,
      AdvncdRetsMgmtProcessStep.ReturnsTransshipmentPlant,
   
      AdvncdRetsMgmtProcessStep.ReturnsRefundType,
      AdvncdRetsMgmtProcessStep.ReturnsRefundProcgMode,
      @Semantics.booleanIndicator:true
      AdvncdRetsMgmtProcessItem.RetsProdValnIsSuspended,
      AdvncdRetsMgmtProcessStep.PrelimRefundIsDetermined,
  
      AdvncdRetsMgmtProcessStep.ReplacementMaterial,
      @Semantics.quantity.unitOfMeasure: 'ReplacementMaterialQtyUnit'
      AdvncdRetsMgmtProcessStep.ReplacementMaterialQuantity,
      //@Semantics.unitOfMeasure: true

      AdvncdRetsMgmtProcessStep.ReplacementMaterialQtyUnit,
      AdvncdRetsMgmtProcessStep.ReplacementMaterialIsRequested,
      AdvncdRetsMgmtProcessStep.ReplacementMatlSupplyingPlant,
  
      AdvncdRetsMgmtProcessStep.Supplier,
      AdvncdRetsMgmtProcessStep.AddressID,
      AdvncdRetsMgmtProcessStep.SupplierRetMatlAuthzn,
      AdvncdRetsMgmtProcessStep.SuplrRetMatlAuthznIsRequired,
      
      AdvncdRetsMgmtProcessStep.RetMatlInspResultCode,
      AdvncdRetsMgmtProcessStep.ProductIsInspectedAtCustSite,
      
      //Status

      Item.SDProcessStatus,
      Item.TotalDeliveryStatus,
      Item.DeliveryStatus,
      Item.DeliveryBlockStatus,
      Item.OrderRelatedBillingStatus,
      Item.BillingBlockStatus,
      Item.ItemGeneralIncompletionStatus,
      Item.ItemBillingIncompletionStatus,
      Item.PricingIncompletionStatus,
      Item.ItemDeliveryIncompletionStatus,
      Item.SDDocumentRejectionStatus,
      Item.TotalSDDocReferenceStatus,

      @ObjectModel.association.type: [#TO_COMPOSITION_PARENT,
                                     #TO_COMPOSITION_ROOT]
      _CustomerReturn,
      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      Item._ScheduleLine,
      Item._Partner,

      Item._ItemCategory,
      Item._CreatedByUser,
      Item._Division,

      Item._OriginallyRequestedMaterial,
      Item._ProductHierarchyNode,
      Item._AdditionalMaterialGroup1,
      Item._AdditionalMaterialGroup2,
      Item._AdditionalMaterialGroup3,
      Item._AdditionalMaterialGroup4,
      Item._AdditionalMaterialGroup5,
      Item._Plant,
      Item._StorageLocation,

      Item._OrderQuantityUnit,
      Item._BaseUnit,
      Item._RequestedQuantityUnit,
      Item._ItemWeightUnit,
      Item._ItemVolumeUnit,
      Item._SalesDistrict,
      Item._SalesDeal,
      Item._CustomerGroup,
      Item._SalesDocumentRjcnReason,
      
      Item._NetPriceQuantityUnit,
      Item._TransactionCurrency,
      Item._StatisticalValueControl,
      Item._ShippingPoint,
      Item._DeliveryPriority,
      Item._IncotermsClassification,
      Item._IncotermsVersion,
      Item._ItemBillingBlockReason,
      Item._ItemIsBillingRelevant,
      Item._CustomerPaymentTerms,
      // _PaymentMethod,

      Item._CustomerAccountAssgmtGroup,
      Item._BusinessArea,
      Item._WBSElementBasicData_2,

      Item._ReferenceSDDocument,
      Item._ReferenceSDDocumentItem,
      Item._ReferenceSDDocumentCategory,
      
      Item._ReturnReason,
      Item._ReturnsRefundExtent,
      AdvncdRetsMgmtProcessStep._ReturnsReferenceDocumentType,
      AdvncdRetsMgmtProcessItem._ReturnsRefundRjcnReason, 
      AdvncdRetsMgmtProcessItem._RetsMgmtItmLogProcgStatus,
      AdvncdRetsMgmtProcessItem._RetsMgmtItmCompnProcgStatus,
      AdvncdRetsMgmtProcessItem._RetsMgmtItmProcgStatus,      
      AdvncdRetsMgmtProcessStep._ReturnsRefundType,
      AdvncdRetsMgmtProcessStep._ReturnsRefundProcgMode,
      AdvncdRetsMgmtProcessStep._ReplacementMaterialQtyUnit,
      AdvncdRetsMgmtProcessStep._Supplier,
      AdvncdRetsMgmtProcessStep._Address,
      AdvncdRetsMgmtProcessStep._DfltAddrRprstn,
      AdvncdRetsMgmtProcessStep._RetMatlInspResultCode,

      Item._SDProcessStatus,
      Item._TotalDeliveryStatus,
      Item._DeliveryStatus,
      Item._DeliveryBlockStatus,
      Item._OrderRelatedBillingStatus,
      Item._BillingBlockStatus,
      Item._ItemGeneralIncompletionStatus,
      Item._ItemBillingIncompletionStatus,
      Item._PricingIncompletionStatus,
      Item._ItemDelivIncompletionSts,
      Item._SDDocumentRejectionStatus,
      Item._TotalSDDocReferenceStatus
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ADVNCDRETURNSMGMTPROCESSITEM",
"I_ADVNCDRETURNSMGMTPROCESSSTEP",
"I_CUSTOMERRETURNITEM"
],
"ASSOCIATED":
[
"I_ADDITIONALMATERIALGROUP1",
"I_ADDITIONALMATERIALGROUP2",
"I_ADDITIONALMATERIALGROUP3",
"I_ADDITIONALMATERIALGROUP4",
"I_ADDITIONALMATERIALGROUP5",
"I_ADDRESS",
"I_ADDRESS_2",
"I_BILLINGBLOCKREASON",
"I_BILLINGBLOCKSTATUS",
"I_BILLINGRELEVANCECODE",
"I_BUSINESSAREA",
"I_CURRENCY",
"I_CUSTOMERACCOUNTASSGMTGROUP",
"I_CUSTOMERGROUP",
"I_CUSTOMERPAYMENTTERMS",
"I_CUSTOMERRETURNENHANCED",
"I_CUSTOMERRETURNSCHEDULELINE",
"I_DELIVERYBLOCKSTATUS",
"I_DELIVERYPRIORITY",
"I_DELIVERYSTATUS",
"I_DIVISION",
"I_INCOTERMSCLASSIFICATION",
"I_INCOTERMSVERSION",
"I_ITEMBILLINGINCOMPLETIONSTS",
"I_ITEMDELIVINCOMPLETIONSTS",
"I_ITEMGENINCOMPLETIONSTATUS",
"I_MATERIAL",
"I_MATERIALGROUP",
"I_ORDERRELATEDBILLINGSTATUS",
"I_PLANT",
"I_PRICINGINCOMPLETIONSTATUS",
"I_PRODUCT",
"I_PRODUCTGROUP_2",
"I_PRODUCTHIERARCHYNODE",
"I_RETMATLINSPRESULTCODE",
"I_RETSMGMTCOMPNPROCGSTATUS",
"I_RETSMGMTPROCGSTATUS",
"I_RETURNREASON",
"I_RETURNSDOCUMENTTYPE",
"I_RETURNSREFUNDEXTENT",
"I_RETURNSREFUNDPROCGMODEACTIVE",
"I_RETURNSREFUNDTYPE",
"I_SALESDEAL",
"I_SALESDISTRICT",
"I_SALESDOCUMENT",
"I_SALESDOCUMENTITEM",
"I_SALESDOCUMENTITEMCATEGORY",
"I_SALESDOCUMENTITEMPARTNER",
"I_SALESDOCUMENTRJCNREASON",
"I_SDDOCUMENTCATEGORY",
"I_SDDOCUMENTREJECTIONSTATUS",
"I_SDPROCESSSTATUS",
"I_SHIPPINGPOINT",
"I_STATISTICALVALUECONTROL",
"I_STORAGELOCATION",
"I_SUPPLIER",
"I_TOTALDELIVERYSTATUS",
"I_TOTALSDDOCREFERENCESTATUS",
"I_UNITOFMEASURE",
"I_USER",
"I_WBSELEMENTBASICDATA"
],
"BASE":
[
"I_ADVNCDRETURNSMGMTPROCESSITEM",
"I_ADVNCDRETURNSMGMTPROCESSSTEP",
"I_CUSTOMERRETURNITEM"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/