¿Cómo se implementan los eventos en las clases globales?
Utilizando la clase que hemos creado en el artículo anterior, en la encapsulación pública, implementamos el evento de instancia ERROR_CONEXION y el evento estático SIN_AUTORIZACION en la clase global ZCL_CONEXION_HTTP_LOGALI. Creamos los métodos CREA_CONEXION y COMPRUEBA_AUTORIZACION que se encargan de levantar los eventos.
- Utilizamos la transacción del Class Builder para modificar la clase ZCL_CONEXION_HTTP_LOGALI.
- En la pestaña Eventos creamos los eventos ERROR_CONEXION y SIN_AUTORIZACION.
- Creamos los métodos CREA_CONEXION y COMPRUEBA_AUTORIZACION.
- Implementamos el código fuente del método CREA_CONEXION que se encarga de levantar el evento de instancia ERRO_CONEXION.
- Implementamos el código fuente del método COMPRUEBA_AUTORIZACION que se encarga de levantar el evento estático SIN_AUTORIZACION.
- Activamos la clase.