Microsoft Dynamics NAV può essere impostato in modo da scambiare i dati di tabelle specifiche con quelli di file esterni, ad esempio per inviare e ricevere documenti elettronici, importare ed esportare dati bancari o di altro tipo, come il ruolo paga, i tassi di cambio delle valute e i cataloghi di articoli. Per ulteriori informazioni, vedere Scambio dati.

Come preparazione alla creazione di una definizione di scambio di dati per un file o flusso di dati, è possibile utilizzare lo schema XML correlato per definire gli elementi dati da includere nella Scheda dettaglio Definizioni colonne. Vedere il passaggio 6 nella sezione "Per descrivere la formattazione di righe e colonne nel file". Per ulteriori informazioni, vedere Procedura: Utilizzare gli schemi XML per preparare le definizioni di scambio di dati.

Generalmente le definizioni di scambio di dati vengono impostate nella finestra Definizione scambio di dati. Tuttavia, quando si imposta una definizione di scambio di dati per l'aggiornamento dei tassi di cambio delle valute, il processo viene avviato nella finestra Servizio tasso di cambio valuta semplificata. Per ulteriori informazioni, vedere Procedura: Impostare un servizio dei tassi di cambio delle valute.

Nota
Se il file in fase di conversione è in formato XML, il termine "colonna" in questo argomento deve essere interpretato come un "elemento XML contenente dati".

In questo argomento sono incluse le seguenti procedure:

Per creare la definizione di scambio di dati

La creazione di una definizione di scambio di dati include due task:

  1. Nella finestra Definizione scambio di dati indicare la formattazione di righe e colonne nel file.
  2. Nella finestra Mapping campi eseguire il mapping delle colonne nel file di dati ai campi in Microsoft Dynamics NAV.
    Questa funzionalità è descritta nelle procedure seguenti.

