I_AdvncdRetsMgmtProcExecuted

DDL: I_ADVNCDRETSMGMTPROCEXECUTED Type: view BASIC Package: VDM_ARM_BASICS

Advanced Returns Mgmt Process Executed

I_AdvncdRetsMgmtProcExecuted is a Basic CDS View that provides data about "Advanced Returns Mgmt Process Executed" in SAP S/4HANA. It reads from 1 data source (msr_d_executed) and exposes 48 fields with key fields RetsMgmtProcess, RetsMgmtProcessItem, RetsMgmtProcItmQtySplit, RetsMgmtProcessStep, ReturnsDocumentType. It has 12 associations to related views. Part of development package VDM_ARM_BASICS.

Data Sources (1)

SourceAliasJoin Type
msr_d_executed Executed from

Associations (12)

CardinalityTargetAliasCondition
[1..1] I_AdvncdReturnsMgmtProcess _AdvncdRetsMgmtProcess $projection.RetsMgmtProcess = _AdvncdRetsMgmtProcess.RetsMgmtProcess
[1..1] I_AdvncdReturnsMgmtProcessItem _AdvncdRetsMgmtProcessItem $projection.RetsMgmtProcess = _AdvncdRetsMgmtProcessItem.RetsMgmtProcess and $projection.RetsMgmtProcessItem = _AdvncdRetsMgmtProcessItem.RetsMgmtProcessItem
[0..1] I_ReturnsDocumentType _ReturnsReferenceDocumentType $projection.ReturnsReferenceDocumentType = _ReturnsReferenceDocumentType.ReturnsDocumentType
[0..1] I_ReturnsDocumentType _ReturnsDocumentType $projection.ReturnsDocumentType = _ReturnsDocumentType.ReturnsDocumentType
[0..1] I_ReturnsRefundType _ReturnsRefundType $projection.ReturnsRefundType = _ReturnsRefundType.ReturnsRefundType
[0..1] I_ReturnsRefundProcgModeActive _ReturnsRefundProcgMode $projection.ReturnsRefundProcgMode = _ReturnsRefundProcgMode.ReturnsRefundProcgMode and $projection.ReturnsRefundType = _ReturnsRefundProcgMode.ReturnsRefundType
[0..1] I_UnitOfMeasure _ReplacementMaterialQtyUnit $projection.ReplacementMaterialQtyUnit = _ReplacementMaterialQtyUnit.UnitOfMeasure
[0..1] I_UnitOfMeasure _ReplacedMaterialQtyUnit $projection.ReplacedMaterialQtyUnit = _ReplacedMaterialQtyUnit.UnitOfMeasure
[1..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[1..1] I_Address _Address $projection.AddressID = _Address.AddressID
[1..*] I_Address_2 _DfltAddrRprstn $projection.AddressID = _DfltAddrRprstn.AddressID and _DfltAddrRprstn.AddressRepresentationCode is initial
[0..1] I_RetMatlInspResultCode _RetMatlInspResultCode $projection.RetMatlInspResultCode = _RetMatlInspResultCode.RetMatlInspResultCode

Annotations (10)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Advanced Returns Mgmt Process Executed view
VDM.viewType #BASIC view
Analytics.dataExtraction.enabled false view
AccessControl.authorizationCheck #MANDATORY view
AbapCatalog.sqlViewName IARMPEXECUTED view
AbapCatalog.compiler.compareFilter true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view

Fields (48)

KeyFieldSource TableSource FieldDescription
KEY RetsMgmtProcess msr_id Process ID No.
KEY RetsMgmtProcessItem item Task ID
KEY RetsMgmtProcItmQtySplit split_id WM Split Number
KEY RetsMgmtProcessStep executed_step_id Step ID
KEY ReturnsDocumentType doc_type VAT Document Type
KEY ReturnsDocument doc_nr Document Number
KEY ReturnsDocumentItem doc_item Item Number
SDDocumentItem
RetsMgmtProcItmExectdSequence executed_seq_id Sequence ID
CustRetItmChainID chain_id Process Chain
QuantityInBaseUnit quantity Value
BaseUnit unit UoM
ReturnsReferenceDocumentType ref_doc_type Ref. procedure
ReturnsReferenceDocument ref_doc_nr Settlmt. Ref. Doc.
ReturnsReferenceDocumentItem ref_doc_item Document Item
ReturnsDocumentStatus doc_status VL Doc Status
ReturnsDocumentApprovalStatus appr_status Approval Status
TargetPlant im_plant Target Plant
TargetStorageLocation lgort Sublocation
TargetStockType insmk Stock Type
TgtProdForGdsMvtPostg im_material Target Material
ReturnsRefundType refund_type Refund Type
ReturnsRefundProcgMode Refund Control
PrelimRefundIsDetermined pre_refund Prelim. Refund
ReplacementMaterial replace_matnr Repl. Material
ReplacementMaterialQuantity replace_qty Repl. Quantity
ReplacementMaterialQtyUnit replace_unit Repl. Mat. UoM
ReplacementMaterialIsRequested replace_request Repl. Requested
ReplacementMatlSupplyingPlant paying_plant Supplying Plant
ReplacedMaterialQuantity replaced_qty Replaced Qty
ReplacedMaterialQtyUnit replaced_unit Repl. Qty UoM
Supplier lifnr Vendor no.
AddressID addrnumber Address Number
SupplierRetMatlAuthzn rma_vendor Supplier RMA
SuplrRetMatlAuthznIsRequired rma_vendor_req RMA Required
RetMatlInspResultCode inspection_code Inspection Code
_AdvncdRetsMgmtProcess _AdvncdRetsMgmtProcess
_AdvncdRetsMgmtProcessItem _AdvncdRetsMgmtProcessItem
_ReturnsReferenceDocumentType _ReturnsReferenceDocumentType
_ReturnsDocumentType _ReturnsDocumentType
_ReturnsRefundType _ReturnsRefundType
_ReturnsRefundProcgMode _ReturnsRefundProcgMode
_ReplacementMaterialQtyUnit _ReplacementMaterialQtyUnit
_ReplacedMaterialQtyUnit _ReplacedMaterialQtyUnit
_Supplier _Supplier
_Address _Address
_DfltAddrRprstn _DfltAddrRprstn
_RetMatlInspResultCode _RetMatlInspResultCode

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_AdvncdRetsMgmtProcExecuted.
-- 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_AdvncdRetsMgmtProcExecuted AS
SELECT
  msr_id AS RetsMgmtProcess,
  item AS RetsMgmtProcessItem,
  split_id AS RetsMgmtProcItmQtySplit,
  executed_step_id AS RetsMgmtProcessStep,
  doc_type AS ReturnsDocumentType,
  doc_nr AS ReturnsDocument,
  doc_item AS ReturnsDocumentItem,
  cast (right(doc_item, 6) as posnr) AS SDDocumentItem,
  executed_seq_id AS RetsMgmtProcItmExectdSequence,
  chain_id AS CustRetItmChainID,
  quantity AS QuantityInBaseUnit,
  unit AS BaseUnit,
  ref_doc_type AS ReturnsReferenceDocumentType,
  ref_doc_nr AS ReturnsReferenceDocument,
  ref_doc_item AS ReturnsReferenceDocumentItem,
  doc_status AS ReturnsDocumentStatus,
  appr_status AS ReturnsDocumentApprovalStatus,
  im_plant AS TargetPlant,
  lgort AS TargetStorageLocation,
  insmk AS TargetStockType,
  im_material AS TgtProdForGdsMvtPostg,
  refund_type AS ReturnsRefundType,
  cast (refund_control as returns_refund_procg_mode preserving type) AS ReturnsRefundProcgMode,
  pre_refund AS PrelimRefundIsDetermined,
  replace_matnr AS ReplacementMaterial,
  replace_qty AS ReplacementMaterialQuantity,
  replace_unit AS ReplacementMaterialQtyUnit,
  replace_request AS ReplacementMaterialIsRequested,
  paying_plant AS ReplacementMatlSupplyingPlant,
  replaced_qty AS ReplacedMaterialQuantity,
  replaced_unit AS ReplacedMaterialQtyUnit,
  lifnr AS Supplier,
  addrnumber AS AddressID,
  rma_vendor AS SupplierRetMatlAuthzn,
  rma_vendor_req AS SuplrRetMatlAuthznIsRequired,
  inspection_code AS RetMatlInspResultCode
FROM msr_d_executed AS Executed
LEFT OUTER JOIN I_AdvncdReturnsMgmtProcess AS _AdvncdRetsMgmtProcess ON RetsMgmtProcess = _AdvncdRetsMgmtProcess.RetsMgmtProcess  -- association [1..1]
LEFT OUTER JOIN I_AdvncdReturnsMgmtProcessItem AS _AdvncdRetsMgmtProcessItem ON RetsMgmtProcess = _AdvncdRetsMgmtProcessItem.RetsMgmtProcess AND RetsMgmtProcessItem = _AdvncdRetsMgmtProcessItem.RetsMgmtProcessItem  -- association [1..1]
LEFT OUTER JOIN I_ReturnsDocumentType AS _ReturnsReferenceDocumentType ON ReturnsReferenceDocumentType = _ReturnsReferenceDocumentType.ReturnsDocumentType  -- association [0..1]
LEFT OUTER JOIN I_ReturnsDocumentType AS _ReturnsDocumentType ON ReturnsDocumentType = _ReturnsDocumentType.ReturnsDocumentType  -- association [0..1]
LEFT OUTER JOIN I_ReturnsRefundType AS _ReturnsRefundType ON ReturnsRefundType = _ReturnsRefundType.ReturnsRefundType  -- association [0..1]
LEFT OUTER JOIN I_ReturnsRefundProcgModeActive AS _ReturnsRefundProcgMode ON ReturnsRefundProcgMode = _ReturnsRefundProcgMode.ReturnsRefundProcgMode AND ReturnsRefundType = _ReturnsRefundProcgMode.ReturnsRefundType  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _ReplacementMaterialQtyUnit ON ReplacementMaterialQtyUnit = _ReplacementMaterialQtyUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _ReplacedMaterialQtyUnit ON ReplacedMaterialQtyUnit = _ReplacedMaterialQtyUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [1..1]
LEFT OUTER JOIN I_Address AS _Address ON AddressID = _Address.AddressID  -- association [1..1]
LEFT OUTER JOIN I_Address_2 AS _DfltAddrRprstn ON AddressID = _DfltAddrRprstn.AddressID AND _DfltAddrRprstn.AddressRepresentationCode is initial  -- association [1..*]
LEFT OUTER JOIN I_RetMatlInspResultCode AS _RetMatlInspResultCode ON RetMatlInspResultCode = _RetMatlInspResultCode.RetMatlInspResultCode  -- association [0..1]
;