Le Proprietà di base di un campo sono definite nella seguente tabella:
Proprietà | Descrizione |
---|---|
Nome | Specifica il nome del campo in questione. Attenzione: il nome del campo deve essere un nome nodo
valido.
|
Tipo | Facoltativo:
specifica il tipo di campo utilizzato come base per il campo. L'elenco Tipo
è attivo solo se è stato creato un tipo di campo. Attenzione: se si seleziona un nuovo tipo, è possibile che alcune proprietà
esistenti del campo vengano reimpostate in base alle nuove impostazioni.
|
Reimposta | Reimposta le proprietà impostate localmente per il campo in questione sui valori per il tipo selezionato. |
Tipo | Specifica uno dei seguenti tipi di dati per
il campo:
|
Ricorrenze facoltative | Per dati delimitati, questa casella di spunta specifica
che sia il campo che il relativo delimitatore possono essere omessi
dai dati. Per i dati posizionali non esiste delimitatore, quindi viene omesso solo il
campo.
Se il campo può rimanere vuoto ma il delimitatore deve essere
presente, il campo viene considerato obbligatorio e questa casella di spunta
non andrebbe selezionata. Attenzione: quando si specifica per un campo la
proprietà di essere facoltativo, assicurarsi di non creare una grammatica
ambigua per lo schema di file flat. Per ulteriori informazioni, consultare Specifica di record e campi facoltativi.
|
Numero minimo di ripetizioni | Specifica il numero minimo di ricorrenze del campo. |
Numero massimo di ripetizioni | Controlla le ripetizioni di questo singolo campo. Selezionare
una delle seguenti opzioni:
Nota: più ricorrenze sono consentite solo quando per il nodo parent
è specificato un delimitatore di ripetizione.
|
Le proprietà Riempimento e rimozione spazi di un campo sono definite nella seguente tabella:
Proprietà | Descrizione |
---|---|
Carattere riempimento/rimozione spazi | Specifica il singolo carattere utilizzato per riempire la lunghezza di un campo o che
deve essere rimosso da un campo. Nel campo di testo Carattere
del pannello, immettere un singolo carattere mediante una delle seguenti
azioni:
|
Adatta alla lunghezza | Specifica la lunghezza finale dei dati per il campo,
quando si convertono i dati XML in dati file flat nell'attività Scrivi
file flat. I caratteri di riempimento specificati vengono aggiunti
ai dati per il campo fino a raggiungere questa lunghezza. In genere, la dimensione del
riempimento corrisponde al campo. Nota: il valore specificato in questo campo
non viene utilizzato durante la rimozione degli spazi dai dati di file flat per adattarli a dati XML
nell'attività Leggi file flat.
|
Giustificazione | Specifica in quale estremità del campo vengono riempiti o
rimossi gli spazi:
|
I caratteri di Escape e i Delimitatori di incapsulamento di un campo vengono definiti nella seguente tabella. Queste proprietà vengono utilizzate solo se nel record parent è selezionata l'opzione Delimitato per la proprietà Struttura.
Proprietà | Descrizione |
---|---|
Carattere Escape |
Specifica il singolo carattere utilizzato come carattere di escape
dei delimitatori nei dati del campo. In fase di runtime, il dispositivo di
integrazione analizza il carattere immediatamente dopo questo delimitatore come
carattere, non come delimitatore. Nel campo di testo Carattere
del pannello, immettere un singolo carattere mediante una delle seguenti
azioni:
Ad esempio, come viene analizzato il seguente record, quando non è definito alcun carattere di escape ed il delimitatore del record è il segno dei due punti? 135:Caving: What You Really Need to Know:10 Il record precedente
verrebbe suddiviso per l'analisi nei 4 campi seguenti:
135:Caving/: What You Really Need to Know:10 Quando questo record di file flat viene analizzato con il carattere di escape davanti ai due punti, il titolo non viene suddiviso in due sezioni, anche se il record utilizza i due punti come delimitatore. |
Posizione dinamica | Specifica la posizione del carattere, a partire da
1, dove il carattere di escape viene definito nel primo record. Il
carattere di escape è determinato in fase di runtime, utilizzando il carattere rilevato
nella posizione specificata per il carattere. Ad esempio, come viene analizzato il seguente record, quando non
è definito alcun carattere di incapsulamento ed il delimitatore del record è il segno dei due punti? 135:Caving: What You Really Need to Know:10 Il record precedente
verrebbe suddiviso per l'analisi nei 4 campi seguenti:
135:Caving/: What You Really Need to Know:10 Il carattere di escape ora è uguale all'11° carattere nel record: il carattere barra retroversa. Quando questo record di file flat viene ora analizzato, con il carattere di escape corrispondente al carattere barra retroversa, i due punti posti dopo la parola Caving non comportano la suddivisione in due sezioni di questo campo, anche se il record utilizza i due punti come delimitatore. |
Impostazione predefinita scrittura | Specifica il carattere di escape da utilizzare quando si scrivono in
questo campo dati di file flat. Impostazione predefinita scrittura viene
utilizzata solo nell'attività Scrivi file flat quando si
convertono dati XML in dati di file flat. Impostazione predefinita scrittura non
viene utilizzata quando si convertono dati di file flat in dati XML nell'attività Leggi file
flat. Nel campo di testo Impostazione predefinita scrittura
del pannello, immettere un singolo carattere utilizzando una delle seguenti
azioni:
Ad esempio, se si desidera inserire come carattere di escape per i due punti una barra retroversa nell'elemento XML <title>Caving: What You Really Need to Know</title>, quando lo si converte in dati di file flat, specificare una barra retroversa nel campo Impostazione predefinita scrittura. Il risultato al runtime per questo campo è rappresentato dalla seguente stringa: Caving\: What You Need to Know La posizione del carattere specificata nel campo Posizione dinamica non viene utilizzata quando un elemento XML viene convertito in dati di file flat. |
Carattere incapsulamento |
Specifica un carattere delimitatore per incapsulare
i dati nel campo, poiché il campo potrebbe contenere caratteri che
vengono utilizzati per delimitare il campo in questione nel record parent. Nel campo di testo Carattere
del pannello, immettere un singolo carattere mediante una delle seguenti
azioni:
Ad esempio, come viene analizzato il seguente record, quando non è definito alcun carattere di incapsulamento ed il delimitatore del record è il segno dei due punti? 135:Caving: What You Really Need to Know:10 Il record precedente
verrebbe suddiviso per l'analisi nei 4 campi seguenti:
135:"Caving: What You Really Need to Know":10 Quando questo record di file flat viene analizzato con il carattere di incapsulamento impostato sulle virgolette, i due punti dopo la parola Caving non comportano la suddivisione di questo campo in due sezioni, anche se il record parent utilizza i due punti come delimitatore. Il dispositivo di integrazione legge tutti i caratteri compresi tra i due delimitatori di incapsulamento come caratteri piuttosto che come delimitatori. |
Posizione dinamica | Specifica la posizione del carattere, a partire da
1, dove il delimitatore viene definito nel primo record. Il
delimitatore di incapsulamento è determinato in fase di runtime, utilizzando il carattere rilevato
nella posizione specificata per il carattere. Ad esempio, come viene analizzato il seguente record, quando non è definito alcun carattere di incapsulamento ed il delimitatore del record è il segno dei due punti? 135:Caving: What You Really Need to Know:10 Il record precedente
verrebbe suddiviso per l'analisi nei 4 campi seguenti:
135:"Caving: What You Really Need to Know":10 Il carattere di incapsulamento corrisponde al 5° carattere nel record: il carattere virgolette. Quando questo record di file flat viene analizzato con il carattere di incapsulamento corrispondente al carattere virgolette, i due punti dopo la parola Caving non comportano la suddivisione di questo campo in due sezioni, anche se il record utilizza i due punti come delimitatore. Il dispositivo di integrazione legge tutti i caratteri compresi tra i due delimitatori di incapsulamento come caratteri e non come delimitatori. |
Impostazione predefinita scrittura | Specifica il carattere di incapsulamento da utilizzare
quando si scrivono in questo campo dati di file flat. Impostazione predefinita scrittura viene
utilizzata solo nell'attività Scrivi file flat, quando si
convertono dati XML in dati di file flat. Impostazione predefinita di scrittura non
viene utilizzata quando si convertono dati di file flat in dati XML nell'attività Leggi
file flat. Nel campo di testo Impostazione predefinita scrittura
del pannello, immettere un singolo carattere utilizzando una delle seguenti
azioni:
Ad esempio, se si desidera incapsulare i dati trovati nell'elemento XML <title>Caving: What You Really Need to Know</title> con le virgolette durante la conversione in dati di file flat, specificare le virgolette nel campo Impostazione predefinita scrittura. Il risultato durante il runtime per questo campo è la seguente stringa: "Caving: What You Need to Know" La posizione del carattere specificata nel campo Posizione dinamica non viene utilizzata quando un elemento XML viene convertito in dati di file flat. |
Le Proprietà di posizione di un campo sono definite nella seguente tabella. Queste proprietà sono attive solo se nel record parent è selezionata l'opzione Posizionale per la proprietà Struttura.
Campo | Descrizione |
---|---|
Offset campo | Specifica il numero di caratteri da saltare, a partire dalla fine del campo precedente, per raggiungere l'inizio del campo in questione. |
Lunghezza campo | Specifica la lunghezza dei dati per questo campo. |