
Para poder crear un mensaje cuyo texto esté dinámico a nivel de código, se deberá crear una clase de mensaje con un mensaje cuyo texto sea & & & & para poder pasar el mensaje por parámetro con la instrucción:
MESSAGE letra_type_mensajeCódigoMensaje(clase_mensaje) WITH 'Texto del Mensaje'.
Por ejemplo:
MESSAGE i000(ztest_mensajes) WITH 'Este es un mensaje informativo de pruebas'.
Para desplegar un messaje de texto definido con determinado tipo, con una forma de despliegue de otro tipo, se debe usar la clausula DISPLAY-LIKE indicando el otro tipo de mensaje con el cual se quiere visualizar. Por ejemplo: MESSAGE sxxx(Clase_mensaje) DISPLAY LIKE 'E'.
Para la validación de cada parámetro en la pantalla de selección, se utiliza la sentencia AT SELECTION-SCREEN ON nombre_parametro. para que cada validación se haga por separado al momento de haber ingresado cada uno de los parámetros.