Tengo una variable global tipo nuemerica en memoria y mediante un proceso quiero modificar la variable con el campo "Id" de una tabla tipo numerico y siguiete al ultimo, el resultado es cero, no me la modifica.
Si cambio el tipo de variable y la pongo alfabética me lo hace correctamente.
Quizá tendrías que explicar un poco más cómo haces la asignación del valor a la variable. ¿En un proceso en primer plano, o en 2º plano, o en 3º plano? ¿O en un proceso de tabla? Hay problemas en la visibilidad de las variables en memoria para procesos en tercer plano (incidencia 1488 de vBugman), pero no sé si este es tu caso.