Introduzione all'import\export | |||
Business fornisce un sistema di esportazione/importazione dei dati mediante il quale è possibile acquisire anagrafiche clienti/fornitori e articoli da altri programmi, importare o esportare documenti di magazzino in qualsiasi formato, inserimenti automatici di listini dei fornitori distribuiti con supporti magnetici, ecc. Il programma offre un approccio generalizzato alle problematiche di importazione ed esportazione; sono poi le impostazioni dei profili che identificano e caratterizzano ogni tipo di operazione da compiere all'atto della singola esportazione o importazione. Per creare nuovi profili o modificare quelli forniti è necessaria una buona conoscenza della base dati di Business.
Innanzitutto è necessario chiarire alcuni concetti prima di iniziare a parlare delle funzioni vere e proprie del modulo. Profilo Per profilo si intende una o più operazioni da svolgere consecutivamente; un profilo può essere di Importazione oppure di esportazione, è rappresentato da un codice: dal numero 1 al 1000 sono profili riservati NTS; sopra il codice 1000 sono profili utente che non verranno sovrascritti durante le conversioni e gli aggiornamenti alle versioni future del programma. Tabella esterna È un file, o una porzione di file, contenente dati omogenei da importare oppure da esportare: può essere un file ASCII con campi a larghezza fissa, una tabella di un file MDB di Microsoft Access, un file di Microsoft Excel, un file DBF, ecc. Schema tabella esterna È la definizione della Tabella esterna, cioè tutte le informazioni necessarie a identificare il tipo di tabella esterna, la struttura dei record e informazioni aggiuntive specifiche per ogni tipo di tabella. Per le tabelle di Business le caratteristiche della base dati sono comunque già desunte dai file modelli PROVA.MOD, per i database delle aziende, e ARCPROC.MOD per l'archivio procedura comune. Corrispondenza tabelle È il legame che esiste fra le tabelle di Business e le tabelle esterne; ad esempio, per esportare le anagrafiche articoli da Business nel file Articoli.txt si deve far corrispondere la tabella di Business 'Artico' con la tabella esterna 'Articoli.txt'. Corrispondenza campi È il legame che esiste, per ogni Corrispondenza tabella, fra un campo di Business e un campo esterno o comunque, se non c'è un legame diretto, un sistema di determinazione di un valore da attribuire ad un campo. Relazione tabelle È la relazione esistente tra diverse Corrispondenze tabelle allo scopo di risolvere problematiche di dipendenze fra tabelle, come nel caso di documenti di magazzino in cui ogni testata di documento (testmag) è in relazione con le righe (movmag), ognuna delle quali può movimentare le matricole (movmatr). Relazione campi È la relazione che esiste, per ogni Relazione tabella, tra i singoli campi di ogni Corrispondenza tabella. Per esempio, i campi posti in relazione fra le testate di un documento e le sue righe sono: tipo documento (tm_tipork), anno documento (tm_anno), serie documento (tm_serie) e numero documento (tm_numdoc); per i profili di importazione sono posti in relazione campi delleTabelle esterne, per i profili di esportazione sono posti in relazione campi delle tabelle di Business. Trascodifiche campi È la possibilità di tradurre il contenuto di un campo prima di esportarlo o importarlo: ad esempio, importando movimenti di magazzino da un altro programma che prevede, al contrario di Business, un codice causale magazzino alfanumerico (ad es. V=vendita, A=aquisto), prima d'importare in Business il movimento occorre convertire il codice V col codice Business 20 (Vendita) e il codice A con il rispettivo 10 (Acquisto). Valori trascodifiche: è l'elenco dei valori (di Business ed esterni) indicati per ogni Trascodifica campo. Nell'esempio precedente, i valori vanno così indicati:
Procedure Sono sequenze di istruzioni, da eseguire mediante lo Script Engine di Visual Basic, che servono per operazioni particolari da compiere in qualsiasi momento durante le operazioni di Import/Export. Tabella origine È la tabella da cui sono letti i dati da scrivere su quella di destinazione. Corrisponde alla Tabella Business nel caso di esportazione, alla Tabella esterna nel caso di importazione. Tabella destinazione È la tabella su cui sono aggiunti o aggiornati i dati letti dalla tabella di origine. Corrisponde alla Tabella Business nel caso di importazione, alla Tabella esterna nel caso di esportazione. |