Add new attachment

Only authorized users are allowed to upload new attachments.

This page (revision-1) was last changed on 25-Aug-2023 15:15 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 1 added 48 lines
%%(display:none)
{{{
WikiUp
}}}
/%
\\
!! Importazione File Excel\\
\\
L'importazione di dati presenti all'interno di fogli excel e la scrittura di file fisici con i dati presenti all'interno di questi file è facilitata dall'utilizzo della scheda dell'oggetto File Excel.\\
Per richiamarla è sufficiente indicare come Tipo oggetto J1, Parametro FIL_XLS e quindi indicare nel campo XLS files il percorso del file da importare:\\
[{Image src='immagini/MBDOC-BXCONV_09/BXCONV_001.png' caption='Apertura File' width='100%' style='max-width: 100%;'}]La scheda del file riporterà nella prima sezione di sinistra l'elenco dei fogli presenti all'interno del file excel; selezionando il foglio di interesse il suo contenuto verrà visualizzato nella sezione di sinistra:\\
[{Image src='immagini/MBDOC-BXCONV_09/BXCONV_002.png' caption='File Importato' width='100%' style='max-width: 100%;'}][{Image src='immagini/MBDOC-BXCONV_09/BXCONV_003.png' caption='File Excel di partenza' width='100%' style='max-width: 100%;'}]Cliccando sul pulsante 'Esportazione' verrà richiesta la libreria all'interno della quale importare il file. Il default presentato è la libreria *USER:\\
[{Image src='immagini/MBDOC-BXCONV_09/BXCONV_004.png' caption='Richiesta Libreria' width='100%' style='max-width: 100%;'}]Confermando la libreria verrà eseguita l'importazione dei dati al cui termine verrà emesso un messaggio di conferma:\\
[{Image src='immagini/MBDOC-BXCONV_09/BXCONV_005.png' caption='' width='100%' style='max-width: 100%;'}]L'esportazione genera all'interno della libreria indicata un file e un membro entrambi con nome corrispondente al nome del foglio importato. Quindi nel nostro esempio avremo file Foglio1 e membro Foglio1.\\
Il tracciato del file sarà determinato in funzione dell'intestazione e del contenuto delle colonne. In particolare, le colonne che all'interno del fiel excel contengono numeri verranno tradotte in campi numerici di lunghezza 15 mentre le altre colonne verranno tradotte in file alfanumerici di lunghezza 255:\\
[{Image src='immagini/MBDOC-BXCONV_09/BXCONV_006.png' caption='Traciato File' width='100%' style='max-width: 100%;'}]Ottenuto il file sarà possibile inserirne i record all'interno di un altro file del database attraverso un'istruzione di INSERT.\\
Si riporta a titolo di esempio l'istruzione utilizzata nel caso in esame:\\
\\
%%quote
INSERT INTO _h_LIB/brenti0f_n_
(_h_E§TRAG_n_, _h_E§CRAG_n_, _h_E§IDOJ_n_, _h_E§GRUP,_h_E§RAGS_n_, _h_E§INDI_n_, _h_E§INDA_n_, _h_E§TELE_n_, _h_E§TFAX_n_, _h_E§TELX_n_, _h_E§IEMA_n_, _h_E§PECO_n_, _h_E§CNAZ_n_, _h_E§LOCA_n_, _h_E§PROV_n_, _h_E§CAPA_n_, _h_E§LING_n_, _h_E§VALU_n_, _h_E§TSOG_n_, _h_E§CPAI_n_, _h_E§COFI_n_, _h_E§CTA1_n_)
select
substr ( _h_EXTRAG_n_, 1, 3),
substr (DIGITS( _h_EXCRAG_n_), 7, 4),
substr(DIGITS( _h_EXIDOJ_n_), 1, 10),
substr ( _h_EXGRUP_n_, 1, 3),
substr ( _h_EXRAGS_n_, 1, 35),
substr ( _h_EXINDI_n_, 1, 35),
substr ( _h_EXINDA_n_, 1, 35),
substr ( _h_EXTELE_n_, 1, 20),
substr ( _h_EXTFAX_n_, 1, 20),
substr ( _h_EXTELX_n_, 1, 20),
substr ( _h_EXIEMA_n_, 1, 132),
substr ( _h_EXPECO_n_, 1, 20),
substr ( _h_EXCNAZ_n_, 1, 6),
substr ( _h_EXLOCA_n_, 1, 35),
substr ( _h_EXPROV_n_, 1, 10),
substr(DIGITS( _h_EXCAPA_n_), 6, 5),
substr ( _h_EXLING_n_, 1, 2),
substr ( _h_EXVALU_n_, 1, 3),
substr ( _h_EXTSOG_n_, 1, 1),
substr ( _h_EXCPAI_n_, 1, 30),
substr ( _h_EXCOFI_n_, 1, 20),
substr(DIGITS( _h_EXCTA1_n_), 9, 2)
from _h_W_BSI/FOGLIO1_n_
where _h_EXTRAG_n_<>' '
/%
----
This page has only one version
«