I have the same issue. I've tried the string list / string map approach both with a list declaration AND programatically and I can't get past the LTM validation.
The declaration approach and code approach both work fine in a local TCL shell, but blow up the LTM validation step.
Get this: the string list declaration version even blows up the validation step WHEN IT'S COMMENTED OUT.
Error is always the same, regardless of declaration or programmatic version:
01070151:3: Rule [/Common/ISO8583-EXTRACT] error: /Common/ISO8583-EXTRACT:75: error: [braces are required around the expression][proc getEbcdicMap {} {
Surely someone has gotten past this before. But HOW?