Proprietà record

Quando viene selezionato un record nella scheda Layout schema oppure viene selezionato un tipo di record nella scheda Libreria di tipi, nel pannello sono disponibili le seguenti sezioni delle proprietà:

Proprietà di base

Le Proprietà di base di un record sono definite nella seguente tabella:

Proprietà Descrizione
Nome Specifica il nome del record in questione.
Attenzione: il nome del campo deve essere un nome nodo valido.
Tipo Facoltativo: specifica il tipo di record utilizzato come base per il record. L'elenco Tipo è attivo solo se il nodo record selezionato non contiene elementi child ed è stato creato un tipo di record. Un record non può ereditare campi o record secondari da un tipo di record, se contiene elementi child.
Attenzione: se si seleziona un nuovo tipo, è possibile che alcune proprietà esistenti del record vengano reimpostate in base alle nuove impostazioni.
Reimposta Reimposta le proprietà impostate localmente per il record in questione sui valori per il tipo selezionato. Reimposta è attiva solo se dall'elenco Tipo è stato selezionato un tipo di record.
Struttura
  • Specificare Delimitato se la struttura del record è determinata da delimitatori.
  • Specificare Posizionale se la struttura del record è determinata dalle posizioni nel record.
Identificativo record Specifica la stringa univoca che identifica il record in questione. Gli identificativi record sono detti ID segmento negli standard di messaggio X.12, come ad esempio EDI o HL7, e in genere rappresentano la parte iniziale di ogni record.
Posizione iniziale ID record Specifica la posizione del carattere dove inizia l'ID record dopo la fine del record precedente. Il valore predefinito è 0, che pone l'ID record all'inizio del record.
Numero minimo di ricorrenze Specifica il numero minimo di ripetizioni per questo record. Il valore predefinito è 1, il che significa che il record è obbligatorio. Specificare 0 se il record in questione è facoltativo. AVVERTENZA:  quando si specifica per un record 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 massimo di ricorrenze Controlla le ripetizioni del singolo record. Selezionare una delle seguenti opzioni: Senza limiti -  Specifica che questo record può ripetersi un numero illimitato di volte. Intervallo  - Specificare il numero massimo di ripetizioni per questo record. Le ricorrenze effettive in uno specifico messaggio possono essere inferiori o uguali al valore di questo limite. NOTA: più ricorrenze sono consentite solo quando per il nodo parent è specificato un delimitatore di ripetizione.

Delimitatori

Se è selezionata l'opzione Delimitato per la proprietà Struttura del record, saranno attive le seguenti proprietà del delimitatore record:
  • Delimitatore child
  • Includi delimitatori finali per dati vuoti
  • Posizione delimitatore child
  • Delimitatore di ripetizione

Delimitatori child

Delimitatori child

La proprietà Child definisce il carattere che delimita gli elementi child del record. Questo carattere è comunemente denominato delimitatore record, delimitatore segmento o delimitatore riga.

Specificare il tipo di delimitatore child selezionando un tipo dalle tre opzioni elencate nella seguente tabella:

Opzione Definizione
Carattere Specifica il carattere per il delimitatore child. Se è selezionata l'opzione Carattere per il Delimitatore child, è necessario immettere un singolo carattere mediante una delle seguenti azioni:
  • Immettere il carattere.
  • Immettere il valore Unicode del carattere. Ad esempio, immettere /u0020 per il carattere spazio.
  • Fare clic su [...] per selezionare un carattere. Si apre la finestra di dialogo Selezione carattere con elencate le opzioni di carattere valide per i delimitatori. Nella colonna Visualizza, viene visualizzato il carattere o uno mnemonico che rappresenta il carattere. Inoltre, vengono visualizzati il valore esadecimale ed il punto codice Unicode corrispondenti per il carattere.

    Selezionare un carattere e fare clic su OK. Se il carattere selezionato non ha un simbolo visivo, è possibile che per esso venga visualizzato uno mnemonico o il valore Unicode.

    Per ulteriori informazioni su questi caratteri, consultare la tabella relativa alle serie di caratteri Basic Latin e Latin-1 Supplement all'indirizzo: http://www.unicode.org/charts/

