I_AdvncdReturnsMgmtProcessItem

DDL: I_ADVNCDRETURNSMGMTPROCESSITEM SQL: IARMPROCESSITM Type: view COMPOSITE Package: VDM_ARM_BASICS

Advanced Returns Management Process Item

I_AdvncdReturnsMgmtProcessItem is a Composite CDS View that provides data about "Advanced Returns Management Process Item" in SAP S/4HANA. It reads from 2 data sources (I_AdvncdReturnsMgmtProcBasic, I_AdvncdRetsMgmtProcItemBasic) and exposes 23 fields with key fields RetsMgmtProcess, RetsMgmtProcessItem. It has 2 associations to related views. Part of development package VDM_ARM_BASICS.

Data Sources (2)

SourceAliasJoin Type
I_AdvncdReturnsMgmtProcBasic Head inner
I_AdvncdRetsMgmtProcItemBasic Item from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_AdvncdReturnsMgmtProcess _AdvncdRetsMgmtProcess $projection.RetsMgmtProcess = _AdvncdRetsMgmtProcess.RetsMgmtProcess
[0..*] I_AdvncdReturnsMgmtProcessStep _AdvncdRetsMgmtProcStep $projection.RetsMgmtProcess = _AdvncdRetsMgmtProcStep.RetsMgmtProcess and $projection.RetsMgmtProcessItem = _AdvncdRetsMgmtProcStep.RetsMgmtProcessItem

Annotations (11)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName IARMPROCESSITM view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.representativeKey RetsMgmtProcessItem view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #COMPOSITE view
Analytics.dataExtraction.enabled false view
EndUserText.label Advanced Returns Management Process Item view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY RetsMgmtProcess I_AdvncdRetsMgmtProcItemBasic RetsMgmtProcess
KEY RetsMgmtProcessItem I_AdvncdRetsMgmtProcItemBasic RetsMgmtProcessItem
ReturnsDocument I_AdvncdReturnsMgmtProcBasic ReturnsDocument
ReturnsRefundRjcnReason I_AdvncdRetsMgmtProcItemBasic ReturnsRefundRjcnReason
CustRetMatlAuthzn I_AdvncdRetsMgmtProcItemBasic CustRetMatlAuthzn
CustomerRetMatlInspResultCode I_AdvncdRetsMgmtProcItemBasic CustomerRetMatlInspResultCode
NextFllwUpActivityForMatlInsp I_AdvncdRetsMgmtProcItemBasic NextFllwUpActivityForMatlInsp
RetsProdValnIsSuspended I_AdvncdRetsMgmtProcItemBasic RetsProdValnIsSuspended
RetsInspIsCrtedAutomly I_AdvncdRetsMgmtProcItemBasic RetsInspIsCrtedAutomly
RetsProdIsVltdWithRef I_AdvncdRetsMgmtProcItemBasic RetsProdIsVltdWithRef
RetsMgmtItmLogProcgStatus ItemProcessingStatus RetsMgmtItmLogProcgStatus
RetsMgmtItmCompnProcgStatus ItemProcessingStatus RetsMgmtItmCompnProcgStatus
RetsMgmtItmProcgStatus ItemProcessingStatus RetsMgmtItmProcgStatus
CRMLogicalSystem I_AdvncdRetsMgmtProcItemBasic CRMLogicalSystem
CRMObjectUUID I_AdvncdRetsMgmtProcItemBasic CRMObjectUUID
CRMObjectID I_AdvncdRetsMgmtProcItemBasic CRMObjectID
CRMObjectType I_AdvncdRetsMgmtProcItemBasic CRMObjectType
_AdvncdRetsMgmtProcess _AdvncdRetsMgmtProcess
_AdvncdRetsMgmtProcStep _AdvncdRetsMgmtProcStep
_ReturnsRefundRjcnReason I_AdvncdRetsMgmtProcItemBasic _ReturnsRefundRjcnReason
_RetsMgmtItmLogProcgStatus ItemProcessingStatus _RetsMgmtItmLogProcgStatus
_RetsMgmtItmCompnProcgStatus ItemProcessingStatus _RetsMgmtItmCompnProcgStatus
_RetsMgmtItmProcgStatus ItemProcessingStatus _RetsMgmtItmProcgStatus
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.sqlViewName: 'IARMPROCESSITM'
@AbapCatalog.compiler.compareFilter: true

@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
  }
@ObjectModel.representativeKey: 'RetsMgmtProcessItem'
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L

@VDM.viewType: #COMPOSITE
@Analytics:{ dataExtraction.enabled:false }
@EndUserText.label: 'Advanced Returns Management Process Item'

define view I_AdvncdReturnsMgmtProcessItem
  as select from           I_AdvncdRetsMgmtProcItemBasic as Item
    inner join             I_AdvncdReturnsMgmtProcBasic  as Head                 on  Item.RetsMgmtProcess     = Head.RetsMgmtProcess
                                                                                 and Head.ReturnsDocumentType = '00'
    left outer to one join I_RetsMgmtProcItmWthProcgSts  as ItemProcessingStatus on  Head.ReturnsDocument     = ItemProcessingStatus.ReturnsDocument
                                                                                 and Item.RetsMgmtProcess     = ItemProcessingStatus.RetsMgmtProcess
                                                                                 and Item.RetsMgmtProcessItem = ItemProcessingStatus.RetsMgmtProcessItem

  association [1..1] to I_AdvncdReturnsMgmtProcess     as _AdvncdRetsMgmtProcess  on  $projection.RetsMgmtProcess = _AdvncdRetsMgmtProcess.RetsMgmtProcess

  association [0..*] to I_AdvncdReturnsMgmtProcessStep as _AdvncdRetsMgmtProcStep on  $projection.RetsMgmtProcess     = _AdvncdRetsMgmtProcStep.RetsMgmtProcess
                                                                                  and $projection.RetsMgmtProcessItem = _AdvncdRetsMgmtProcStep.RetsMgmtProcessItem
{
      //Key

      @ObjectModel.foreignKey.association: '_AdvncdRetsMgmtProcess'
  key Item.RetsMgmtProcess,
  key Item.RetsMgmtProcessItem,
      Head.ReturnsDocument,

      Item.ReturnsRefundRjcnReason,
      Item.CustRetMatlAuthzn,
      Item.CustomerRetMatlInspResultCode,
      Item.NextFllwUpActivityForMatlInsp,

      Item.RetsProdValnIsSuspended,
      Item.RetsInspIsCrtedAutomly,
      Item.RetsProdIsVltdWithRef,

      //Status fields

      ItemProcessingStatus.RetsMgmtItmLogProcgStatus,
      ItemProcessingStatus.RetsMgmtItmCompnProcgStatus,
      ItemProcessingStatus.RetsMgmtItmProcgStatus,

      //CRM Reference

      Item.CRMLogicalSystem,
      Item.CRMObjectUUID,
      Item.CRMObjectID,
      Item.CRMObjectType,

      //Associations

      @ObjectModel.association.type: [#TO_COMPOSITION_PARENT,
                                      #TO_COMPOSITION_ROOT]
      _AdvncdRetsMgmtProcess,
      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _AdvncdRetsMgmtProcStep,
      Item._ReturnsRefundRjcnReason,
      ItemProcessingStatus._RetsMgmtItmLogProcgStatus,
      ItemProcessingStatus._RetsMgmtItmCompnProcgStatus,
      ItemProcessingStatus._RetsMgmtItmProcgStatus

}