>No es esto lo que buscas? (si te entiendo bien)
>
>.cTmrObserverObject = ".cFrameDataObject." + .cTmrObserverName
>
La exposición mía era bastante confusa y breve.
Tu solución daba como resultado que .cTmrObserverObject tomase el valor de la cadena que me referenciaba al objeto que realmente quería obtener, por lo que simplemente fataba poner el EVALUATE(), así:
.cTmrObserverObject = EVALUATE(".cFrameDataObject." + .cTmrObserverName)
Me había ofuscado con el uso de paréntesis.
Lo que si me ha resultado curioso es la diferencia de ejecución entre emplear EVALUATE() ó emplear (),
.cTmrObserverObject = EVALUATE(".cFrameDataObject." + .cTmrObserverName)
.cTmrObserverObject = (".cFrameDataObject." + .cTmrObserverName)
Creía que daba el mismo resultado.
Además de no poder emplear &() por que da un error de sintaxis.
Estas tres líneas me han enseñado mucho.
Gracias, como siempre, por tu inestimable ayuda.
Un saludo.
José Luis.
Quidquid latine dictum sit, altum sonatur