Riempimento dei campi
Panoramica
I caratteri di riempimento vengono utilizzati nei campi all'interno sia dei record delimitati che dei record posizionali quando i dati contenuti nel campo sono meno del numero di caratteri o byte riservati per il campo. Questi caratteri occupano la parte del campo non occupata dai dati. I caratteri di riempimento vengono specificati in base al campo usando le proprietà Carattere pad e Tipo di carattere pad dei nodi Elemento campo e Attributo campo corrispondenti. Se per un determinato campo non viene specificato alcun carattere di riempimento, verrà utilizzato il carattere di riempimento predefinito, lo spazio ( " " ).
Istanze in ingresso
Per i messaggi di istanza in ingresso, indipendentemente dal fatto che un record sia posizionale o delimitato, il disassembler del file flat elimina le istanze iniziali o finali del carattere di riempimento specificato o predefinito per il campo quando il messaggio viene convertito nel formato XML equivalente. Indipendentemente dal fatto che si tratti di istanze iniziali o finali del carattere di riempimento pertinente che vengono rimosse, dipende dal fatto che la proprietà Justification del nodo Field Element e Field Attribute corrispondente sia impostata rispettivamente su Right o Left.
Istanze in uscita
Per i messaggi di istanza in uscita, l'assembler del file flat inserirà nei campi il numero appropriato di caratteri di riempimento in modo che la lunghezza del campo sia corretta. I caratteri di riempimento verranno inseriti prima o dopo i caratteri di dati in base al fatto che la proprietà Justification del nodo Field Element e Field Attribute corrispondente sia impostata rispettivamente su Right o Left.
Quando il campo da riempire in un messaggio di istanza in uscita è contenuto all'interno di un record posizionale, le proprietà Offset posizionale e Lunghezza posizionale del nodo Elemento campo o Attributo campo corrispondente, combinate con il numero di caratteri di dati che il campo deve contenere, determinare se sono necessari caratteri di riempimento e, in tal caso, quanti. Quando il campo da riempire in un messaggio di istanza in uscita è contenuto all'interno di un record delimitato, i caratteri di riempimento vengono inseriti solo quando il valore della proprietà Minimum Length with Pad Character del nodo Field Element o Field Attribute corrispondente supera il numero di caratteri di dati.
Per altre informazioni sulle proprietà indicate in questo articolo, vedere le informazioni di riferimento sugli spazi dei nomi delle API per sviluppatori e linee guida per l'interfaccia utente.