En ABAP, cuando usas MESSAGE normalmente el mensaje aparece en la barra de estado o en un popup. Pero a veces no quieres mostrarlo, sino guardarlo en una variable para luego usarlo (por ejemplo, en logs, en respuestas de APIs, o para mostrarlo más tarde).
La solución es usar la variante MESSAGE ... INTO.
Sintaxis básica
MESSAGE sXXX(<nombre_clase>) INTO <nombre_variable>.
Ejemplo:
MESSAGE s256(zgeneric_msg) INTO DATA(lv_texto).
Muchos desarrolladores utilizan MESSAGE únicamente para mostrar mensajes en pantalla, pero la cláusula INTO permite reutilizar esos textos en cualquier parte de la aplicación.



