Problem description:
I define a Macro using the "Set Macro" operator.
The next operator uses this macro.
It will work correctly.
However, the process checker will complain, showing a Problem-Message that indicates that for the process-checking/metadata-generation the String %{MacroName} is simply replaced by MacroName and not the content of the macro.
An example process for this is available in bug 367,
http://bugs.rapid-i.com/show_bug.cgi?id=367The problem also persists in SQL-queries, see bug 377,
http://bugs.rapid-i.com/show_bug.cgi?id=377I find this problem very confusing. More, I switched to Sun JDK, and the error disappeared, but only for some hous. A clean install on another machine (now Windows, not Linux) and recreating the test process by hand had the same problem. Dito for a third machine. I am very confused as to how this bug could ever have disappeared.
In summary, the macro-replacement does work when the process is executed, but not when the process is checked. Which destroys the metadata, leading to 20+ warnings for a medium size process.
Does anyone have ideas what the problem might be? And can somebody try to reproduce it? (Despite it being tested on 3 machines, 2 OS...)
Thank you,
Christian