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.

PALABRAS CLAVES


Descargar o Imprimir


¿TE SIRVIÓ ESTE ARTÍCULO?