Some functions like equals(), compareTo(), operator '==' for BigInteger and BigDecimal values does not work in TIBCO IntegrationManager (IM) 5.0.2.

Some functions like equals(), compareTo(), operator '==' for BigInteger and BigDecimal values does not work in TIBCO IntegrationManager (IM) 5.0.2.

book

Article ID: KB0092512

calendar_today

Updated On:

Products Versions
TIBCO IntegrationManager -
Not Applicable -

Description

Resolution:
Description:
============
Some functions like equals(), compareTo(), operator '==' that used to work in  TIBCO IntegrationManager (IM)  4.5 for BigInteger and BigDecimal values do not work in IM 5.0.2. Also, the comparison operator ==  does not work for BigInteger and BigDecimal in  TIBCO IntegrationManager (IM) 5.0.2.

Environment:
==========
IM 5.0.2 HF-11 on all supported platforms.

Symptoms:
========
An ECMA script error ""Error in ECMAScript : Runtime error..." is thrown when any of above functions are used with IM 5.0.2

Cause:
======
There are differences in the job wrapper from IM 4.5 to IM 5.0.2, so the implementation of the job method has changed.

Resolutions:
===========
This has been fixed in HF11. To provide backward compatibility with IM 4.5 for BigInteger and BigDecimal values, the following property needs to be set to 'true'.

Config.FESI.ESWrapperEnable : true

Issue/Introduction

Some functions like equals(), compareTo(), operator '==' for BigInteger and BigDecimal values does not work in TIBCO IntegrationManager (IM) 5.0.2.