Executed when called by the updateHardgoodShippingGroup chain, or the shipShippingGroups chain.

The following sections describe each processor in the pipeline chain.

verifyShippingGroupForCompletion

This processor verifies that the shipping group’s state is PENDING_SHIPMENT. If it is, control is passed to the next processor. If the state is NO_PENDING_ACTION, execution of the chain stops. If the state is anything else, the state of the modification is set to STATUS_FAILED, and execution of the chain stops.

Transactional mode: TX_MANDATORY

Nucleus component: /atg/commerce/fulfillment/processor/VerifyShippingGroupForCompletion

PipelineProcessor object: atg.commerce.pricing.processor.ProcSendScenarioEvent

Transitions: Return value of 1 executes the finishShippingGroup processor.

finishShippingGroup

This processor sets the state of each ShippingGroupCommerceItem relationship in the shipping group to DELIVERED, sets the state of the shipping group to NO_PENDING_ACTION, and sets the shipped date in the shipping group.

Transactional mode: TX_MANDATORY

Nucleus component: /atg/commerce/fulfillment/processor/FinishShippingGroup

PipelineProcessor object: atg.commerce.pricing.processor.ProcSendScenarioEvent

Transitions: None. This is the last link in the chain and causes the PipelineManager to return to the caller.


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