IniAplanarGrilla - Hace una cadena de una grilla

INTRODUCCIÓN

IniAplanarGrilla recibe una grilla (varias filas) y devuelve un unico String "aplanado" con
separadores especiales:

Inicio y fin: Ç

Entre filas:

(Opcionol, o corgo del llomodor) entre campos de una misma fila:, (coma]
En codigo, el servicio toma la columna O de cada filay la concatena. Si tu quieres varios campos
por fila, debes pre-concatenarlos con coma antes de invocarlo.

INFORMACIÓN GENERAL

Nombre del servicio: IniAplanarGrilla

Clase: IniAplanarGrillaBean

JNDI: nodum/servicios/genericos/ini/IniAplanarGrilla

Tipo: Inicialización

Módulo: General

Repetitivo: Si

PARÁMETROS DE ENTRADA

FORMATO DE SALIDA

Si la grilla tiene N filas, y en cada fila i la columna 0 es fila_i, la salida es:

Çfila_0"fila_1" ... "fila_(N-1)Ç

Si la grilla viene vacía o nula, devuelve:

Çç

LÓGICA DEL SERVICIO

Tomar todas las filas de la grilla, leer solo la columna O de cada fila y construir un único texto con
separadores fijos.

Separadores usados

· Inicio/fin de bloque: Ç

· Entre filas:"

Paso a paso

1. Caso vacío

Si la grilla entrada es null o tiene O filas -> devuelve "ÇÇ" (solo los bordes).

2. Caso con filas

Crea un StringBuilder (capacidad 32768).

Agrega Ç (inicio).

Recorre las filas i = O .. N-1:

Si no es la primera fila (i > O), agrega".
Toma el valor entrada[i][o] y agrega su toString0.
Importonte, el servicio no mira otras columnas; si necesitás varios campos por fila,
concatenalos vos (por ejemplo con comas) dentro de esa única columna 0.

Agrega Ç (fin).

Devuelve el texto resultante.

OBSERVACIONES

· Si entrada[il[O] == null, el .toString0) genera error = asegurá siempre valores no nulos en
la columna 0.

· No limpia espacios ni valida que tus datos no contengan Ç o ". Evitalos, porque se
confunden con los separadores.

· Si necesitás campos por fila, armalos vos así: entrada[il[0]="campo1,campo2,campo3"  -> el servicio no inserta comas, solo respeta lo que le pasás.

EJEMPLO

Grilla:

A
B
C

Construcción:

· inicio Ç

· fila 0 > A

· separador"

· fila 1>B

· separador"

· fila 2 >C

· fin Ç

Salida: ÇA"B"CÇ

Toma una grilla y arma un String con "Ç" como separador de grilla, " ¨ " como separador de líneas y " , " como separador de campos. TAGS: aplanar, grillas, cadenas, lineas, concatenar, string, caracteres.

PALABRAS CLAVES


Descargar o Imprimir


¿TE SIRVIÓ ESTE ARTÍCULO?