
Formato larghezza fissa
Viene discusso il formato a larghezza fissa.
Questo formato ha dati in cui ogni campo ha una larghezza fissa e per quei campi in cui la loro larghezza è inferiore al valore, viene riempito con caratteri di riempimento. Ogni record termina con un nuovo carattere di riga. La larghezza del campo e il carattere di riempimento sono entrambi configurabili. Questo formato può facoltativamente contenere un'intestazione nella parte superiore che corrisponde alle proprietà dell'oggetto di business. Se l'intestazione non è presente, l'ordine dei campi nei dati di input è uguale a quello delle proprietà nell'oggetto di business. In genere, il formato a larghezza fissa contiene dati in cui ogni campo ha una larghezza diversa. Per abilitare questa opzione, la larghezza del campo verrà rappresentata come una proprietà dell'elenco.
Il formato a larghezza fissa può essere trasmesso in diverse forme. Il formato a larghezza fissa può essere fornito in un flusso attraverso legami di dati come HTTP, JMS e MQ e file.
Formato a larghezza fissa senza intestazione e un record
Questo è un formato a larghezza fissa con un record e non contiene un'intestazione. In questo caso, le proprietà dell'oggetto di business devono essere nell'ordine dei campi nei dati.
8A7111John~~~~~~Doe~~~~~~~80000~L'oggetto di business corrispondente per il record è il seguente. Notare che i nomi delle proprietà dell'oggetto di business sono in ordine di dati nel formato a larghezza fissa. Notare i campi lastName e firstName .
| CustomerBO | |
|---|---|
|
|
Formato a larghezza fissa con intestazione e un record
Questo è un formato a larghezza fissa con un record e un'intestazione. L'ID formato della larghezza del campo è 6, firstName e lastName sono 10 e anche lo stipendio è 6.
id~~~~firstName~lastName~~salary
8A7111John~~~~~~Doe~~~~~~~80000~| CustomerBO | |
|---|---|
|
|
Formato a larghezza fissa con più record e intestazione
Questo è un formato a larghezza fissa con più record e anche un'intestazione.
id~~~~firstName~lastName~~salary
8A7111John~~~~~~Doe~~~~~~~80000~
8A7112Mary~~~~~~Cay~~~~~~~100000
8A7113Tom~~~~~~~Howard~~~~600000
8A7114Liz~~~~~~~Taylor~~~~700000| CustomerWrapperBO | |
|---|---|
| clienti [] | |
|
|
|
|
|
|
|
|