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.