InicCombo - Servicio de inicialización de combo
Resumen
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"
Detalle Técnico
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.
