cancel
Showing results for 
Search instead for 
Did you mean: 

"EXISTS" Node Function changed after Applying Support pack XI 3.0 ?

Former Member
0 Kudos

We Were @ XI 3.0 SP 11 and moved to XI 3.0 SP 17.And upgrade the JAVA patch

OUr Mapping got impacted becuase of EXISTS Function.

Looks like in upgrade some thing got changed

We used EXISTS function to check if source element is present or not in source XML if YES then map with its value to target otherwise map it with Space .Because @ target it is required field

Source strcture:

-Purchase ORder 1.1

-Item 0 -n

- product 0.1

- BuyerID 0-.1

We are mapping BuyerID to target where @ target it is required field we used EXISTs

Context for Buyer ID is set @ item

BUYERID - >EXISTS - > Used IF function here

To check whether its TRUE or FALSE . If True then map BUYER ID otherwise map space constant

If i check "Display Queue" for BUYER ID it looks like this

SUPRESS

100034

10034->Context change value

10035

10035-> context change valu

If i check Display Queue " For EXISTS it looks like

SUPRESS

TRUE

FALSE -> context change ?

TRUE

FALSE -> Context Cahnge ?

But i check in another system where we are XI 3.0 SP11

Display queue for EXISTS will looks like below ( Display queue for BYUER ID is same )

FALSE

TRUE

FALSE ->context change ?

TRUE

FALSE - > context change

Because of this the required target elment is not getting created and mapping is failing

Appriciate your time for reaading the message and appriciate if you can repsond back to me

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos
sridharreddy_kondam
Active Contributor
0 Kudos

Hi Sushil,

The problem will be with the nodes,,

Did you try using SplitByValue or removecontexts with SplitByValue...

Regards,

Sridhar

former_member200962
Active Contributor
0 Kudos

SP Upgrade (normally) should not cause a problem...at least to the Standard Functions.....I created the same structure in PI7.0 and 7.1 and tested the logic...it worked for me

Then (BuyerID)

BuyerID ---> Exists -> IfWithElse--


> Target(1..1)

Else(Constant)

Context for Buyer ID is set @ item

yes...it should be at Item...

Regards,

Abhishek.