APAR status
Closed as program error.
Error description
If you are using a ^ in a multi-select, the bound list variable seems to treat the ^ as a delimeter. For example the item '2^5 and 3^5' used as the selected value is bound to tw.local.selected becomes : <variable type="String[]"> <item type="String"><![CDATA[2]]></item> <item type="String"><![CDATA[5 and 3]]></item> <item type="String"><![CDATA[5]]></item> </variable>
Local fix
NA
Problem summary
"'" and "\" were not being escaped, therefore selected values were not being retained. Values containing a '^' were also not being retained as they were viewed as delimiters in the code. USER AFFECTED: Business Process Manager Advanced, Standard and Express. Any user using heritage controls (i.e select, multi-select, list, dual list), that wish to use ^, ', or \ as values. PROBLEM DETAILED DESCRIPTION: The issue with ' and \ are self explanatory, however, the issue with '^' is a little trickier. When multiple values were selected for controls that support multi-select, the underlying code was delimiting these values during persistence, i.e. if you choose a, b and c, then the value stored was 'a^b^c'. Upon retrieval of these values, they would then 'split' the string, and set the values accordingly. This was fine until the value itself contained a '^', then the algorithm fails. The fix was to introduce a more complex separator, with a low likelyhood of being specified as an actual value.
Problem conclusion
The 8.0.1 fix is availabe on Fix Central, http://www.ibm.com/support/fixcentral/ . Search for JR46014. The 8.5 fix is available in 8.5 release. When downloading interim fixes, ensure that the complimentary readme is obtained and reviewed.
Temporary fix
Comments
APAR Information
APAR number
JR46014
Reported component name
BPM STANDARD
Reported component ID
5725C9500
Reported release
800
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-03-13
Closed date
2013-07-25
Last modified date
2013-07-25
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
BPM STANDARD
Fixed component ID
5725C9500
Applicable component levels
R801 PSY
UP
R850 PSY
UP
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSFTDH","label":"IBM Business Process Manager Standard"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
07 January 2022