Ir al final de los metadatos
Ir al inicio de los metadatos

Estás viendo una versión antigua de esta página. Ve a la versión actual.

Comparar con el actual View Version History

« Anterior Versión 4 Actual »

La pantalla de selección del monitor de alarmas se forma de manera dinámica a partir de una vista que se especifica en la clase parametrizada para el objeto de producto.

Esta pantalla se puede ampliar con os campos que se requieran.

Para ampliar los campos tanto de selección, como en la ALV que se visualiza en el monitor, habrá que ampliar la vista correspondiente.

Esta vista se recupera en la clase ABAP parametrizada en el campo "Clase monitor" de la parametrización de objetos de producto.

La vista de cada objeto está formada por la tabla de extracción y la tabla de alarmas parametrizadas en este mismo punto.

Nota: Para ampliar la vista habrá que ampliar la tabla de alarmas.


Esta clase ABAP (Clase monitor), también puede ser sustituida por una clase Z en el caso que sea necesario.

Por otro lado, a parte de ampliar la vista para la selección de campos y ALV, se tendrán que informar estos campos en el momento de la generación de las alarmas.

Este mapeo se lleva a cabo durante la ejecución del report de alarmas, de manera que, habrá que adaptar las clases que se utilizan en este proceso para informar de los campos añadidos.

La clase principal que ejecuta el proceso de creación de alarmas y envío de notificaciones es la clase parametrizada en la vista cluster de alarmas para la entrada del producto.

Esta clase a su vez, instancia el resto de clases parametrizables en esta misma tabla para realizar las comparaciones y procesos necesarios para el correcto funcionamiento de creación de alarmas.


Clase monitor

Como se ha comentado previamente, dentro de la parametrización del objeto se puede localizar la clase ABAP que determina la vista del monitor de alarmas:

  • El método GET_VIEW_SEL_MONITOR determina la vista a usar en el monitor:

De manera que, si se desean ampliar los campos en la pantalla de selección del monitor de alarmas y de la ALV, habrá que ampliar esta vista. Los campos de esta vista deben ser de la tabla de extracción o de la tabla de alarmas. Si no existen en estas tablas, se tendrán que añadir en la tabla correspondiente.

Para ello habrá que analizar la clase que ejecuta el producto y ver en qué momento se necesita informar de estos nuevos valores.

  • En el método GET_FIELDS_HOTSPOT se indican los campos que tienen evento en la ALV del monitor.
  • En el método EXEC_ACTION_HOTSPOT se fija la lógica para los eventos de navegación de la ALV del monitor.
  • En el método MODIFY_CAT se define el catálogo de la ALV del monitor
  • En el método MODIFY_FIELD_SCREEN se adaptan los campos de la pantalla de selección del monitor.
  • En el métoedo MODIFY_SEARCH_HELPS se indican las ayudas de búsqueda para los campos de la pantalla de selección del monitor.



  • Sin etiquetas