Hi Rene,
Tenia una construccion similar a la tuya y no me funcionaba y llevaba 3 dias con ello, pero... te explico. Yo queria usar esta funcionalidad con la funcion ADSCopyTableContents(). La funcion en si va como un torpedo y segun su help:
Note This function is capable of utilizing registered callback functions
Y un codigo sencillo a probar podria ser
FUNCTION Main()
...
USE ORIGEN SHARED NEW
cAliasOrigen := Alias()
USE DESTINO SHARED NEW
cAliasDestino := Alias()
AdsRegCallBack( {|nPercent| outputstuff(nPercent)} )
(cAliasOrigen)->( AdsCopyTableContents( cAliasDestino ) )
AdsClrCallBack()
RETURN nil
Y venga a probar q probar y nada. En cambio lo pruebas en un ejemplo con indexados y funciona Ok. En fin, desisto ya perder mas tiempo. Sera un error del Help de ADS.
Bueno, gracias por tu feedback.
Nota: Nos tomamos prontito unas cervezas en Barcelona ?
Un abrazo