At line 1 added 88 lines |
%%(display:none) |
{{{ |
WikiUp |
}}} |
/% |
[{TableOfContents }]\\ |
!!! Gestire i file Excel - (XLS e XLSX)\\ |
\\ |
Dalla release V3R3 di Loocup, Il modulo LOCDBM è in grado di leggere, in modo nativo, anche il contenuto di file Excel di tipo XLSX oltre che di tipo XLS.\\ |
\\ |
I dati letti possono essere portati in un file su AS400, oppure salvati in un file PC in formato proprietario di Loocup.\\ |
\\ |
\\ |
\\ |
!!! Come accedere ai dati\\ |
Nella scheda dell'oggetto Excel sono state aggiunte tre azioni nel gruppo __Utilizza__. Due modalità di accesso semplificato e una che consente lavorare su ogni singola colonna.\\ |
# __Visualizza oggettizzato__ : questa modalità utilizza la prima riga per oggettizzare i dati letti, ovvero, cerca di dare contenuto applicativo. In ogni colonna, mediante un'adeguata sintassi, si può specificare che tipo di dato è contenuto. Nel caso in cui la prima riga contenga dei dati, questi verranno comunque utilizzati per l'intestazione delle colonne, sarà pertanto necessario utilizzare un'altra modalità di lettura. Per i dettagli consultare la sezione __Informazioni tecniche__.\\ |
# __Visualizza tutti i dati__ : è una modalità semplificata per la lettura del contenuto del foglio excel. Legge l'intero contenuto del file e restituisce una matrice. Se sono presenti più fogli, questi vengono accorpati, uno dopo l'altro nella matrice restituita. La matrice restituita avrà un numero di colonne pari a quelle del primo foglio. Se i fogli successivi avranno più colonne, queste verranno perse.\\ |
# __Visualizza dati - mod. avanzata__: legge il contenuto del file ma è possibile scegliere il foglio ed eseguire operazioni più elaborate, ad esempio oggettizzare le colonne mediante uno script.\\ |
\\ |
!! la modalità avanzata.\\ |
La modalità avanzata consente di\\ |
# selezionare il foglio da importare\\ |
# saltare n righe\\ |
# usare la prima riga utile come header\\ |
# oggettizzare i dati mediante script - solo per sviluppatori\\ |
\\ |
!!! Importare i dati su AS400\\ |
Nella scheda del file Excel, è presente la funzione __Importa in file AS400__: consente di trasferire i dati letti in un file AS400.\\ |
Invocando questa funzione, comparirà un wizard nel quale si dovrà indicare\\ |
# il nome del file di destinazione (obbligatorio)\\ |
# il nome del foglio da importare, (facoltativo) se questo dato è mancante verranno importati tutti i fogli, ma il primo determinerà il numero di colonne del file di destinazione.\\ |
# Numero di righe da saltare\\ |
# Usa header per oggettizzare\\ |
# Usa script per oggettizzare\\ |
\\ |
NOTA: se si attiva l'oggettizzazione mediante script, la sezione utilizzata è determinata dal nome del file di destinazione.\\ |
\\ |
\\ |
!!! Convertire un file Excel in un file S01\\ |
Nella scheda del file Excel è stata aggiunta la possibilità di esportare i dati in un file PC in formato proprietario di Loocup (S01).\\ |
\\ |
Una volta convertito il file Excel in formato S01, lo si potrà consultare da Loocup, portare su AS400, convertiro il file Excel o generare dei report.\\ |
\\ |
Consultare l'apposita scheda per i dettagli.\\ |
\\ |
\\ |
!!! Informazioni tecniche\\ |
In questa capitolo verranno raccolte le informazioni tecniche, utili agli sviluppatori e ad utenti con adeguate competenze.\\ |
\\ |
!! Sintassi per oggettizzare le colonne\\ |
Riportiamo qui uno stralcio del documento LOCDBM_03\\ |
[Accesso ai dati - Importazione - tecnico|MBDOC-LOCDBM_03]\\ |
Descrizione_colonna(codice_colonna|oggetto|lunghezza[;decimali])\\ |
Dove\\ |
# __Descrizione_colonna__: è l'intestazione della colonna\\ |
# __codice_colonna__ : è il codice della colonna, utile nel caso si vogliano associare dinamismi\\ |
# __oggetto__: è l'oggetto SmeUp. E' possibile oggettizzare usando il valore di un'altra colonna mediante la sintassi standard [COD_COL_OGG]\\ |
# __lunghezza__: è il massimo numero di caratteri\\ |
# __[;decimali]__: nel caso di colonne numeriche è il numero di decimali. Informazione facoltativa.\\ |
\\ |
Esempio 1\\ |
Clienti Esteri(CLIEXT|CNCLI|15)\\ |
Crea una colonna con descrizione Clienti Esteri, con codice CLIEXT di tipo CNCLI e di 15 caratteri.\\ |
\\ |
Esempio 2\\ |
Fido(COLFIDO|NR|21;5)\\ |
Crea una colonna con descrizione Fido, con codice COLFIDO, ti tipo numerica di 21 cifre di cui 5 decimali.\\ |
\\ |
!! I servizi in gioco\\ |
L'accesso ai dati viene realizzato tramite due servizi interni, ovvero resi disponibili dal client Loocup.\\ |
Il servizio JA_00_39 consente l'accesso ai file XLS e XLSX.\\ |
Il servizio JA_00_19 può accedere a file XLSX solo se vengono configurati come fonti dati ODBC.\\ |
\\ |
\\ |
\\ |
!!! Problematiche note\\ |
\\ |
!! Servizio JA_00_39\\ |
Non è in grado di leggere file molto grandi (indicativamente oltre 20MB), si consiglia di esportare in formato XLS o CSV e di accedere al file utilizzando il servizio JA_00_19.\\ |
\\ |
!! Servizio JA_00_19\\ |
# Non è in grado di accedere a file di tipo XLSX, a meno che non venga configurata una fonte dati ODBC.\\ |
# Non è in grado di leggere colonne contenenti dati numerici e alfanumerici: in questo caso è necessario convertire il file in CSV prima di importarlo.\\ |
# La prima riga del foglio Excel viene sempre considerata come riga di intestazione. Nel caso in cui contenga dei dati, verranno persi.\\ |
\\ |
\\ |
\\ |