PRB: Data Is Not Correct, or Is Not as Precise as Expected, When You Use Numeric Functoids in BizTalk Mapper (821421)
The information in this article applies to:
- Microsoft BizTalk Server 2002
SYMPTOMSWhen you use some BizTalk Mapper numeric functoids to calculate noninteger values, your
results may not be correct or they may not be as precise as expected. For example, if
you multiply 20815.2000 by 1.00, you may receive 208152000 for the result instead of
20815.2.CAUSEThis behavior may occur if the Default System Locale on your computer running BizTalk Server (or on the computer of a user who logs on) is set to a Regional Locale
that uses a different decimal separator character from the one that the data uses in the document that you are processing.WORKAROUNDTo work around this behavior, do one of the following:
STATUS
This behavior is by design.MORE INFORMATIONWhen an interactive user logs on, the settings on the user's computer can affect the
Locale ID value, and the Locale ID affects how date, time, and currency values are formatted.
Microsoft recommends that you explicitly set the Locale ID value by using a BizTalk Mapper functoid. For more information,
see the "Resolution" section.
Modification Type: | Major | Last Reviewed: | 8/13/2003 |
---|
Keywords: | kbprb KB821421 kbAudDeveloper |
---|
|