Questo esempio mostra uno schema di file flat che analizza un insieme ripetuto di record tramite gruppi. Ogni insieme del record ripetuto contiene record di tipi differenti, come mostrato nei dati di file flat di input di esempio, riportati di seguito:
In questi dati di esempio, i primi, i secondi ed i terzi record dell'insieme ripetuto rappresentano ciascuno un tipo differente di record. Inoltre, questo esempio mostra la modalità con cui i tipi memorizzati nella scheda Libreria di tipi vengono utilizzati in uno schema di file flat. In questo esempio, viene visualizzato e verificato uno schema di file flat esistente invece di crearne uno da zero.
Per aprire, visualizzare e verificare lo schema di file flat utilizzato per analizzare i dati di input visualizzati nella Figura 1:
C:\Documents and Settings\myLogin\My Documents
Dove myLogin rappresenta il nome di login Windows.
C:\Program Files\IBM\WebSphere Cast Iron Studio 3.X\Samples\FlatFileSchema
C:\Program Files\IBM\WebSphere Cast Iron Studio 3.X\Samples\FlatFileSchema
Il primo record dello schema di file flat vegPO è un record intestazione denominato orderingStore, che si verifica una sola volta. Nella scheda Layout schema, i campi e il record che costituiscono il record orderingStore vengono visualizzati come elementi child. La prima riga viene analizzata nei campi e record che costituiscono il record orderingStore.
Dopo il primo record intestazione, iniziano gli insiemi di elementi ripetuti. Ogni insieme di elementi ripetuti contiene tre record child di tipi differenti, come mostrato nella seguente figura:
Un record ripetuto che contiene record child di tipi differenti può essere creato nell'Editor schema di file flat tramite gruppi. I gruppi sono richiesti solo quando i dati non forniscono alcun delimitatore aggiuntivo o alcuna struttura per indicare in modo chiaro l'inizio e la fine delle ripetizioni che contengono più di un record. I delimitatori per le ripetizioni vengono ereditati dal record parent o dal nodo root. In questo esempio per il nodo root vegPO, il delimitatore di ripetizione è impostato su fine riga. Il nodo di gruppo orders utilizza il delimitatore di fine riga per analizzare i record ripetuti
L'icona riportata di seguito rappresenta un record che si basa su un tipo di record:
Il gruppo orders con il tipo di gruppo order definiscono un insieme di record ripetuti di record differenti, a causa delle seguenti caratteristiche: