En el caso que se quiera añadir campos de selección en la pantalla de selección por asientos o ficheros del monitor de b+ SILICIE, se deberá realizar una ampliación de imagen mediante la BADI /EDGE/BADI_SL_MONITOR_ENH.
En dicha BADI encontraremos dos imágenes a ampliar:
Para ampliarlas, crearemos una implementación BADI sobre esta, por ejemplo:
- En el punto 1 (Programa), indicaremos un módulo de funciones que nos crearemos Z. Dicho módulo de funciones contendrá las dynpros con los campos que queramos añadir en la pantalla de selección. A continuación el ejemplo de este módulo de funciones:
1 - Nos creamos un include que contendrá los campos de las subscreens. Este include será llamado desde el TOP.
2 - Definimos las subscreen con los campos que queramos añadir. En este ejemplo añadiremos el campo de "Número de asiento" de la AT a la pantalla de selección de asientos.
NOTA: Si ampliamos una de las dos imágenes debemos de definir la otra subscreen aunque no vayamos a añadir algún campo. En este ejemplo en la pantalla de ficheros no vamos a añadir campos pero hemos definido la subscreen 20.
- En el punto 2 (Subscreen) indicaremos el número de subscreen que hayamos definido en el módulo de funciones Z que se corresponda con la ampliación de la imagen que corresponda. En el ejemplo hemos definido la subscreen Z nº 10 como la ampliación de los asientos (imagen 13) y la subscreen Z nº 20 para la ampliación de la pantalla de los ficheros (imagen 14).
Ahora en la implementación BADI anterior informaremos los campos así:
El Monitor b+ SILICIE es la principal aplicación del producto donde se van a poder realizar diferentes procesos. El uso de este monitor se explica en la guía de usuario.
Este monitor puede ser ampliable en caso de necesitar un mayor filtro en la pantalla de selección o en caso de querer ampliar la ALV de campos que se muestra en la visualización. A continuación se detalla el procedimiento.
Existen dos métodos de filtrado de datos a la hora de seleccionar datos de asientos o ficheros desde el monitor y por tanto dos tipos de ampliaciones.
- Filtrado directo en base de datos. Solo para los casos en que el cliente haya ampliado la /edge/t_sl_901(asientos) o /edge/fc_tb901 (ficheros) con una estructura Z y se quiera filtrar por campos de esa ampliación- > ¿Cómo ampliar en este punto?
- Filtrado tras la selección en base de datos. Para los casos en los que se quiera filtrar por campos que no están en la /edge/t_sl_901(asientos) o /edge/fc_tb901 (ficheros) → ¿Cómo ampliar en este punto?