InicCombo - Servicio de inicialización de combo

INTRODUCCIÓN

El servicio IniCombo inicializa un combo de selección a partir de:

  • una sentencia SQL (con un único campo en la SELECT), o
  • una lista de valores separados por punto y coma (:).

INFORMACIÓN GENERAL

Nombre del servicia InicCombo

Clase: IniComboBean

JNDI: nodum/servicios/nucleo/ini/IniCombo

Tipo: Inicialización

Módulo:Básicos

Modo de ejecución: Directo

Repetitivo: No

PARAMETROS DE ENTRADA

 

FORMATO DE SALIDA

Devuelve un arreglo Object[][] bidimensional con una única columna.

Cada fila representa un valor individual de los obtenidos, sea por consulta o lista.

LÓGICA INTERNA

1. Interpretación del contenido

  • Si la entrada contiene palabras como SELECT y FROM, se asume que es una consulta SQL.
  • Si no las contiene, se interpreta como una lista fija de valores predefinidos.

2. Ejecución según tipo

  • Consulta SQL: el servicio se conecta a la base de datos, ejecuta la consulta y recupera los resultados (solo la primera columna de cada fila).
  • Lista de valores: se parte la cadena de texto por el símbolo ; y se arma una lista con cada uno de los valores.

3. Resultado

  •  El servicio entrega una lista vertical de valores que puede ser utilizada en combos.

EJEMPLO

EJEMPLO CON CONSULTA

Entrada:

entrada[o][0] = "SELECT nom_moneda FROM ct_monedas"

Salida:

salida[0][0] = "Pesos"

salida[1][0] = "Dólares"

salida[2][0] = "Euros"

EJEMPLO CON LISTADO

Entrada

entrada[0][0]="1;3;5;7"

Salida:

salida[0][0]="1"

salida[1][0]="3"

salida[2][0]="5"

salida[3][0]="7"

Este servicio inicializa un combo con el resultado de una consulta a una tabla o con una lista de valores. La sentencia select debe retornar una sola columna. Ejemplo: Select o Valores = Masculino ; Femenino.

PALABRAS CLAVES


Descargar o Imprimir


¿TE SIRVIÓ ESTE ARTÍCULO?