EDI: lo scambio di documenti elettronici per Microsoft Great Plains? Panoramica per lo sviluppatore di software / pr
Microsoft Great Plains - Microsoft Business Solutions contabilità e del sistema ERP, originariamente destinate a medie dimensioni - ora, con avanzamenti e aumentando l'affidabilità della sua banca dati - Microsoft SQL Server, Great Plains è una soluzione interessante per la grande impresa. Le grandi aziende hanno di solito l'acquisto e l'automazione di elaborazione degli ordini tramite i cosiddetti Electronic Document Interchange o EDI. EDI è stato introdotto molto tempo fa per UNIX sistemi e nella maggior parte dei casi, appare sotto forma di intestazione, linee e Trailer di predefiniti fields.We posizione fissa vorrei darvi - programmatore, sviluppatore di software, amministratore del database gli indizi primaria sulla produzione di un testo EDI formattato dal database di Microsoft Great Plains. Si prega, si noti, tuttavia, che Great Plains qui è preso come esempio, simile approccio funzionerà per gli altri sistemi basati su SQL: Navision (database SQL o C / SIDE database), Microsoft RMS, Salomone, così come Oracle e di altri prodotti non-Microsoft. Nel caso di sistema non-SQL, come il vecchio Great Plains Dynamics, ACCPAC il Pervasive SQL - interfaccia IDE comporterà ADO / ODBC o Microsoft Access programming.1. Query di esempio? La query seguente utilizza la costruzione CAST a rendere il risultato di lunghezza fissa e incontrare il posizionamento. Più il sindacalizzare permette di produrre Intestazione e dettagli in uno SELECT. Qui abbiamo a che fare con il lavoro di vendita Documentsselectcasewhen b.LNITMSEQ = c.LNITMSEQ 1 e b.CMPNTSEQ = c.CMPNTSEQ 1 poi CAST ( 'Intestazione' come char (10)), CAST else ( 'Detail' come char (10) ) Endas FIELD0, casewhen b.LNITMSEQ = c.LNITMSEQ 1 e b.CMPNTSEQ = c.CMPNTSEQ 1 quindi cast (a.CUSTNAME come char (65)) else cast (cast (b.QTYDMGED come decimale (19,5)) come char ( 65)) Endas FIELD01, casewhen b.LNITMSEQ = c.LNITMSEQ 1 e b.CMPNTSEQ = c.CMPNTSEQ 1 poi CONVERT (char (51), a.DOCDATE, 101) else cast (b.ITEMDESC come char (51)) Endas FIELD03 - campi supplementari vanno da questa norma SOP10100 un join b SOP10200 su a.SOPTYPE = b.SOPTYPE e a. SOPNUMBE = b.SOPNUMBE joinRM00101 d su a.CUSTNMBR = d.CUSTNMBRjoin (SOPTYPE selezionare come SOPTYPE, SOPNUMBE come SOPNUMBE, LNITMSEQas LNITMSEQ, CMPNTSEQas CMPNTSEQ da SOP10200unionselect SOPTYPE come SOPTYPE, SOPNUMBE come SOPNUMBE, MIN (LNITMSEQ) -1 come LNITMSEQ, MIN (CMPNTSEQ) -1 come CMPNTSEQ da SOP10200group da SOPTYPE, SOPNUMBE) sul c a.SOPTYPE = c.SOPTYPE e a.SOPNUMBE = c.SOPNUMBEand ((b.LNITMSEQ = c.LNITMSEQ e b.CMPNTSEQ = c.CMPNTSEQ) o (b.LNITMSEQ = c.LNITMSEQ 1 e b.CMPNTSEQ = c.CMPNTSEQ 1)) left join UDF SOP10106 su a.SOPTYPE = udf.SOPTYPE e a.SOPNUMBE = udf.SOPNUMBEwhere a.ADDRESS3 'esportati' anda.SOPTYPE = 3 e superiori (d.USERDEF2) = 'YES'order da a.SOPTYPE, a.SOPNUMBE, b.LNITMSEQ asc2. Mark documenti elaborati - per questo motivo usiamo campo SOP10100.ADDRESS3 - che non è stato utilizzato in Great Plains Dynamics / eEnterprise versione 6.0: aggiornamento SOP10100 set ADDRESS3 = 'esportato' in cui SOPTYPE = 33. Comunicazione EDI con UNIX client o server? ogni caso richiede un approccio individuale. Potrebbe essere necessario assegnare la directory dei file, esposta al sistema UNIX o utilizzare vecchio DOS comando per spostare il file, oppure si può avere e-mail automatiche. Buona idea è quella di scrivere applicazioni di comunicazione nella vostra programmazione preferito language4. Prevista pacchetto DTS - si dovrebbe creare pacchetto DTS per fare tutti i passi: chiamata SQL query e salvarlo come file, quindi comando DOS chiamata o applicazione EXE semplice - che non comunica con la programmazione UNIXHappy! se vuoi che facciamo il lavoro - di darci una chiamata 1-866-528-0577! Il help@albaspectrum.comAbout AuthorAndrew Karasev è Chief Technology Officer di Alba Technologies Spectrum? Nazionale USA Great Plains, società di personalizzazione di Microsoft CRM, con sede a Chicago, California, Colorado, Arizona, New York, Texas, Florida, Georgia e dopo aver sedi in Stati diversi e internazionale (www.albaspectrum.com), egli è Destrezza, Transact SQL, C #. NET, Crystal Reports e Microsoft CRM SDK per gli sviluppatori; akarasev@albaspectrum.com
Fonte dell'articolo: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!
Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com