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