Anveo EDI Connect / Config / Mappings / Lettura e scrittura dei dati della tabella
Questa è una traduzione automatica. Il messaggio originale è disponibile in Inglese.

Lettura e scrittura dei dati della tabella

È importante notare che è possibile accedere alle colonne da quell’istanza della tabella solo da linee di mappatura che sono figli dell’istanza della tabella. La rientranza delle righe della tabella deve quindi essere fatta in modo che tutte le righe che vogliono accedere ai dati siano figli della tabella. A questo scopo, diverse tabelle sono spesso annidate l’una sotto l’altra per avere accesso a tutti i campi.

Per leggere o scrivere su tabelle all’interno del Microsoft Dynamics 365 Business Central è necessario dichiarare prima un’istanza di quella tabella nella mappatura. Scegliere il valore Loop nella proprietà Type della linea di mappatura. Questo cambierà le proprietà disponibili e aggiungerà una nuova proprietà chiamata Loop Type. Selezionare il valore Table come Loop Type.

Successivamente è possibile configurare le altre proprietà. Sono disponibili le seguenti proprietà:

Loop Type

Il tipo di loop. Selezionare il valore Table per accedere ai dati della tabella.

Mode

Se leggere dati da una tabella, scrivere dati in una tabella (creare un nuovo record) o aggiornare i dati esistenti.

Read

Leggere i dati esistenti. I dati possono essere filtrati. E’ possibile applicare dei filtri, in modo che non venga trovato alcun record.

Write

Creare un nuovo record nella tabella. A seconda del tipo di formato è possibile creare uno o più record.

Update

Aggiornare un record esistente o crearne uno nuovo, se non esiste. Il modulo può aggiornare solo un record alla volta, quindi assicurarsi di applicare filtri in modo da trovare al massimo un record. Per aggiornare più record, è necessario creare un ciclo di lettura dei dati e una seconda istanza di quella tabella in modalità di aggiornamento filtrata alla chiave primaria del record attualmente letto.

Table

Seleziona la tabella fonti/argomenti dal Microsoft Dynamics 365 Business Central. È possibile inserire il nome della tabella o il suo ID.

Name

Il nome di questa istanza della tabella nella mappatura. Il nome viene utilizzato per differenziare tra le diverse istanze della stessa tabella. Pensaci, come se fosse un nome variabile.

Data View

Questa proprietà è nuova nella versione 4.00 del modulo.

All Records

Non applicare filtri speciali. È ancora possibile filtrare i dati con le proprietà sottostanti.

Post Process Record

Utilizzabile solo se questa mappatura viene eseguita come post-elaborazione. Filtrare l’istanza della tabella al record su cui è stata definita la post-elaborazione.

Business Transaction Data

Utilizzabile solo se questa mappatura viene eseguita all’interno di una transazione commerciale. Filtra i dati ai dati della transazione commerciale (ad es. i dati del lavoro).

Named Table View

Filtra i dati con una vista tabellare. Questo può essere uno dei nomi delle viste tabellare integrate o qualsiasi vista tabellare definita dalla programmazione. Una nuova proprietà sarà disponibile per selezionare il nome.

Table View Name

Questa proprietà è disponibile solo se Data View è impostato su Named Table View. È possibile utilizzare qualsiasi vista tabella definita da codice, o una delle seguenti viste speciali:

TRANSMISSION

Se c’è una trasmissione in arrivo, è possibile accedervi con questa vista tabellare.

PROCESSINGQUEUE

Se la mappatura è in esecuzione come gestore di errori, è possibile utilizzare questo filtro per accedere alla voce della coda di elaborazione fallita.

POST_PROCESS_REC
DEFAULT

Questi nomi dei filtri sono solitamente usati dal modulo per memorizzare informazioni sul record post-processo. Si dovrebbe invece impostare il valore della Data View su Post Process Record. Ma se si aggiornano le mappature dalle vecchie versioni del modulo, si potrebbero ancora trovare questi valori, che funzioneranno comunque.

I nomi possono anche essere definiti da codice personalizzato e contenere qualsiasi filtro. Si consiglia di non utilizzare più questi nomi. Si prega di utilizzare invece un nome di un filtro vocale o CUSTOM (CUSTOM).

Limit Count

Questa proprietà è nuova in Anveo EDI Connect 4.00.

Disponibile solo in modalità di lettura. Specifica se si desidera limitare il conteggio dei record che possono essere trovati. Può essere utilizzato per selezionare solo il primo o l’ultimo record in combinazione con la proprietà di ordinamento.

True

Limitare i record al conteggio specificato.

False

Non limitare le registrazioni restituite.

Select Top

Disponibile solo se Limit Count è impostato su True. Il numero massimo di registrazioni da utilizzare.

Table View

Di sola lettura. Gruppi di altre proprietà. Il nome Table View viene utilizzato nella programmazione Microsoft Dynamics 365 Business Central per descrivere la combinazione di ordinamento e filtri costanti su una tabella. Abbiamo usato questo nome per facilitare l’uso del modulo da parte dei programmatori C/AL, considerandolo come filtri costanti e valore iniziale.

Key

La chiave che dovrebbe essere usata per lo smistamento. Può essere vuoto.

Order

