Microsoft KB Archive/281214

= Error 0x80070216 &quot;Component Execution failed&quot; as Pipeline Component Fails =

Article ID: 281214

Article Last Modified on 10/24/2003

-

APPLIES TO


 * Microsoft Commerce Server 2002 Standard Edition
 * Microsoft Commerce Server 2000 Standard Edition

-



This article was previously published under Q281214



SYMPTOMS
When you run the pipeline, the pipeline component may fail with the following error:

Commerce.MtsPipeline (0x80070216)

Component Execution failed for component[0x9] hr: 0x80070216

ProgID: Commerce.RequiredOrderAdjustPriceCy.1

An overflow occurred when computing '_oadjust_adjustedprice'. Consult the documentation for information on extending the range. (orderform=default) /RS2K_RC0_Local/include/std_lib.asp, line 2155.



CAUSE
This problem occurs because the pipeline is configured to use the default Currency and Integer (compatibility) Currency Mode.



RESOLUTION
To resolve this problem, change the Currency Mode on the pipeline properties from Currency and Integer (compatibility) to Currency (high-precision) for all pipelines as follows:
 * 1) Start Pipeline Editor, and open your pipeline .pcf file.
 * 2) On the Edit menu, click Properties.
 * 3) On the Pipe Properties tab, in the drop-down list box of the Currency Mode section, click Currency (high-precision). Click Apply, and then click OK.

The high-precision currency value is a new feature in Commerce Server 2000.



MORE INFORMATION
Currency Mode determines how the pipeline handles currency values. When you set the Currency Mode to Currency (high-precision), only the higher-precision currency type is used for all components in the pipeline. This setting requires that all components that use monetary values be able to use the high-precision currency values. In general, the names of these components end with the suffix &quot;Cy.&quot; Unlike the Site Server 3.0 Commerce Edition integer values, high-precision currency values have a fractional part.

High-precision mode provides better performance because the pipeline maintains only one set of keys. This setting also avoids possible loss of precision when the pipeline converts the values to and from the lower-precision integer format.

Additional query words: plutonium cs2k com2k comm2k Commerce.RequiredOrderAdjustPriceCy.1 error 0x80070216

Keywords: kbprb kbpending KB281214

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.