I_CustomerReturnProcessStep

DDL: I_CUSTOMERRETURNPROCESSSTEP SQL: ICRITMPROCSTEP Type: view COMPOSITE

Returns Order Item Process Step

I_CustomerReturnProcessStep is a Composite CDS View that provides data about "Returns Order Item Process Step" in SAP S/4HANA. It reads from 2 data sources (I_AdvncdRetsMgmtProcExecStatus, I_AdvncdReturnsMgmtProcessStep) and exposes 23 fields with key fields RetsMgmtProcess, RetsMgmtProcessItem, RetsMgmtProcItmQtySplit, RetsMgmtProcessStep, ReturnsDocumentType.

Data Sources (2)

SourceAliasJoin Type
I_AdvncdRetsMgmtProcExecStatus I_AdvncdRetsMgmtProcExecStatus union
I_AdvncdReturnsMgmtProcessStep I_AdvncdReturnsMgmtProcessStep from

Annotations (9)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey RetsMgmtProcessStep view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
EndUserText.label Returns Order Item Process Step view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.sqlViewName ICRITMPROCSTEP view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY RetsMgmtProcess RetsMgmtProcess
KEY RetsMgmtProcessItem RetsMgmtProcessItem
KEY RetsMgmtProcItmQtySplit RetsMgmtProcItmQtySplit
KEY RetsMgmtProcessStep RetsMgmtProcessStep
KEY ReturnsDocumentType ReturnsDocumentType
KEY ReturnsDocument ReturnsDocument
KEY ReturnsDocumentItem ReturnsDocumentItem
ReturnsDocumentStatus ReturnsDocumentStatus
ReturnsDocumentApprovalStatus ReturnsDocumentApprovalStatus
ReturnsReferenceDocumentType ReturnsReferenceDocumentType
ReturnsReferenceDocument ReturnsReferenceDocument
ReturnsReferenceDocumentItem ReturnsReferenceDocumentItem
KEY RetsMgmtProcessItem RetsMgmtProcessItem
KEY RetsMgmtProcItmQtySplit RetsMgmtProcItmQtySplit
KEY RetsMgmtProcessStep RetsMgmtProcessStep
KEY ReturnsDocumentType
KEY ReturnsDocument
KEY ReturnsDocumentItem
ReturnsDocumentStatus
ReturnsDocumentApprovalStatus
ReturnsReferenceDocumentType ReturnsReferenceDocumentType
ReturnsReferenceDocument ReturnsReferenceDocument
ReturnsReferenceDocumentItem ReturnsReferenceDocumentItem
@ClientHandling.algorithm: #SESSION_VARIABLE 
@ObjectModel.representativeKey: 'RetsMgmtProcessStep'
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L

@EndUserText.label: 'Returns Order Item Process Step'
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck:#NOT_REQUIRED
@AbapCatalog.sqlViewName: 'ICRITMPROCSTEP'

define view I_CustomerReturnProcessStep 
  as select from I_AdvncdReturnsMgmtProcessStep 
{
      //Key

  key RetsMgmtProcess,
  key RetsMgmtProcessItem,
  
  key RetsMgmtProcItmQtySplit,
  key RetsMgmtProcessStep, 
  
  key ReturnsDocumentType,
  key ReturnsDocument,
  key ReturnsDocumentItem,
    
      //Returns Document Status

      ReturnsDocumentStatus,
      ReturnsDocumentApprovalStatus,
    
      //Reference Document

      ReturnsReferenceDocumentType,
      ReturnsReferenceDocument,
      ReturnsReferenceDocumentItem,
      
      RetsMgmtProcStepExecStatus    
}

union
  select from I_AdvncdRetsMgmtProcExecStatus       
{
      //Key

  key RetsMgmtProcess,
  key RetsMgmtProcessItem,
  
  key RetsMgmtProcItmQtySplit,
  key RetsMgmtProcessStep, 
  
  key cast ( '' as msr_doc_type ) as ReturnsDocumentType,
  key cast ( '' as msr_doc_nr )   as ReturnsDocument,
  key cast ( '' as msr_doc_item ) as ReturnsDocumentItem,
    
      //Returns Document Status

      cast ( '' as msr_doc_status )      as ReturnsDocumentStatus,
      cast ( '' as msr_approval_status ) as ReturnsDocumentApprovalStatus,
    
      //Reference Document

      ReturnsReferenceDocumentType,
      ReturnsReferenceDocument,
      ReturnsReferenceDocumentItem,
      
      cast ( case when RetsMgmtProcStepExecStatus = '2' 
         then
          '2' -- ->'with errors'
         else
          '' -- ->'not yet created'
        end as msr_exec_step_status ) as RetsMgmtProcStepExecStatus    
} 
where RetsMgmtProcStepIsExecuted <> 'X'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ADVNCDRETSMGMTPROCEXECSTATUS",
"I_ADVNCDRETURNSMGMTPROCESSSTEP"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/