Fine riga Specifica che il delimitatore child corrisponde alla fine della riga, LF (Line Feed/Avanzamento riga) o CRLF (Carriage Return, Line Feed/Ritorno a capo e avanzamento riga). Se gli elementi child sono delimitati unicamente mediante un CR (Carriage Return/Ritorno a capo), selezionare l'opzione Carattere e specificare un carattere CR (Carriage Return/Ritorno a capo) come delimitatore. Il dispositivo di integrazione accetta entrambi i caratteri di fine riga (LF e CRLF) in fase di analisi dei dati. In fase di scrittura dei dati, il carattere utilizzato per la fine delle righe è determinato dalla proprietà Scrivi fine riga come CRLF.
Posizione dinamica Specifica che il carattere utilizzato come delimitatore child viene definito dinamicamente nei dati. I delimitatori dinamici devono essere visualizzati in una posizione specifica nel primo record dei dati, come nei dati EDI o HL7. La modalità di utilizzo del carattere da parte del dispositivo di integrazione dipende dal fatto che i dati di file flat siano in entrata o in uscita:
  • Durante l'analisi dei dati di file flat in entrata nell'attività Leggi file flat, il dispositivo di integrazione legge il carattere nella posizione specificata e lo utilizza come delimitatore child per analizzare il resto dei dati. Il campo di testo Impostazione predefinita scrittura non viene utilizzato in fase di lettura dei dati di file flat in entrata.
  • Quando si scrivono dati di file flat in uscita nell'attività Scrivi file flat, il dispositivo di integrazione utilizza il carattere specificato nel campo di testo Impostazione predefinita scrittura per delimitare gli elementi child del record. Inoltre, il carattere specificato viene scritto nella posizione specificata del primo record nei dati in uscita.
Impostazione predefinita scrittura Specifica il carattere che dovrebbe essere utilizzato come delimitatore child quando il dispositivo di integrazione scrive dati in uscita nell'attività Scrivi file flat. Inoltre, il carattere specificato viene scritto nella posizione specificata del primo record nei dati in uscita. Il carattere specificato in questo campo non viene utilizzato quando i dati di file flat in entrata vengono letti nell'attività Leggi file flat.
Nel campo di testo Impostazione predefinita scrittura del pannello, immettere un singolo carattere utilizzando una delle seguenti azioni:
  • Immettere il carattere.
  • Immettere il valore Unicode del carattere. Ad esempio, immettere /u0020 per il carattere spazio.
  • Fare clic su [...] per selezionare un carattere. Si apre la finestra di dialogo Selezione carattere con elencate le opzioni di carattere valide per i delimitatori. Nella colonna Visualizza, viene visualizzato il carattere o uno mnemonico che rappresenta il carattere. Inoltre, vengono visualizzati il valore esadecimale ed il punto codice Unicode corrispondenti per il carattere. Selezionare un carattere e fare clic su OK. Se il carattere selezionato non ha un simbolo visivo, è possibile che per esso venga visualizzato uno mnemonico o il valore Unicode. Per ulteriori informazioni su questi caratteri, consultare la tabella relativa alle serie di caratteri Basic Latin e Latin-1 Supplement all'indirizzo: http://www.unicode.org/charts/
Includi delimitatori finali per dati vuoti

Selezionare la casella di spunta Includi delimitatori finali per dati vuoti per specificare che devono essere presenti delimitatori per elementi child facoltativi vuoti alla fine del record o del campo, quando il dispositivo di integrazione scrive dati di file flat in uscita nell'attività Scrivi file flat.

Deselezionare questa casella di spunta, se è possibile omettere i delimitatori per gli elementi child facoltativi vuoti.

Questa casella di spunta non influenza la modalità di lettura dei dati in entrata da parte del dispositivo di integrazione, poiché, in fase di lettura dei dati, il dispositivo di integrazione accetta la condizione di assenza o quella di presenza di delimitatori con dati vuoti.

Posizione delimitatore child
Questa proprietà definisce la posizione dei delimitatori record per i dati. Selezionare un'opzione dalla seguente tabella:
Posizione Definizione
Dopo Specifica che il delimitatore child indica la fine di un elemento child, incluso l'ultimo elemento child nei dati.

Dopo rappresenta la posizione più comune per i delimitatori record.