Per descrivere la formattazione di righe e colonne nel file

  1. Nella casella Cerca immettere Definizioni scambio dati, quindi selezionare il collegamento correlato.

  2. Nel gruppo Nuovo della scheda Pagina iniziale scegliere Nuovo.

  3. Nella Scheda dettaglio Generale descrivere la definizione di scambio di dati e il tipo di file di dati compilando i campi come descritto nella tabella seguente.

    Campo Descrizione

    Codice

    Immettere un codice per identificare la definizione di scambio di dati.

    Nome

    Immettere un nome per la definizione di scambio di dati.

    Tipo di file

    Specificare il tipo di file per il quale viene utilizzata la definizione di scambio di dati. È possibile scegliere tra tre tipi di file:

    • XML: stringhe sovrapposte di contenuto e di markup circondate da tag che indicano funzione.
    • Variable Text: i record hanno lunghezza variabile e sono separati da un carattere come la virgola o il punto e virgola. Noto anche come file delimitato.
    • Testo fisso: i record hanno la stessa lunghezza, si utilizzano i caratteri riempimento e ogni record è in una riga separata. Noto anche come file a larghezza fissa.

    Tipo

    Specificare il tipo di attività commerciale per cui viene utilizzata la definizione di scambio di dati, ad esempio Esportazione pagamento.

    Codeunit per la gestione dati

    Specificare la codeunit che trasferisce i dati dentro e fuori dalle tabelle in Microsoft Dynamics NAV.

    Codeunit per convalida

    Specificare la codeunit che viene utilizzata per convalidare i dati rispetto alle regole commerciali predefinite.

    Codeunit per lettura/scrittura

    Specificare la codeunit che elabora i dati importati prima di eseguire il mapping e i dati esportati dopo avere eseguito il mapping.

    Lettura/Scrittura XMLport

    Specificare l'oggetto XMLport tramite cui un file di dati importato o un servizio entra prima del mapping e tramite cui i dati esportati escono quando l'oggetto viene scritto in un file di dati o un servizio dopo il mapping.

    Codeunit per la gestione dati est.

    Specificare la codeunit che trasferisce i dati esterni dentro e fuori dalla struttura di scambio di dati.

    Codeunit per feedback utente

    Specificare la codeunit che esegue varie pulizie dopo il mapping, ad esempio contrassegna le righe come esportate ed elimina i record temporanei.

    Codifica file

    Specificare la codifica del file.

    Nota
    Il campo è valido solo per l'importazione.

    Separatore colonna

    Specificare in che modo sono separate le colonne nel file di dati, se il file è di tipo Variable Text.

    Righe intestazione

    Specificare il numero di righe di intestazione esistenti nel file.

    In questo modo si garantisce la non importazione dei dati dell'intestazione.

    Nota
    Il campo è valido solo per l'importazione.

    Tag intestazione

    Se la riga dell'intestazione è presente in diverse posizioni nel file, immettere il testo della prima colonna nella riga dell'intestazione.

    In questo modo si garantisce la non importazione dei dati dell'intestazione.

    Nota
    Il campo è valido solo per l'importazione.

    Tag piè di pagina

    Se la riga del piè di pagina è presente in diverse posizioni nel file, immettere il testo della prima colonna nella riga del piè di pagina.

    In questo modo si garantisce la non importazione dei dati del piè di pagina.

    Nota
    Il campo è valido solo per l'importazione.

  4. Nella Scheda dettaglio Definizioni righe descrivere la formattazione delle righe nel file di dati compilando i campi come indicato nella tabella seguente.

    Nota
    Per l'importazione degli estratti conto bancari, è possibile creare una sola riga per il singolo formato di file di estratto conto bancario che si desidera importare.

    Per l'esportazione di pagamenti, è possibile creare una riga per ogni tipo di pagamento che si desidera esportare. In questo caso, nella Scheda dettaglio Definizioni colonne vengono visualizzate colonne differenti per ogni tipo di pagamento.

    Campo Descrizione

    Codice

    Immettere un codice per identificare la riga nel file.

    Nome

    Immettere un nome che descrive la riga nel file.

    Conteggio colonne

    Specificare di quante colonne è composta la riga nel file di dati.

    Nota
    Il campo è valido solo per l'importazione.

    Tag riga dati

    Specificare la posizione nello Schema XML correlato dell'elemento che rappresenta il movimento principale del file di dati.

    Nota
    Il campo è valido solo per l'importazione.

    Spazio dei nomi

    Specificare lo spazio dei nomi che è previsto nel file, per consentire la convalida dello spazio dei nomi. È possibile lasciare questo campo vuoto se non si desidera abilitare la convalida dello spazio dei nomi.

  5. Ripetere il passaggio 4 per creare una riga per ogni tipo di dati del file che si desidera esportare.

    Continuare a descrivere la formattazione delle colonne nel file di dati compilando i campi nella Scheda dettaglio Definizioni colonne come indicato nella tabella seguente. È possibile utilizzare il file della struttura, ad esempio un file XSD, affinché, tramite il file, la Scheda dettaglio venga precompilata con gli articoli corrispondenti. Per ulteriori informazioni, vedere Procedura: Utilizzare gli schemi XML per preparare le definizioni di scambio di dati.

  6. Nella Scheda dettaglio Definizioni colonne scegliere Ottieni struttura file.

  7. Nella finestra Ottieni struttura file selezionare il file della struttura correlato, quindi scegliere il pulsante OK. Le righe nella Scheda dettaglio Definizioni colonne vengono compilate in base alla struttura del file di dati. Per ulteriori informazioni, vedere Ottieni struttura file e Procedura: Utilizzare gli schemi XML per preparare le definizioni di scambio di dati.

  8. Nella scheda dettaglio Definizioni colonne modificare o compilare i campi come descritto nella tabella seguente.

    Campo Descrizione

    Nr. colonna

    Specificare il numero che corrisponde alla posizione della colonna nella riga del file.

    Per i file XML, specificare il numero che riflette il tipo di elemento nel file contenente i dati.

    Nome

    Specificare il nome della colonna.

    Per i file XML, specificare il markup che contrassegna i dati da scambiare.

    Tipo di dati

    Specificare se i dati da scambiare sono di tipo Testo, Data o Decimale.

    Formato dati

    Specificare il formato dei dati, se disponibile. Ad esempio, gg-MM-aaaa se il tipo di dati è Data.

    Nota
    Per l'esportazione, specificare il formato dati in base a Microsoft Dynamics NAV. Per ulteriori informazioni, vedere Identifiers, Data Types and Data Formats.

    Per l'importazione, specificare il formato dati in base a .Net. Per ulteriori informazioni, vedere Stringhe di formato standard della data e dell'ora.

    Impostazioni cultura formattazione dati

    Specificare le impostazioni cultura del formato dati, se disponibile. Ad esempio, en-US se il tipo di dati è Decimale per garantire che la virgola viene utilizzata come il separatore .000, in base al formato degli Stati Uniti. Per ulteriori informazioni, vedere Stringhe di formato standard della data e dell'ora.

    Nota
    Il campo è valido solo per l'importazione.

    Lunghezza

    Specificare la lunghezza della riga a larghezza fissa che include la colonna se il file di dati è di tipo Fixed Text.

    Descrizione

    Immettere una descrizione della colonna, a scopo informativo.

    Percorso

    Specificare la posizione dell'elemento nello Schema XML correlato.

    Identificatore segno negativo

    Immettere il valore utilizzato nel file di dati per identificare gli importi negativi nei file di dati che non possono contenere segni negativi. Questo identificatore viene utilizzato per stornare gli importi identificati in segni negativi durante l'importazione.

    Nota
    Il campo è valido solo per l'importazione.

    Costante

    Specificare tutti i dati che si desidera esportare in questa colonna, ad esempio le informazioni aggiuntive sul tipo di pagamento.

    Nota
    Il campo è valido solo per l'esportazione.

  9. Ripetere il passaggio 8 per ogni colonna o elemento XML del file di dati che dispone di dati che si desidera scambiare con Microsoft Dynamics NAV.