L’ordine in cui viene applicata la chiave. L’impostazione predefinita è Ascending.

Filter

I filtri che sono costanti o, in altre parole, non dipendono dai dati di un’altra tabella. È possibile filtrare tutte le colonne dalla tabella.

Se la Mode della tabella è Write i filtri vengono applicati come valori iniziali alla tabella. Quindi è anche possibile utilizzare il filtro per specificare alcuni dei valori delle colonne per i nuovi record.

Data Item Link

Questa proprietà viene utilizzata per definire la relazione con un’altra tabella. Questa è una lista di valori. Si seleziona la colonna dall’istanza della tabella corrente prima e un’altra tabella e campi dopo. Questa proprietà viene utilizzata per definire la relazione chiave esterna.

Supponiamo di avere un’istanza tabellare della tabella EDI Document nella mappatura e come un bambino un’istanza della tabella EDI Document Line. Per specificare che la riga appartiene al documento di intestazione, si definisce il Data Item Link come:

Questo filtra le colonne specificate al valore del documento di intestazione. In modalità di lettura si ottengono solo le righe appartenenti al documento. In modalità scrittura le colonne saranno popolate con i dati del documento, in modo che la riga appartenga all’intestazione.

Se il Mode della tabella è Write, il Data Item Link viene applicato come valore iniziale alle colonne della tabella. Quindi è anche possibile utilizzare il Data Item Link per specificare alcuni dei valori di colonna per i nuovi record.

Temporary

Questa è una proprietà avanzata e normalmente nascosta.

Specifica se si desidera utilizzare una tabella temporanea. Una tabella temporanea è più recente scritta nel database.

Init Function

Questa proprietà è nuova in Anveo EDI Connect 4.00.

La proprietà della funzione init è disponibile solo se la proprietà Temporary è impostata su True. Questa funzione viene utilizzata per popolare la tabella temporanea, quando viene inizializzata.

Object

Il nome dell’oggetto su cui è definita la funzione.

Property/Function

Il nome della funzione. La funzione dovrebbe restituire un oggetto di tipo Codeunit ANVEDI Data Structure che punta ad un RecordRef che contiene i dati iniziali.

Company

Questa è una proprietà avanzata e normalmente nascosta.

L’azienda da cui il record viene letto da / scritto a. Questo può essere utilizzato per accedere ai dati di un’altra azienda.

Non cambiare l’azienda sulle istanze della tabella in modalità di scrittura, tranne per il fatto che si sa cosa si sta facendo. Tutti i trigger vengono eseguiti in base ai dati dell’azienda corrente, in modo che non si debba mai scrivere direttamente su una tabella standard di un’altra azienda.

TotalFields

È possibile specificare colonne, per le quali il modulo calcola automaticamente una somma. È possibile leggere i valori sommati dalla tabella accedendo alle colonne dopo il ciclo della tabella e non come linea figlia del ciclo della tabella.

Register Errors On Instance

Questa proprietà è nuova in Anveo EDI Connect 4.00.

Questa è una proprietà avanzata e normalmente nascosta. Se si desidera registrare automaticamente gli errori dopo questa riga in questa istanza della tabella.

True

Registrare gli errori su questa istanza della tabella. Questo ha senso per le tabelle tampone.

False

Non registrare errori su questa istanza della tabella. Questo ha senso se l’istanza accede, ad esempio, alle informazioni della tabella secondaria.

Linked Documents

Questa è una proprietà di sola lettura per raggruppare le proprietà del bambino.

Create Linked Documents

Se si desidera creare voci nella tabella dei documenti collegati per questa istanza della tabella. Impostando questa opzione a True è possibile navigare dalla EDI Processing Queue, dalla EDI Transmission (se presente) e dalla EDI Business Transaction (se presente) a questa tabella.

Linked Tables

Questa proprietà è disponibile solo se Create Linked Documents è impostato su True. È possibile specificare altre istanze di tabella da questa mappatura che dovrebbero essere collegate all’istanza corrente della tabella. Ciò consente, ad esempio, sul EDI Document per navigare verso altri documenti collegati, come l’intestazione di vendita creata.

Internal No. Display Field

È possibile selezionare la colonna che deve essere utilizzata per il numero interno, ogni volta che viene creata una voce di documento collegata per questa istanza della tabella.

External No. Display Field

È possibile selezionare la colonna che deve essere utilizzata per il numero esterno, ogni volta che viene creata una voce di documento collegata per questa istanza della tabella.

Post-Processing

Permette di specificare una o più azioni da eseguire su ogni record di questa istanza della tabella, dopo che la mappatura è terminata con successo. Le post-elaborazioni non vengono eseguite, se ci sono stati errori. Per saperne di più, consultate la sezione post-elaborazione.

Min. Repeat

Se si inserisce un numero, la mappatura genera un errore, se la ripetizione minima specificata non viene raggiunta.

Min. Repeat Error Message

Il messaggio di errore che dovrebbe essere aumentato se non viene trovato il numero minimo di record.

Max. Repeat

Se si inserisce un numero, la mappatura genera un errore, se la ripetizione massima specificata non viene raggiunta.

Max. Repeat Error Message

Il messaggio di errore che dovrebbe essere sollevato se il numero massimo di record è superiore.