hi,
 in release 17.0.2.7, for re-reconstructing esd with reco_trf.py one is supposed to add rec.doesd=true in the preexec. this is clear from the source of the reco transform reco_trf.py:
==============
            print &quot;esdtoesd dic:&quot;,dic
            if 'preexec' in dic:
                if dic['preexec'].find(&quot;rec.doesd.set_value_and_lock(true)&quot;)&gt;0 or dic['preexec'].find(&quot;rec.doesd=true&quot;)&gt;0:
                    print &quot;user wants re-reconstruct on esd !!!&quot;
                    domerge=false
            if domerge:
                esd = mergepooljobtransform(dic)
            else:
                esd = esdtoesdjobtransform(dic)
==============
however the 'find' call used should check if the return value is &gt;= 0 and not &gt; 0. this caused the esdtoesd step not to be triggered when the rec.doesd started the preexec.
 thanks for a quick fix.
best,
 simone
