Este exemplo mostra um Esquema de Arquivo Simples que analisa um conjunto de repetição de registros usando grupos. Cada conjunto do registro de repetição contém registros de tipos diferentes, conforme mostrado nos seguintes dados de Arquivo Simples da entrada de exemplo:
Nestes dados de exemplo, o primeiro, segundo e terceiro registros do conjunto de repetição são, cada um deles, um tipo diferente de registro. Além disso, este exemplo mostra como os tipos armazenados na guia Biblioteca de Tipos são usados em um Esquema de Arquivo Simples. Neste exemplo, você visualiza e testa um Esquema de Arquivo Simples existente, em vez de criar o Esquema de Arquivo Simples a partir do início.
Para abrir, visualizar e testar o Esquema de Arquivo Simples usado para analisar os dados de entrada exibidos em Figura 1:
C:\Documents and Settings\myLogin\My Documents
Em que myLogin representa seu nome de login do Windows.
C:\Arquivos de Programas\IBM\WebSphere Cast Iron Studio 3.X\Samples\FlatFileSchema
C:\Arquivos de Programas\IBM\WebSphere Cast Iron Studio 3.X\Samples\FlatFileSchema
O primeiro registro do Esquema de Arquivo Simples vegPO é um registro de cabeçalho chamado orderingStore que ocorre apenas uma vez. Na guia Layout do Esquema, os campos e o registro que compõem o registro orderingStore são exibidos como filhos. Esta primeira linha é analisada nos campos e registros que compõem o registro orderingStore.
Após o primeiro registro de cabeçalho, os conjuntos de elementos de repetição são iniciados. Cada conjunto de elementos de repetição contém três registros-filhos de tipos diferentes, conforme mostrado na figura a seguir:
Um registro de repetição que contém registros-filhos de tipos diferentes pode ser modelado no Editor de Esquema de Arquivo Simples usando grupos. Os grupos são necessários apenas quando os dados não fornecem nenhum delimitador ou estrutura adicional para marcar claramente o início e fim das repetições que contêm mais de um registro. Os delimitadores para as repetições são herdados do registro pai ou do nó-raiz. Neste exemplo, para o nó-raiz vegPO, o delimitador de repetição é configurado como fim da linha. O nó do grupo orders usa o delimitador de fim da linha para analisar seus registros de repetição
O seguinte ícone representa um registro baseado em um tipo de registro:
O grupo orders com o tipo de grupo order define um conjunto de registros de repetição de diferentes registros devido às seguintes características: