Este ejemplo muestra un esquema de archivo sin formato que analiza un conjunto de registros repetitivo mediante grupos. Cada conjunto de registros repetitivo contiene registros de diferente tipo, como se muestra en los siguientes datos de archivo sin formato de entrada de ejemplo:
En estos datos de ejemplo, el primer, el segundo y el tercer registro del conjunto repetitivo tienen un tipo distinto. Además, este ejemplo muestra cómo se utilizan los tipos almacenados en la pestaña Biblioteca de tipos en un esquema de archivo sin formato. En este ejemplo, verá y probará un esquema de archivo sin formato en lugar de crear uno desde cero.
Para abrir, ver y probar el esquema de archivo sin formato utilizado para analizar los datos de entrada mostrados en la Figura 1:
C:\Documents and Settings\myLogin\My Documents
Donde myLogin representa el nombre con el que se inicia la sesión en Windows.
C:\Archivos de programa\IBM\WebSphere Cast Iron Studio 3.X\Samples\FlatFileSchema
C:\Archivos de programa\IBM\WebSphere Cast Iron Studio 3.X\Samples\FlatFileSchema
El primer registro del esquema de archivo sin formato vegPO es un registro de cabecera denominado orderingStore que se produce solo una vez. En el separador Diseño de esquema, los campos y los registros que componen el registro orderingStore se muestran como hijos. La primera línea se analiza en los campos y registros que componen el registro orderingStore.
Los conjuntos de elementos repetitivos se inician después del primer registro de cabecera. Cada conjunto de elementos repetitivo contiene tres registros hijo de diferente tipo, como se muestra en la siguiente ilustración:
Un registro repetitivo que contiene registros hijo de diferente tipo se puede modelar en el Editor de esquema de archivo sin formato mediante grupos. Los grupos son necesarios solo cuando los datos no proporcionan ningún delimitador adicional o estructura para marcar de forma clara el principio y el final de las repeticiones que contienen más de un registro. Los delimitadores de las repeticiones se hereda del registro padre o del nodo raíz. En este ejemplo del nodo raíz vegPO, el delimitador de repetición se establece en el fin de línea. El nodo de grupo orders utiliza el delimitador de fin de línea para analizar sus registros repetitivos.
El siguiente icono representa un registro basado en un tipo de registro:
El grupo orders con el tipo de grupo order definen el conjunto de registros repetitivos de diferentes registros debido a las siguientes características: