Lookup-DVM Returns the Wrong Value (Doc ID 564917.1)

Last updated on APRIL 04, 2011

Applies to:

Oracle ESB - Version: 10.1.3.3.1 to 10.1.3.3.1 - Release: AS10gR3 to AS10gR3
Information in this document applies to any platform.
***Checked for relevance on 04-Apr-2011***

Symptoms

You are using lookup-dvm, but the result returned is not always correct.  For example, given a simple DVM such as the following:

A


B

2

->

X

3

->

Y

1

->

Z

 

Entering 1 or 3 always gives the correct answer.  Entering 2 always gives Y as the result.  If you enter 0, you get Z as well.  If you enter other values (eg, 4, 729, etc.) you get the default which is defined as "Not Found".  It should be noted that the wrong result is not returned randomly, but there are very specific values which return the wrong result, and it does not depend on the order in which values are entered.

The same issue was also seen when lookup-dvm was used in a BPEL process.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms