Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

The precision and scale properties of currency data types are set to default values when you import a Transaction Integrator (TI) COM type library in Host Integration Server 2004


View products that this article applies to.

Symptoms

When the Transaction Integrator (TI) COM type library contains a parameter that is a Currency data type, the parameter is converted to a Decimal data type with a default precision of 9 and a default scale of 9 when you import the TI COM type library in Microsoft Host Integration Server 2004. No warning message appears when this change occurs.

↑ Back to the top


Cause

Because there is no Currency data type in the Microsoft .NET Framework, the TI Import will convert the Currency data type to a Decimal data type. When this conversion is finished, the precision and the scale are set to default values.

↑ Back to the top


Resolution

You must manually set the precision and scale properties for each parameter that was previously a Currency data type parameter to the correct values to match the COM type library values. \

↑ Back to the top


Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

↑ Back to the top


Keywords: KB885122, kbprb, kbtshoot

↑ Back to the top

Article Info
Article ID : 885122
Revision : 1
Created on : 9/8/2004
Published on : 9/8/2004
Exists online : False
Views : 355