Il passaggio successivo nella creazione di una definizione di scambio di dati consiste nel decidere tra quali colonne o elementi XML nel file di dati e quali campi in Microsoft Dynamics NAV si desidera eseguire il mapping.

Nota
Il mapping specifico dipende dallo scopo aziendale del file di dati da sostituire e dalle variazioni locali. Anche lo standard bancario SEPA dispone di variazioni locale. Microsoft Dynamics NAV supporta l'importazione dei file di rendiconto bancario SEPA CAMT predefiniti. Questo è rappresentato dal codice di record di definizione di scambio di dati SEPA CAMT nella finestra Definizioni scambio di dati. Per informazioni sul mapping dei campi specifici di questo supporto SEPA CAMT, vedere Mapping campi quando si importano i file SEPA CAMT.

Per eseguire il mapping delle colonne del file di dati nei campi in Microsoft Dynamics NAV

  1. Nella Scheda dettaglio Definizioni righe selezionare le righe per le quali di desidera eseguire il mapping tra colonne e campi, quindi scegliere Mapping campi. Verrà visualizzata la finestra Mapping campi.

  2. Nella Scheda dettaglio Generale specificare l'impostazione del mapping compilando i campi come descritto nella tabella riportata di seguito.

    Campo Descrizione

    ID tabella

    Specificare la tabella che utilizza i campi verso i quali o dai quali vengono scambiati i dati in base al mapping.

    Utilizza come tabella intermedia

    Specificare se la tabella che si seleziona nel campo ID tabella è di tipo intermedio in cui i dati importati vengono archiviati prima della relativa esecuzione del mapping alla tabella di destinazione.

    Generalmente, si utilizza una tabella intermedia quando la definizione di scambio di dati viene utilizzata per importare e convertire documenti elettronici, ad esempio fatture del fornitore in fatture di acquisto in Microsoft Dynamics NAV. Per ulteriori informazioni, vedere Scambio dati.

    Nome

    Immettere un nome per l'impostazione del mapping.

    Codeunit pre-mappatura

    Specificare la codeunit che prepara il mapping tra i campi in Microsoft Dynamics NAV e i dati esterni.

    Codeunit mapping

    Specificare la codeunit che viene utilizzata per eseguire il mapping tra le colonne o gli elementi dati XML specificati e i campi in Microsoft Dynamics NAV.

    Codeunit post-mappatura

    Specificare la codeunit che completa il mapping tra i campi in Microsoft Dynamics NAV e i dati esterni.

    Nota
    Se si utilizza la funzionalità del servizio di conversione di dati bancari, la codeunit converte i dati esportati da Microsoft Dynamics NAV in formato generico pronto per l'esportazione. Per l'importazione, la codeunit converte i dati esterni in un formato pronto per l'importazione in Microsoft Dynamics NAV.

  3. Nella Scheda dettaglio Mapping campi specificare il mapping tra le colonne e i campi in Microsoft Dynamics NAV compilando i campi come indicato nella tabella che segue.

    Campo Descrizione

    Nr. colonna

    Specificare la colonna nel file di dati per la quale si desidera definire una mappa.

    È possibile selezionare solo le colonne rappresentate da righe nella Scheda dettaglio Definizioni colonne nella finestra Definizione scambio di dati.

    ID campo

    Specificare il campo al quale viene mappata la colonna nel campo Nr. colonna.

    È possibile effettuare le selezioni solo da campi che sono presenti nella tabella specificata nel campo ID tabella della Scheda dettaglio Generale.

    Facoltativo

    Specificare che la mappa verrà ignorata se il campo è vuoto.

    Nota
    Se non si seleziona questa casella di controllo, si verifica un errore di esportazione se il campo è vuoto.

    Nota
    Il campo è valido solo per l'esportazione.

    ID tabella di destinazione

    Solo visibile quando è selezionata la casella di controllo Utilizza come tabella intermedia.

    Quando si utilizza una tabella intermedia per l'importazione di dati, specificare la tabella a cui viene eseguito il mapping del valore nel campo Didascalia colonna.

    Didascalia tabella di destinazione

    Solo visibile quando è selezionata la casella di controllo Utilizza come tabella intermedia.

    Quando si utilizza una tabella intermedia per l'importazione di dati, specificare il nome della tabella nel campo ID tabella di destinazione, cioè la tabella a cui viene eseguito il mapping del valore nel campo Didascalia colonna.

    ID campo di destinazione

    Solo visibile quando è selezionata la casella di controllo Utilizza come tabella intermedia.

    Quando si utilizza una tabella intermedia per l'importazione di dati, specificare il campo nella tabella di destinazione a cui viene eseguito il mapping del valore nel campo Didascalia colonna.

    Didascalia campo di destinazione

    Solo visibile quando è selezionata la casella di controllo Utilizza come tabella intermedia.

    Quando si utilizza una tabella intermedia per l'importazione di dati, specificare il nome del campo nella tabella di destinazione a cui viene eseguito il mapping del valore nel campo Didascalia colonna.

    Facoltativo

    Solo visibile quando è selezionata la casella di controllo Utilizza come tabella intermedia.

    Specificare se la mappa deve essere ignorata se il campo è vuoto. Se non si seleziona questa casella di controllo, si verificherà un errore di esportazione se il campo è vuoto.

