I_CUSTOMERRETURNITEMENHANCED

CDS View

Returns Order Item Enhanced

I_CUSTOMERRETURNITEMENHANCED is a CDS View in S/4HANA. Returns Order Item Enhanced. It contains 148 fields. 12 CDS views read from this table.

CDS Views using this table (12)

ViewTypeJoinVDMDescription
A_CustomerReturnItem view from COMPOSITE Returns Order Item
A_CustomerReturnItemSimulation view_entity from COMPOSITE Returns Order Item Simulation
C_Customerreturnitemfs view from CONSUMPTION Returns Order Item Fact Sheet
C_CustomerReturnItemOPg view from CONSUMPTION Returns Order Item Object Page
C_CustomerReturnItmWrkflwInbox view from CONSUMPTION Customer Return Item Workflow Inbox
C_CustomerReturnSerialNumber view_entity from CONSUMPTION Returns Order Serial Number For Item Level
C_CustRetRecmdnDataset view_entity from CONSUMPTION Dataset for Input Recommendation for Customer Return
C_CustRetRecmdnDataset view_entity union_all CONSUMPTION Dataset for Input Recommendation for Customer Return
C_CustRetRecmdnDataset_2 view_entity from CONSUMPTION Customer Return Recommendation Dataset
C_CustRetRecmdnDataset_2 view_entity union_all CONSUMPTION Customer Return Recommendation Dataset
I_InhRepairItmCustRetRelation view_entity inner COMPOSITE Relationship between InHouse Repair Item
R_CustomerReturnItemTP view_entity from TRANSACTIONAL Returns Order Item - TP

Fields (148)

