Versiones comparadas

Clave

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

El producto de b+ SILICIE utiliza los campos recogidos en la estructura  /edge/rp_sl_monitor_selscr_asi para filtrar los registros de la tabla de asientos /edge/t_sl_901 y los campos de la estructura  /edge/rp_sl_monitor_selscr_fic para filtrar los ficheros de la tabla /edge/t_sl_902.

Se ofrece la posibilidad de que desde el cliente, se pueda generar una estructura Z para asientos y otra para ficheros para definir más campos por los que filtrar de las tablas de BD /edge/t_sl_901 y /edge/t_sl_902.

Estas estructuras Z deberán informarse en los campos de parámetro de SILICIE en la trx, /EDGE/FC_SPRO como en este ejemplo que se informa de una para asientos:

Image Removed

La estructura Z de ejemplo ZCAMPOS_EXTRA_SEL_ASI_SILICIE es la siguiente:

Image Removed

Como se puede ver, debe coincidir el nombre del campo y tipo de datos de la estructura Z con el campo y tipo de dato de la tabla 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.

  1. Filtrado directo en base de datos. Solo para los casos en que el cliente haya ampliado la /edge/t_sl_901(asientos) o /edge/

...

Para ampliar los campos de selección en el monitor de b+ SILICIE,existen 3 puntos de ampliación explicitos en el include /EDGE/RP_SL_MONITOR_SEL del report /EDGE/RP_SL_MONITOR.

  • Punto de ampliación de variables para SELECT-OPTIONS

En este punto de ampliación se declararán aquellas variables necesarias para, posteriormente, declarar los SELECT-OPTIONS en los puntos de asientos o ficheros.

En el ejemplo se ha declarado la siguiente estructura del tipo de estructura de la Z para ampliar campos de selección de la tabla /edge/t_sl_901:

Image Removed

Como se indica en los comentarios, se recomienda declarar las variables de este espacio de manera que empiecen por ZENH_ para evitar conflictos con nomenclatura del producto.

  • Punto de ampliación de select-options de asientos

En este punto de ampliación se declararán los select-options de los campos nuevos por los que queramos filtrar en los asientos. En el ejemplo se ha declarado un nuevo select-option que filtrará por el número de asiento de la AEAT haciendo uso de la estructura declarada en el punto de ampliación anterior:

Image Removed

...

  1. fc_tb901 (ficheros) con una estructura Z y se quiera filtrar por campos de esa ampliación- > ¿Cómo ampliar en este punto?
  2. 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

...

  • Punto de ampliación de select-options de ficheros

En este punto de ampliación se declararán los select-options de los campos nuevos por los que queramos filtrar los ficheros.

...

  1. (asientos) o /edge/fc_tb901 (ficheros)¿Cómo ampliar en este punto?