IniArmaListaConf - Armado de Lista Configurable
INTRODUCCIÓN
El servicio IniArmarListaConf permite construir una lista de valores en formato texto configurable,
a partir de una columna de datos de una grilla. Esta lista puede tener distintos formatos según
los parámetros definidos: separador, comillas, paréntesis envolventes, y posibilidad de excluir
duplicados.
Se utiliza principalmente para construir filtros SQL (IN ( ... )), cadenas exportables o listas
reutilizables en reportes o controles posteriores.
INFORMACIÓN GENERAL
Nombre del servicia IniArmarListaConf
Clase: IniArmarListaConfBean
JNDI: nodum/servicios/genericos/ini/IniArmarListaConf
Tipo: Inicialización
Módulo: Básicos
Modo de ejecución: Directo
Repetitivo: No
FORMATO DE SALIDA
| Campo | Descripción |
| Receptor | Lista de valores resultante, concatenada como texto según las configuraciones |
LÓGICA INTERNA
1.Configuración inicial
- El servicio toma los parámetros de la primera fila (entrada[O]) y configura:
- Separador: "," o ";"
- Uso de comillas simples
- Inclusión de paréntesis al inicio y final
- Modo distinct (evitar repetidos)
2. Procesamiento de filas
- A partir de la segunda fila (entrada[i][3]), toma el valor que se desea concatenar.
- Si el modo distinct esta activo, ignora valores repetidos.
- Cada valor se convierte a texto, se le aplican comillas si corresponde, y se concatena usando el separador configurado.
3. Construcción de la cadena
- Si se activo parentesis, se agregan al inicio y final.
- Si hubo al menos un valor, se elimina el separador final sobrante.
4. Resultado
- Se retorna un solo string con todos los valores concatenados y formateados según lo solicitado.
EJEMPLO
Entrada:
Separador: "PUNTOYCOMA"
Comillas: "S"
Paréntesis: "S"
Columna: @columna
Distinct: "S"
| @columna |
| X |
| X |
| Y |
| Z |
Salida:
('X';'Y';Z']
Permite armar una lista de valores configurable. Espera todos los parametros en una sola fila. Donde el parametro Columna, es repetitivo.
TAGS: inicializar, armar, concatenar, lista, columnas, configurable.
