Logali Training
ALL INSTANCE

ALL INSTANCE

Si se han registrado varios métodos en un evento, la secuencia en la que los métodos de programa de control se llaman no está definida, es decir, no existe ninguna secuencia garantizada en la que se llamen los métodos de programa de control.

Con el suplemento ALL INSTANCES, un control de eventos puede registrarse para todas las instancias de la clase que define al evento de instancia. Éste es el único modo de registrar a objetos que aún no han sido creados.

Para entenderlo mejor, en este artículo vamos a ver un caso práctico.

Creamos la clase CL_DEP_ADMINISTRATIVO que levanta el evento de instancia NOMINA_PAGADA en el método AVISAR_EMPLEADO.

La clase CL_EMPLEADO declara e implementa el método ON_NOMINA_PAGADA que registra el evento.

Implementamos el código para que todas las instancias de la clase CL_EMPLEADO tengan el manejador activo para el evento NOMINA_PAGADA.

En START-OF-SELECTION instanciamos tres objetos de la clase CL_EMPLEADO y llamamos al método que levanta el evento.

Gheorghe Valer Scurtu

Añadir comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Cursos Destacados

Síguenos

Si desea estar informado de nuestros nuevos cursos, obtener promociones o desea recibir algún tipo de información.