Questo argomento si applica solo alla configurazione IBM Business Automation Workflow Advanced.

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 .

Tabella 1. Oggetto business
CustomerBO
id
firstName
lastName
salary
8A7111
John
Doe
80000

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~
L'oggetto di business corrispondente è il seguente. Tenere presente che i nomi delle proprietà dell'oggetto di business sono esattamente gli stessi dell'intestazione e che anche il loro ordine è lo stesso.
Tabella 2. Oggetto business
CustomerBO
id
firstName
lastName
salary
8A7111
John
Doe
80000

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
L'oggetto di business corrispondente per questo formato a larghezza fissa è il seguente:
Tabella 3. Oggetto business
CustomerWrapperBO
clienti []
id
firstName
lastName
salary
8A7111
John
Doe
80000
id
firstName
lastName
salary
8A7112
Mary
Cay
100000
id
firstName
lastName
salary
8A7113
Tom
Howard
600000
id
firstName
lastName
salary
8A7114
Liz
Taylor
700000
In questo caso, l'interfaccia di esportazione è impostata con CustomerWrapperBO come oggetto commerciale e non con clienti[ ].