Al final el tema acabó con mi cambio de cliente :'( por no conseguir insertar el dichoso campo... no he escrito porque con he estado liado con tareas nuevas en las que estaba perdidillo... Ahra escribo para agradeceroslo y cerrar el hilo.
El tema es qu eno me dieron tiempo a probar los últimos consejos:
1-No probé a no definir la variable que queria mostrar en el formulario
, y a fuera tipo char el del "changing" definiendolo en el programa.
De todos modos me parece que ni salía al perform.
Me despisté...
2-No lo cambié el programa de pool de subrutinas a Module Pool...
Y la solución al final fue la que comentó Azua,
Conseguir los datos desde programa control y pasarlo, no por variable, ya que no me cogia ninguna, sino a un campo de estructura parecida en la tabla REGUH...
E´sto se puede dar por solucionado y cerrado...
pero me da rabía que al final no he descubierto la verdad de lo que fallaba
MUCHAS GRACIAS A TODOS POR SUS CONSEJOS, me quedo con una frase de Azua:
*"(...)me he encontrado con ese problema y he preferido ahorrar tiempo y dolores de cabeza(...)"
Creo que hasta la incluiré en los programas