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