Los Mensajes en Una User Exit
No se pueden:
MESSAGE 'Clase de Documento no Corresponde' TYPE 'E'.
* Esto no es correcto porque recuerda que el Mensaje de tipo 'E' interrumpe el Flujo del Programa Normal.
Si se puede:
en el Estatus de la estructura estándar cambiarlo a tipo 'E'
st_ex_messages-type = 'E'.
* Esto es correcto porque impide su Ej: contabilización pero deja modificarlo
Busca el Estatus de Posición o Cabecera de las estructuras estándar que maneja la User Exit y modifica su estatus cuando no cumpla con la lógica que tu quieres.
PD: Espero que te sirva