¿Cómo crear una clase de excepción con clase de mensaje?
En este artículo, vamos a crear una clase de excepción con una clase de mensaje.
Utilizando el generador de clases creamos la clase global de excepción con clase de mensajes ZCX_ACCESO_LOGALI que hereda de la clase estándar CX_STATIC_CHECK. Creamos la clase de mensaje ZMSJ_LOGALI en la transacción SE91 y el texto del mensaje 000 utilizando las variables &. Utilizamos el ID del mensaje creado en la clase de excepción.
Seguimos los siguientes pasos:
- En la transacción del Generador de clases completamos el campo Tipo objeto con el nombre ZCX_ACCESO_LOGALI y seguimos pulsando el botón Crear.
- Informamos el campo Descripción y continuamos utilizando el botón Grabar.
- Agrupamos el nuevo desarrollo en nuestro paquete.
- Asignamos la clase a nuestra orden de transporte.
- Activamos la clase.
- En la transacción SE91 creamos la clase de mensajes ZMSJ_USUARIO_SAP*.
- Informamos el campo descripción.
- Seleccionamos la pestaña “Mensajes” asignando nuestro paquete de desarrollo y nuestra orden de transporte y creamos un mensaje. Grabamos la clase de mensajes. Utiliza las variables & en el texto del mensaje (las variable & se reemplaza en tiempo de ejecución con valores).
- Volvemos a la clase de excepción y creamos los cuatro atributos.
- En la pestaña Txt. situamos el ratón sobre el ID excepción ZCX_ACCESO_LOGALI y continuamos utilizando el botón “Texto mensajes”.
- Asignamos los atributos de clase de excepción al mensaje 000 de la clase de mensaje creada ZMSJ_LOGALI.
- Activamos la clase de excepción.