Tras consultarlo con Sage y confirmarme que en el código estándar SUBGAS la variable [M:HAE2]DES se completa igualando desde otra variable que está definida como SVG_RVSLIB(30), lo que provoca que, aunque cambiemos el tamaño del campo en pantalla y tabla, al grabar este campo se trunca a 30 caracteres.
Lo correcto sería que el tamaño de esta variable viniera definido por una variable global GLONXXXX, tal y como se hace con otros campos en otras pantallas y no estar definido directamente por código a 30 caracteres.
Gracias!