Prima Specifica che il delimitatore child indica l'inizio di un elemento child. La fine dell'ultimo elemento child viene contrassegnata dal delimitatore dell'elemento parent.
Tra Specifica che i delimitatori sono posizionati tra gli elementi child, ma non compaiono né all'inizio del primo elemento child né alla fine dell'ultimo elemento child.
Per avere un esempio che comprenda tutti e tre i tipi di posizioni del delimitatore child, consultare Esempio con combinazione di dati delimitati e posizionali.
Delimitatore di ripetizione
Questa proprietà determina il delimitatore utilizzato tra le ricorrenze ripetute di un record nei dati del file flat. Selezionare un'opzione dalla seguente tabella:
Intestazione Intestazione
Carattere Specifica il carattere per il delimitatore di ripetizione. Se è selezionata l'opzione Carattere per il Delimitatore di ripetizione, è necessario immettere un singolo carattere mediante una delle seguenti azioni:
  • Immettere il carattere.
  • Immettere il valore Unicode del carattere. Ad esempio, immettere /u0020 per il carattere spazio.
  • Fare clic su [...] per selezionare un carattere. Si apre la finestra di dialogo Selezione carattere con elencate le opzioni di carattere valide per i delimitatori. Nella colonna Visualizza, viene visualizzato il carattere o uno mnemonico che rappresenta il carattere. Inoltre, vengono visualizzati il valore esadecimale ed il punto codice Unicode corrispondenti per il carattere.

    Selezionare un carattere e fare clic su OK. Se il carattere selezionato non ha un simbolo visivo, è possibile che per esso venga visualizzato uno mnemonico o il valore Unicode.

    Per ulteriori informazioni su questi caratteri, consultare la tabella relativa alle serie di caratteri Basic Latin e Latin-1 Supplement all'indirizzo: http://www.unicode.org/charts/

Fine riga Specifica che il delimitatore di ripetizione corrisponde alla fine della riga, LF (Line Feed/Avanzamento riga) o CRLF (Carriage Return, Line Feed/Ritorno a capo e avanzamento riga).  Se gli elementi child sono delimitati unicamente mediante un CR (Carriage Return/Ritorno a capo), selezionare l'opzione Carattere e specificare un carattere CR (Carriage Return/Ritorno a capo) come delimitatore. Il dispositivo di integrazione accetta entrambi i caratteri di fine riga (LF e CRLF) in fase di analisi dei dati. In fase di scrittura dei dati, il carattere utilizzato per la fine delle righe è determinato dalla proprietà Scrivi fine riga come CRLF.
Posizione dinamica Specifica che il carattere utilizzato come delimitatore di ripetizione viene definito dinamicamente nei dati. I delimitatori dinamici devono essere visualizzati in una posizione specifica nel primo record dei dati, come nei dati EDI o HL7. La modalità di utilizzo del carattere da parte del dispositivo di integrazione dipende dal fatto che i dati di file flat siano in entrata o in uscita:
  • Durante l'analisi dei dati del file flat in entrata nell'attività Leggi file flat, il dispositivo di integrazione legge il carattere nella posizione specificata e lo utilizza come delimitatore di ripetizione per analizzare il resto dei dati. Il campo di testo Impostazione predefinita scrittura non viene utilizzato in fase di lettura dei dati di file flat in entrata.
  • Quando si scrivono dati di file flat in uscita nell'attività Scrivi file flat, il dispositivo di integrazione utilizza il carattere specificato nel campo di testo Impostazione predefinita scrittura per delimitare gli elementi child ripetuti del nodo root. Inoltre, il carattere specificato viene scritto nella posizione specificata del primo record nei dati in uscita.
Impostazione predefinita scrittura Specifica il carattere che dovrebbe essere utilizzato come delimitatore di ripetizione quando il dispositivo di integrazione scrive dati in uscita nell'attività Scrivi file flat. Inoltre, il carattere specificato viene scritto nella posizione specificata del primo record nei dati in uscita. Il carattere specificato in questo campo non viene utilizzato quando i dati di file flat in entrata vengono letti nell'attività Leggi file flat.
Nel campo di testo Impostazione predefinita scrittura del pannello, immettere un singolo carattere utilizzando una delle seguenti azioni:
  • Immettere il carattere.
  • Immettere il valore Unicode del carattere. Ad esempio, immettere /u0020 per il carattere spazio.
  • Fare clic su [...] per selezionare un carattere. Si apre la finestra di dialogo Selezione carattere con elencate le opzioni di carattere valide per i delimitatori. Nella colonna Visualizza, viene visualizzato il carattere o uno mnemonico che rappresenta il carattere. Inoltre, vengono visualizzati il valore esadecimale ed il punto codice Unicode corrispondenti per il carattere. Selezionare un carattere e fare clic su OK. Se il carattere selezionato non ha un simbolo visivo, è possibile che per esso venga visualizzato uno mnemonico o il valore Unicode. Per ulteriori informazioni su questi caratteri, consultare la tabella relativa alle serie di caratteri Basic Latin e Latin-1 Supplement all'indirizzo: http://www.unicode.org/charts/