After Moving To 21.5 Or Later, Discrepancy In The Output Of "Transform" method of "EAI XSLT Service" Business Service
(Doc ID 2881332.1)
Last updated on JULY 06, 2022
Applies to:
Siebel CRM - Version 21.5 and laterInformation in this document applies to any platform.
Symptoms
After updating to verson 21.5 or above, a previously working XSLT transformation produced an unexpected output when function node-set was used in the XSLT transformation.
The steps to replicate are:
1. From Business Service simulator, run "Transform" of "EAI XSLT service" with input as XSLT_Input.xml
2. Expected output is
<?xml version="1.0" encoding="UTF-8"?>
<DroolsResults>
<ChildOfDroolsResults>
<licence>
<integrationId>1234</integrationId>
<licenceConfig>
<competencyConfigs>
<ChildOfcompetencyConfigs>
<competencyCheck>test</competencyCheck>
<flag>Y</flag>
</ChildOfcompetencyConfigs>
<ChildOfcompetencyConfigs>
<competencyCheck>test2</competencyCheck>
<flag>N</flag>
</ChildOfcompetencyConfigs>
</competencyConfigs>
</licenceConfig>
</licence>
<correlationId>1234</correlationId>
</ChildOfDroolsResults>
</DroolsResults>
<DroolsResults>
<ChildOfDroolsResults>
<licence>
<integrationId>1234</integrationId>
<licenceConfig>
<competencyConfigs>
<ChildOfcompetencyConfigs>
<competencyCheck>test</competencyCheck>
<flag>Y</flag>
</ChildOfcompetencyConfigs>
<ChildOfcompetencyConfigs>
<competencyCheck>test2</competencyCheck>
<flag>N</flag>
</ChildOfcompetencyConfigs>
</competencyConfigs>
</licenceConfig>
</licence>
<correlationId>1234</correlationId>
</ChildOfDroolsResults>
</DroolsResults>
but actual output is
<?xml version="1.0" encoding="UTF-8"?>
<DroolsResults>
<ChildOfDroolsResults>
<licence>
<integrationId>1234</integrationId>
<licenceConfig>
<competencyConfigs>
<ChildOfcompetencyConfigs>
<competencyCheck>test</competencyCheck>
</ChildOfcompetencyConfigs>
<ChildOfcompetencyConfigs>
<competencyCheck>test2</competencyCheck>
</ChildOfcompetencyConfigs>
</competencyConfigs>
</licenceConfig>
</licence>
<correlationId>1234</correlationId>
</ChildOfDroolsResults>
</DroolsResults>
<DroolsResults>
<ChildOfDroolsResults>
<licence>
<integrationId>1234</integrationId>
<licenceConfig>
<competencyConfigs>
<ChildOfcompetencyConfigs>
<competencyCheck>test</competencyCheck>
</ChildOfcompetencyConfigs>
<ChildOfcompetencyConfigs>
<competencyCheck>test2</competencyCheck>
</ChildOfcompetencyConfigs>
</competencyConfigs>
</licenceConfig>
</licence>
<correlationId>1234</correlationId>
</ChildOfDroolsResults>
</DroolsResults>
When compared actual and expected output , found that <flag>Y</flag> and <flag>N</flag> are missing under ChildOfcompetencyConfigs
Changes
Update to 21.5 or higher.
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
References |