La definizione di scambio di dati è ora pronta per essere abilitata per gli utenti. Per ulteriori informazioni, vedere Procedura: Impostare l'invio e la ricezione di documenti elettronici, Procedura: Impostare il trasferimento crediti SEPA, Procedura: Impostare gli addebiti diretti SEPA, Procedura: Impostare il servizio di conversione di dati bancari.

Dopo aver creato la definizione di scambio di dati per un file di dati specifico, è possibile esportarla come file XML che può essere utilizzato per abilitare rapidamente l'importazione del file di dati in questione. Questa funzionalità è descritta nella procedura seguente.

Per esportare una definizione di scambio di dati come file XML per l'utilizzo da parte di altri utenti

  1. Nella casella Cerca immettere Definizioni scambio dati, quindi selezionare il collegamento correlato.

  2. Selezionare la definizione di scambi di dati che si desidera esportare.

  3. Nel gruppo Importa/Esporta della scheda Pagina iniziale scegliere Esporta definizione scambio dati.

  4. Salvare il file XML che rappresenta la definizione di scambio di dati in un'ubicazione appropriata.

Se è già stata creata una definizione di scambio di dati, occorre solo importare il file XML nel framework di scambio di dati. Questa funzionalità è descritta nella procedura seguente.

Per importare una definizione di scambio di dati esistente

  1. Salvare il file XML che rappresenta la definizione di scambio di dati in un'ubicazione appropriata.

  2. Nella casella Cerca immettere Definizioni scambio dati, quindi selezionare il collegamento correlato.

  3. Nel gruppo Nuovo della scheda Pagina iniziale scegliere Nuovo. Verrà visualizzata la finestra Definizione scambio di dati.

  4. Nel gruppo Importa/Esporta della scheda Pagina iniziale scegliere Importa definizione scambio dati.

  5. Selezionare il file salvato nel passaggio 1.

Suggerimento

Vedi anche