KeyField CDS FieldsUsed in Views
KEY CustomerReturn CustomerReturn 6
KEY CustomerReturnItem CustomerReturnItem 6
KEY Product Product 4
_ControllingArea _ControllingArea 1
_CustomerPurchaseOrderType _CustomerPurchaseOrderType 1
_CustomerReturn _CustomerReturn 1
_CustPurOrdTypeByShipToParty _CustPurOrdTypeByShipToParty 1
_HigherLevelItem _HigherLevelItem 1
_ItemCategory _ItemCategory 1
_ItemVolumeUnit _ItemVolumeUnit 1
_ItemWeightUnit _ItemWeightUnit 1
_MatlAccountAssignmentGroup _MatlAccountAssignmentGroup 1
_ProductGroup _ProductGroup 1
_ProfitCenter _ProfitCenter 1
_ReferenceSDDocumentCategory _ReferenceSDDocumentCategory 1
_ReplacementMaterialQtyUnit _RplcmtProdQuantityUnit 1
_RequestedQuantityUnit _RequestedQuantityUnit 1
_SalesDocumentRjcnReason _SalesDocumentRjcnReason 1
_WBSElementBasicData_2 _WBSElementBasicData_2 1
AdditionalMaterialGroup1 AdditionalMaterialGroup1 2
AdditionalMaterialGroup2 AdditionalMaterialGroup2 2
AdditionalMaterialGroup3 AdditionalMaterialGroup3 2
AdditionalMaterialGroup4 AdditionalMaterialGroup4 2
AdditionalMaterialGroup5 AdditionalMaterialGroup5 2
AddressID ItemDeliveryAddressID,ReturnToAddressID 2
BaseUnit BaseUnit 1
Batch Batch 4
BillingDocumentDate BillingDocumentDate 1
BillOfMaterial BillOfMaterial 1
BOMExplosionDate BOMExplosionDate 1
BusinessArea BusinessArea 1
BusinessSolutionOrderItem BusinessSolutionOrderItem 1
BusSolnOrdItemBundleItem BusSolnOrdItemBundleItem 1
ControllingArea ControllingArea 1
CorrespncExternalReference CorrespncExternalReference 1
CorrespncExtRefByShipToParty CorrespncExtRefByShipToParty 1
CRMLogicalSystem CRMLogicalSystem 1
CRMObjectID CRMObjectID 1
CRMObjectType CRMObjectType 1
CRMObjectUUID CRMObjectUUID 1
CustomerGroup CustomerGroup 1
CustomerPaymentTerms CustomerPaymentTerms 2
CustomerPriceGroup CustomerPriceGroup 1
CustomerPurchaseOrderType CustomerPurchaseOrderType 1
CustomerRetMatlInspResultCode CustomerRetMatlInspResultCode 2
CustomerReturnItemCategory CustomerReturnItemCategory 2
CustomerReturnItemText CustomerReturnItemText 3
CustomerReturnItemUUID CustomerReturnItemUUID 1
CustPurOrdTypeByShipToParty CustPurOrdTypeByShipToParty 1
CustRetItmFollowUpActivity CustRetItmFollowUpActivity 6
CustRetMatlAuthzn CustRetMatlAuthzn 5
CustRetReleaseStatus CustRetReleaseStatus 1
DeliveryPriority DeliveryPriority 2
DeliveryStatus DeliveryStatus 1
FixedValueDate FixedValueDate 1
HigherLevelItem HigherLevelItem 4
IncotermsClassification IncotermsClassification 2
IncotermsLocation1 IncotermsLocation1 2
IncotermsLocation2 IncotermsLocation2 2
IncotermsTransferLocation IncotermsTransferLocation 2
IncotermsVersion IncotermsVersion 1
InternationalArticleNumber InternationalArticleNumber 1
ItemBillingBlockReason ItemBillingBlockReason 1
ItemGeneralIncompletionStatus ItemGeneralIncompletionStatus 1
ItemGrossWeight ItemGrossWeight 2
ItemNetWeight ItemNetWeight 2
ItemVolume ItemVolume 2
ItemVolumeUnit ItemVolumeUnit 2
ItemWeightUnit ItemWeightUnit 2
Material Material,RootBatchProduct 3
MaterialByCustomer MaterialByCustomer 4
MaterialGroup MaterialGroup 1
MatlAccountAssignmentGroup MatlAccountAssignmentGroup 1
NetAmount NetAmount 4
NextFllwUpActivityForMatlInsp NextFllwUpActivityForMatlInsp 2
NextPlantForFollowUpActivity NextPlantForFollowUpActivity 2
OrderQuantity OrderQuantity 1
OrderQuantityUnit OrderQuantityUnit 2
OrderRelatedBillingStatus OrderRelatedBillingStatus 1
OriginallyRequestedMaterial OriginallyRequestedMaterial 1
Plant Plant,ProductionPlant,RootBatchPlant 7
PrelimRefundIsDetermined PrelimRefundIsDetermined 2
PricingDate PricingDate 2
ProductConfiguration ProductConfiguration 1
ProductGroup ProductGroup 1
ProductIsInspectedAtCustSite ProductIsInspectedAtCustSite 2
ProductTaxClassification1 ProductTaxClassification1 2
ProductTaxClassification2 ProductTaxClassification2 2
ProductTaxClassification3 ProductTaxClassification3 2
ProductTaxClassification4 ProductTaxClassification4 2
ProductTaxClassification5 ProductTaxClassification5 2
ProductTaxClassification6 ProductTaxClassification6 2
ProductTaxClassification7 ProductTaxClassification7 2
ProductTaxClassification8 ProductTaxClassification8 2
ProductTaxClassification9 ProductTaxClassification9 2
ProfitCenter ProfitCenter 2
PurchaseOrderByCustomer PurchaseOrderByCustomer 2
PurchaseOrderByShipToParty PurchaseOrderByShipToParty 1
ReferenceSDDocument ReferenceSDDocument 4
ReferenceSDDocumentCategory ReferenceSDDocumentCategory 2
ReferenceSDDocumentItem ReferenceSDDocumentItem 4
ReplacementMaterial ReplacementMaterial 1
ReplacementMaterialIsRequested ReplacementMaterialIsRequested 2
ReplacementMaterialQtyUnit ReplacementMaterialQtyUnit 2
ReplacementMaterialQuantity ReplacementMaterialQuantity 2
ReplacementMatlSupplyingPlant ReplacementMatlSupplyingPlant 2
RequestedQuantity RequestedQuantity 2
RequestedQuantityUnit RequestedQuantityUnit 2
RetMatlInspResultCode InspectionCode,RetMatlInspResultCode 5
RetsInspIsCrtedAutomly RetsInspIsCrtedAutomly 1
RetsMgmtItmCompnProcgStatus RetsMgmtItmCompnProcgStatus 1
RetsMgmtItmLogProcgStatus RetsMgmtItmLogProcgStatus 1
RetsMgmtItmProcgStatus RetsMgmtItmProcgStatus 1
RetsMgmtProcess RetsMgmtProcess 2
RetsMgmtProcessingBlock RetsMgmtProcessingBlock 3
RetsMgmtProcessItem RetsMgmtProcessItem 2
RetsProdIsVltdWithRef RetsProdIsVltdWithRef 1
RetsProdValnIsSuspended RetsProdValnIsSuspended 1
ReturnReason ReturnReason 6
ReturnsDocumentApprovalStatus ReturnsDocumentApprovalStatus 1
ReturnsDocumentStatus ReturnsDocumentStatus 1
ReturnsMaterialHasBeenReceived ReturnsMaterialHasBeenReceived 3
ReturnsRefundExtent ReturnsRefundCode,ReturnsRefundExtent 6
ReturnsRefundProcgMode ReturnsRefundProcgMode 4
ReturnsRefundRjcnReason ReturnsRefundRjcnReason 3
ReturnsRefundType ReturnsRefundType 6
ReturnsTransshipmentPlant ReturnsTransshipmentPlant 2
SalesDocumentRjcnReason SalesDocumentRjcnReason 3
SDDocumentRejectionStatus SDDocumentRejectionStatus 2
SDProcessStatus SDProcessStatus 2
ServicesRenderedDate ServicesRenderedDate 1
ShippingPoint ShippingPoint 3
ShippingType ShippingType 2
StorageLocation StorageLocation 4
Subtotal1Amount Subtotal1Amount 2
Subtotal2Amount Subtotal2Amount 2
Subtotal3Amount Subtotal3Amount 2
Subtotal4Amount Subtotal4Amount 2
Subtotal5Amount Subtotal5Amount 2
Subtotal6Amount Subtotal6Amount 2
SuplrRetMatlAuthznIsRequired SuplrRetMatlAuthznIsRequired 2
Supplier Supplier 5
SupplierRetMatlAuthzn SupplierRetMatlAuthzn 2
TaxAmount TaxAmount 2
TransactionCurrency Currency,TransactionCurrency 4
UnderlyingPurchaseOrderItem UnderlyingPurchaseOrderItem 1
UndrlgPurOrdItmByShipToParty UndrlgPurOrdItmByShipToParty 1
WBSElementInternalID WBSElementInternalID 1
@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: #C,
    sizeCategory:   #XL
   }
}
@Analytics.dataCategory: #DIMENSION
@Metadata.ignorePropagatedAnnotations: true
@Metadata.allowExtensions: true

