InicGrillaFuente - Inicialización de grilla
Resumen
INTRODUCCIÓN
Rellena una grilla ejecutando un SELECT contra la fuente de datos que le indiques.
Devuelve todas las filas/columnas del SELECT como una matriz para que el formulario la muestre.
INFORMACIÓN GENERAL
Nombre del servicio: InicGrillaFuente
Clase: InicGrillaFuenteBean
JNDI:nodum/generico/servicios/ini/IniGrillaFuente
Tipo: Inicialización
Módulo: Básicos
Modo de ejecución: Directo
Repetitivo: No
PARÁMETROS DE ENTRADA
FORMATO DE SALIDA
Receptor. matriz de Object con todas las filas y columnas del SELECT.
· Si hay datos: tamaño = [cantFilas] x [cantColumnas].
· Si no hay datos y Anulacion = N o vacío > lanza mensaje "No hay registros para esa
selección."
· Si no hay datos y Anulacion = S-> retorna {(}} (matriz vacía).
LÓGICA INTERNA
1. Lee Fuente, Select y Anulacion.
- Fuente: abre conexión al DS.
- Anulacion: S > suprime mensajes; N/vacío -> muestra mensajes.
2. Ejecuta el SELECT con un Statement y mide el tiempo.
3. Recorre el ResultSet y arma una matriz con todas las columnas (cada valor viene
"trimeado").
4. Comportamiento final:
- Con filas -> devuelve la matriz.
- Sin filas >
Anulacion = N/vacío: lanza "No hay registros para esa selección."
Anulacion = S: devuelve {0}}.
- Error SQL >
Anulacion = N/vacío: lanza el error como mensaje controlado.
Anulacion = S: no interrumpe; retorna {0}}.
Detalle Técnico
Este servicio inicializa una grilla con una sql desde una fuente de daots dada.
