Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Informazioni generali
È possibile utilizzare la proprietà Count Positions In Bytes del nodo Schema per:
- Specificare il modo in cui vengono interpretati i valori immessi per le proprietà Positional Length e Positional Offset dei vari campi all'interno dei record posizionali
- Specificare il modo in cui vengono interpretati i valori immessi per la proprietà Tag Offset dei record posizionali stessi
Per impostazione predefinita, questi valori vengono interpretati come un numero di caratteri. Tuttavia, quando la proprietà Count Positions In Bytes è impostata su True, questi valori vengono interpretati come un numero di byte.
L'impostazione della proprietà Count Positions In Bytes su True potrebbe essere necessaria quando si gestiscono dati di set di caratteri multibyte (MBCS o DBCS) oppure quando i messaggi di file flat hanno origine in SAP, mainframe o altri sistemi che possono contare posizioni in byte.
Il conteggio delle lunghezze dei campi in byte può essere complicato quando il numero di byte usati per codificare i caratteri è variabile e può causare alcuni problemi relativi alla determinazione dei limiti dei campi. Quando il disassembler di file flat analizza un file flat in tali situazioni, tenta di prendere decisioni di analisi appropriate in base alla conoscenza della codifica dei caratteri in uso.
Un esempio di questo tipo di decisione di parsing riguarda i byte iniziali nelle codifiche dei caratteri MBCS. I byte iniziali sono valori di byte noti usati per iniziare le codifiche dei caratteri multibyte e che non dovrebbero mai apparire autonomamente. Quando si specifica la lunghezza dei campi utilizzando byte anziché carattere, possono verificarsi situazioni in cui l'ultimo byte in un campo è un byte iniziale, che non può costituire un intero carattere autonomamente. In questi casi, il disassembler file flat considererà il carattere che si verifica poco prima del byte iniziale come ultimo carattere nel campo precedente e inizierà ad analizzare il campo successivo a partire dal byte iniziale.
Per altre informazioni su queste proprietà, vedere le indicazioni sull'interfaccia utente e le informazioni di riferimento sullo spazio dei nomi delle API per sviluppatori.