Nell'esportazione su file ASCII si consiglia di seguire gli standard
elencati qui sotto. Nella codifica dei Profili 2,
3, 4 e 5: Business Import e Business Export 8 e 11 sono stati
utilizzati questi standard.
- I campi stringa vengono esportati integralmente, per la
totale lunghezza (tipo campo Char).
- I campi memo vengono esportati come stringhe della lunghezza
massima di 100 caratteri (i successivi verranno trovati in esportazione)
con tipo campo Char.
- I campi data vengono esportati come stringa di 8 (con format
ddmmyyyy) oppure 14 (con format ddmmyyyyhhnnss) a seconda
del fatto che sia significativo l'orario all'interno del campo data; in
esportazione il tipo campo è Char, in importazione il tipo campo
è Datetime. Nella colonna 'Formato Data/Ora' nella definizione
della tabella esterna, in importazione deve essere riportata la stringa
di formattazione corrispondente: pertando all'interno della stessa
tabella si può definire un solo tipo di campo data ora (o da 8 o da 14).
- I campi numerici interi vengono esportati come stringa di 4
caratteri, senza alcuna formattazione; in esportazione il tipo campo è
Char, in importazione il tipo campo è Short.
- I campi numerici interi lunghi vengono esportati come
stringhe di 9 caratteri, senza alcuna formattazione; in esportazione il
tipo campo è Char, in importazione il tipo campo è Long.
- I campi numerici valuta vengono esportati come stringa di 17
caratteri:
- la cui stringa di formattazione è
000000000000.0000;-00000000000.0000 per i campi prezzo
che possono contenere anche 4 decimali (i valori esportati pertanto
saranno tra -99.999.999.999,9999 e 999.999.999.999,9999);
- senza stringa di formattazione se si tratta di campi valore
monetario dove implicitamente vengono salvati 2 decimali (i valori
esportati pertanto saranno tra -9.999.999.999.999,99 e
99.999.999.999.999,99);
in esportazione il tipo di campo è
Char, in importazione il tipo di campo è Double.
- I campi numerici a precisione doppia o singola vengono
esportati come:
- stringa di 15 caratteri, se si tratta di campo quantità, la
cui stringa di formattazione è 00000000000.000;-0000000000.000
in modo da conservare 3 decimali sulle quantità (i valori esportati
pertanto saranno tra -9.999.999.999,999 e 99.999.999.999,999);
- stringa di 6 caratteri, se si tratta di campo percentuale,
la cui stringa di formattazione è 000.00;-00.00 in modo da
conservare 2 decimali sulle percentuali (i valori esportati pertanto
saranno tra -99,99% e 100,00%);
- stringa di 15 caratteri, se si tratta di campo cambio, la
cui stringa di formattazione è 00000.000000000;-0000.000000000
in modo da conservare 9 decimali sui valori cambio delle valute (i
valori esportati pertanto saranno tra -9.999,999999999 e
99999,999999999 anche se comunque saranno sempre valori positivi);
- stringa di 15 caratteri, se si tratta di campo tempi, la
cui stringa di formattazione è 0000000000.0000;-000000000.0000
in modo da conservare 4 decimali sui tempi (i valori esportati
pertanto saranno tra -999.999.999,9999 e 9.999.999.999,9999);
in esportazione il tipo campo è Char, in importazione
il tipo campo è Double.
|