define view I_CustomerReturnItemEnhanced
  as select from           I_CustomerReturnItem           as Item
    left outer to one join I_AdvncdReturnsMgmtProcessItem as AdvncdRetsMgmtProcessItem on  AdvncdRetsMgmtProcessItem.ReturnsDocument     = Item.CustomerReturn
                                                                                       and AdvncdRetsMgmtProcessItem.RetsMgmtProcess     = Item.RetsMgmtProcess
                                                                                       and AdvncdRetsMgmtProcessItem.RetsMgmtProcessItem = Item.CustomerReturnItem

    left outer join        I_AdvncdReturnsMgmtProcessStep as AdvncdRetsMgmtProcessStep on  AdvncdRetsMgmtProcessStep.ReturnsDocument         = Item.CustomerReturn
                                                                                       and AdvncdRetsMgmtProcessStep.RetsMgmtProcess         = Item.RetsMgmtProcess
                                                                                       and AdvncdRetsMgmtProcessStep.RetsMgmtProcessItem     = Item.CustomerReturnItem
                                                                                       and AdvncdRetsMgmtProcessStep.RetsMgmtProcItmQtySplit = '000'
                                                                                       and AdvncdRetsMgmtProcessStep.RetsMgmtProcessStep     = '0001'
                                                                                       and AdvncdRetsMgmtProcessStep.ReturnsDocumentType     = '00' //

    left outer to one join I_CustRetItemWithReleaseStatus  as ItemWithReleaseStatus     on  ItemWithReleaseStatus.CustomerReturn = Item.CustomerReturn
                                                                                       and ItemWithReleaseStatus.CustomerReturnItem = Item.CustomerReturnItem

  //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

       @ObjectModel.foreignKey.association: '_ItemCategory'
       Item.CustomerReturnItemCategory      as CustomerReturnItemCategory,
       Item.CustomerReturnItemType          as 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,
       @Analytics.internalName: #LOCAL
       @ObjectModel.foreignKey.association: '_MatlAccountAssignmentGroup'
       Item.MatlAccountAssignmentGroup,
       Item.Plant,
       Item.StorageLocation,
       Item.ProductConfiguration,
       Item.BillOfMaterial,
       Item.BOMExplosionDate,

       //Sales

       Item.CustomerReturnItemText,
       Item.PurchaseOrderByCustomer,
       Item.PurchaseOrderByShipToParty,
       Item.CorrespncExternalReference,
       Item.CorrespncExtRefByShipToParty,
       Item.UnderlyingPurchaseOrderItem,
       Item.UndrlgPurOrdItmByShipToParty,
       @Analytics.internalName: #LOCAL
       @ObjectModel.foreignKey.association: '_CustPurOrdTypeByShipToParty'
       Item.CustPurOrdTypeByShipToParty,
       @Analytics.internalName: #LOCAL
       @ObjectModel.foreignKey.association: '_CustomerPurchaseOrderType'
       Item.CustomerPurchaseOrderType,
       

       @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,
       
       Item.CustomerPriceGroup,
       Item.MaterialPricingGroup,
       Item.FixedValueDate,

       //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,
       @Analytics.internalName: #LOCAL
       @ObjectModel.foreignKey.association: '_ProfitCenter'
       Item.ProfitCenter,
       @Analytics.internalName: #LOCAL
       @ObjectModel.foreignKey.association: '_ControllingArea'
       Item.ControllingArea,
       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,
       Item.BusinessSolutionOrderItem,
       Item.BusSolnOrdItemBundleItem,
      
       //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,
       ItemWithReleaseStatus.CustRetReleaseStatus,

       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,
       @Semantics.booleanIndicator:true
       AdvncdRetsMgmtProcessItem.RetsInspIsCrtedAutomly,
       @Semantics.booleanIndicator:true
       AdvncdRetsMgmtProcessItem.RetsProdIsVltdWithRef,
       @Semantics.booleanIndicator:true
       AdvncdRetsMgmtProcessStep.PrelimRefundIsDetermined,

       AdvncdRetsMgmtProcessStep.ReplacementMaterial,
       @Semantics.quantity.unitOfMeasure: 'ReplacementMaterialQtyUnit'
       AdvncdRetsMgmtProcessStep.ReplacementMaterialQuantity,
       //@Semantics.unitOfMeasure: true

       AdvncdRetsMgmtProcessStep.ReplacementMaterialQtyUnit,
       @Semantics.booleanIndicator:true
       AdvncdRetsMgmtProcessStep.ReplacementMaterialIsRequested,
       AdvncdRetsMgmtProcessStep.ReplacementMatlSupplyingPlant,

       AdvncdRetsMgmtProcessStep.Supplier,
       AdvncdRetsMgmtProcessStep.AddressID,
       AdvncdRetsMgmtProcessStep.SupplierRetMatlAuthzn,
       @Semantics.booleanIndicator:true
       AdvncdRetsMgmtProcessStep.SuplrRetMatlAuthznIsRequired,

       AdvncdRetsMgmtProcessStep.RetMatlInspResultCode,
       @Semantics.booleanIndicator: true
       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._HigherLevelItem,
       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,
       Item._CustomerPurchaseOrderType,
       Item._CustPurOrdTypeByShipToParty, 
       // _PaymentMethod,

       Item._CustomerAccountAssgmtGroup,
       Item._BusinessArea,
       Item._WBSElementBasicData_2,
       Item._MatlAccountAssignmentGroup,
       
       Item._ProfitCenter,
       Item._ControllingArea,

       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
}