The recordMerchandiseReturn pipeline chain updates any ReturnItem that is received by the ReturnManager. The pipeline chain’s transaction mode is TX_REQUIRED.

The following section describes the processor in the pipeline chain.

updateReturnItem

This processor updates the ReturnItem based on the quantity received.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/custsvc/returns/processor/UpdateReturnItemOnReceive

Object

atg.commerce.csr.returns.processor.ProcUpdateReturnItemOnReceive

Transitions

If the processor returns 1, call the updateInventory processor.

updateInventory

This processor conditionally updates the inventory to account for the item received.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/custsvc/returns/processor/UpdateInventoryOnReceive

Object

atg.commerce.csr.returns.processor.ProcUpdateInventoryOnReceive

Transitions

If the processor returns 1, call the updateReturnRequestStateOnReceive processor.

updateReturnRequestStateOnReceive

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/custsvc/returns/processor/UpdateReturnRequestState

Object

atg.commerce.csr.returns.processor.ProcUpdateReturnRequestState

Transitions

If the processor returns 1, call the settleReturnRequestOnReceive processor.

settleReturnRequestOnReceive

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/custsvc/returns/processor/SettleReturnRequest

Object

atg.commerce.csr.returns.processor.ProcSettleReturnRequest

Transitions

None, this is the last link in the chain and will cause the PipelineManager to return to the caller.


Copyright © 1997, 2016 Oracle and/or its affiliates. All rights reserved. Legal Notices