The lineItem pipeline chain is used to load line items in an order. The pipeline chain’s transaction mode is TX_REQUIRED.

The following sections describe each processor in the pipeline chain.

lookupProduct

Uses the product ID in the order to look up the product in the ARF_PRODUCT table via the NPRODUCT_ID column.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/ProductLookupProcessor

Object

atg.reporting.datawarehouse.process.LookupPipelineProcessor

Transitions

Return value of 1 executes lookupSku.

lookupSku

Uses the SKU ID associated with the order to look up the SKU in the ARF_SKU table, using the NSKU_ID column.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/SkuLookupProcessor

Object

atg.reporting.datawarehouse.process.LookupPipelineProcessor

Transitions

Return value of 1 executes lookupCategory.

lookupCategory

Uses the PARENT_CAT_ID of the product to find the category.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/CategoryLookupProcessor

Object

atg.reporting.datawarehouse.process.LookupPipelineProcessor

Transitions

Return value of 1 executes listOrderStimuli.

listOrderStimuli

Retrieves a list of stimuli from markers in the order.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/OrderStimulusListingProcessor

Object

atg.reporting.datawarehouse.commerce.OrderStimulusListingProcessor

Transitions

Return value of 1 executes lookupStimulusGroup.

lookupStimulusGroup

Uses all stimuli in the pipeline to look at the stimulus group in the ARF_STIMGRP table. Computes a hash code for all stimuli and uses the HASH_VALUE column to look up the group.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/StimulusGroupLookup
  PipelineProcessor

Object

atg.reporting.datawarehouse.process.GroupLookupProcessor

Transitions

Return value of 1 executes lookupShippingRegion.

lookupShippingRegion

Uses the order’s shipping address to find the region to which the line item is shipped.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/ShippingRegionLookup
  Processor

Object

atg.reporting.datawarehouse.commerce.ShippingRegionLookup
  Processor

Transitions

Return value of 1 executes lookupStore.

lookupStore

Looks up the store associated with the line item.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/StoreLookupProcessor

Object

atg.reporting.datawarehouse.commerce.StoreLookupProcessor

Transitions

Return value of 1 executes lookupItemAddedSite .

lookupItemAddedSite

Looks up the site associated with the line item.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/LineItemAddedSiteLookup
  Processor

Object

atg.reporting.datawarehouse.process.RepositoryItemLookup
  Processor

Transitions

Return value of 1 executes logLineItem.

logLineItem

Writes the line item to the Data Warehouse ARF_LINE_ITEM table.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/LineItemLoggerProcessor

Object

atg.reporting.datawarehouse.process.RepositoryLoggerProcessor

Transitions

Return value of 1 executes tailLineItemProcessor

tailLineItemProcessor

Completes the lineItem pipeline.

Transactional Mode

TX_MANDATORY

Component

/atg/reporting/datawarehouse/process/TailLineItemProcessor

Object

atg.reporting.datawarehouse.process.StartPipelineChainsProcessor

Transitions

None. This is the last processor in the pipeline.


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