Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

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 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.

Explicación detallada de vistas por producto:

...


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:

Image Added

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

Image Added

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 base de datos.

  • 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.