Domanda

sto usando Navision Dynamics 5.0 e necessità di esportare tutti i dati finanziari nel mio datawarehouse su base regolare (1 volta al giorno). E quindi non voglio usare CSV-files come metodo di esportazione.

Quali altri metodi sono normalmente utilizzati? Questo deve essere un compito normale per tutte le aziende che usa Navision Dynamics, e le esigenze per ottenere i dati in modo automatico.

Sono ovviamente preoccupato anche di bloccare le tabelle durante l'esportazione dei dati.

mi viene in mente di questi metodi fino ad ora:

1) accesso ODBC diretto a tutte le tabelle sottostanti

2) Creazione di una sola lettura vista indicizzata (vista mateterialized) sulla parte superiore delle tabelle Navision, che detiene una copia dei dati Navision e quindi accessibili dal datawarehouse. (NB:.. Una vista indicizzata è una vista che è stato materializzato Questo mezzo è stato calcolato e memorizzato)

3)?

4)?

Mi permetta di sentire modi tipici di fare l'esportazione.

PS: ho sentito dire che non v'è alcuna opzione di esportazione webservice per Navision Dynamics 5.0, solo nella versione più recente NAV2009. Quindi non posso utilizzare un metodo webservice.

È stato utile?

Soluzione

Ho trovato questo documento che descrive alcuni dei vari metodi di esportazione: http://nav.dk/files/Nav_IntegrationGuide1.2.pdf

Quindi, per continuare la mia lista, qui ci sono alcune altre opzioni:

3) sembra una soluzione potrebbe essere utilizzare Navisions proprio driver ODBC chiamato driver ODBC NAV (NODBC)

4) Un'altra soluzione potrebbe essere utilizzando le Dataport Navision in-build per l'esportazione dei dati. Tuttavia Dataport può produrre solo CSV-files.

Altri suggerimenti

Si potrebbe anche usare XMLPort, se un file XML è preferibile CSV. Entrambi dataport e XMLPort consentono di aggregare i dati: ad esempio, è possibile esportare le intestazioni di vendita insieme con le linee per ogni intestazione, se questo è utile nello scenario

.

È anche possibile utilizzare i filtri, in modo da poter esportare aggiornamenti incrementali al magazzino quotidiana. Se siete preoccupati per possesso di serrature per un lungo periodo, si potrebbe anche provare a utilizzare filtri per esportare i dati in blocchi.

Credo che la maggior parte delle soluzioni utilizzano il NAS (Navision Application Server) per programmare l'esecuzione DataPort o XMLPort, quindi l'esportazione è guidato da NAV.

Come ulteriore alternativa all'utilizzo NODBC, si potrebbe anche esplorare utilizzando Cfront, che è un C / .NET API che dà accesso relativamente basso livello per i dati tra cui la possibilità di valutare i campi di flusso, ecc NODBC e Cfront sono davvero l'unico opzioni se si desidera chiamare in NAV (piuttosto che utilizzare il NAS a spingere i dati come csv / xml).

Non ho confrontato la performance relativa di ciascun metodo, ma sospetto che NODBC e Cfront sarebbe più veloce per i grandi volumi di dati.

NODBC, Cfront e il NAS tutti richiedono granuli specifici nella licenza - così si potrebbe desiderare di controllare quali, se del caso, si sta attualmente concessa in licenza

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top