Microsoft Dynamics NAV

Microsoft Dynamics NAV
Date de bază

dezvoltator Microsoft Corporation
Versiunea actuală  Dynamics 365 Business Central 2021 Release Wave 1 (local)
(1 aprilie 2021)
sistem de operare Windows
categorie ERP , software de afaceri
Licență Proprietate
Vorbitoare de limbă germană da
Dynamics.microsoft.com

Microsoft Dynamics NAV este un software standard pentru sistemele ERP . În 2002 , Microsoft a preluat danez producătorul Navision Software A / S și la integrat în divizia de Business Solutions Microsoft . De atunci, Microsoft Dynamics NAV a fost fuzionat treptat cu celelalte soluții ERP ale Microsoft. Prin urmare, versiunea din 2017 nu mai era numită Navision în acel moment , dar a fost redenumită Microsoft Dynamics NAV . Din 2018, software-ul a fost continuat sub noul nume de piață Microsoft Dynamics 365 Business Central On-Premises , care poate fi acum închiriat și în noua versiune ca software SaaS Microsoft Dynamics 365 Business Central . O caracteristică specială aici este baza de cod sursă comună a ambelor variante.

Microsoft Dynamics NAV este utilizat în special de companiile mici și mijlocii și este vândut de partenerii Microsoft corespunzători din zona soluțiilor de afaceri. Acestea adaptează software-ul standard la procesele respective ale companiei. Ajustările se fac în limbajul de programare specific produsului C / AL . Există un număr mare de soluții industriale pentru diverse industrii , care sunt adesea dezvoltate de partenerii Microsoft.

poveste

Navision a fost dezvoltat inițial de Navision Software A / S, o companie daneză. Soluția software s-a răspândit în principal în Europa, unde a fost distribuită de Navision Solution Centers (NSC). Accentul a fost pus pe Danemarca și Germania. Software-ul avea propria bază de date proprietară orientată spre seturi, care a fost special adaptată nevoilor software-ului ERP.

Navision a lucrat cu Microsoft mult timp înainte de a fi achiziționat de Microsoft în iulie 2002. Microsoft a dorit să se poziționeze pe piața sistemelor ERP. Versiunea actuală , care a fost lansată în decembrie 2017, este Microsoft Dynamics NAV 2018. Versiunile anterioare ale produsului erau Microsoft Dynamics NAV 2017, NAV 2016, NAV 2015, NAV 2013 R2, NAV 2013, NAV 2009 R2, NAV 2009 SP1, NAV 2009, NAV 5.0 SP1, NAV 5.0, Microsoft Navision 4.0 SP3, 4.0 SP2, Microsoft Business Solutions Navision 4.0 SP1, 4.0, 3.70, Navision Atain 3.60, 3.10, 3.01, 3.0, Navision Solution 3.0, Navision Financials 2.65, 2.60, 2.50, 2.01, 2.0, 1.3, 1.2, 1.0 și cu o interfață de utilizator orientată spre caractere a existat NAVISION 1.00 până la NAVISION 3.56a, care a fost denumită și „versiunea albastră”.

Orar

  • 1983: Erik Damgaard și Preben Damgaard au găsit Damgaard Data și au pus pe piața din Danemarca contabilitatea financiară a Danmax pentru computerul IBM sub PC-DOS.
  • 1984: Jesper Balser, Torben Wind și Peter Bang au găsit PC & C și au introdus pe piața din Danemarca un sistem de contabilitate financiară PCPLUS pentru computerul IBM sub PC-DOS.
  • 1987: PC&C lansează sistemul Navigator succesor în arhitectura client / server ca software pe 16 biți.
  • 1990: Lars Damsgaard Andersen, Jesper Bowman și Per Grønfeldt au găsit PC&C Vertriebs GmbH cu sediul în Hamburg.
  • 1993: Damgaard Data lansează Concorde XAL.
  • 1994: IBM preia 50% din acțiunile Damgaard Data Development.
  • 1996: PC&C își schimbă numele în Navision Software A / S și, în strânsă cooperare cu Microsoft, lansează primul software ERP Navision Financials sub Windows 95 ca software pe 32 de biți cu o bază de date proprietară. Colaborarea cu IBM se încheie aici.
  • 1997: Damgaard introduce AXAPTA într-o versiune beta cu numele de cod Atlanta .
  • 1998: Damgaard Data cumpără acțiunile IBM.
  • 1998: Concorde Software GmbH cu sediul în Böblingen își schimbă numele în Damgaard GmbH.
  • 1998: Damgaard lansează AXAPTA.
  • 2000: Navision Software și Damgaard și-au anunțat fuziunea. În calitate de NavisionDamgaard , vor să dezvolte și să vândă împreună produsele lor ERP pentru companiile mijlocii în viitor. Navision cumpără Damgaard printr-un swap de acțiuni one-to-one. Cu Jesper Balser și Preben Damgaard, compania va avea doi șefi.
  • 2001: S-a decis ca numele Damgaard să dispară. Ca urmare, compania este numită doar Navision A / S; produsele anterioare Damgaard Axapta și Damgaard XAL sunt redenumite Navision Axapta și Navision XAL .
  • 2001: Damgaard XAL (anterior Concorde XAL ) urmează să fie menținut, dar investițiile majore în dezvoltarea ulterioară nu sunt de așteptat aici.
  • 2002: Microsoft preia Navision A / S. Oferta de cumpărare depusă pe 7 mai a fost finalizată cu succes, grupul va prelua acțiunile Navision pentru aproximativ 1,45 miliarde de euro.
  • 2002: Microsoft Business Solutions va, conform propriilor declarații, „continuă fără probleme” dezvoltarea, marketingul și suportul aplicațiilor Navision. Acestea sunt integrate în portofoliu sub numele Microsoft Navision Axapta , Microsoft Navision Attain , Microsoft Navision C5 și Microsoft Navision XAL .
  • 2003: Microsoft anunță: Suport și îmbunătățire a soluțiilor Microsoft Business Solutions - Axapta și Microsoft Business Solutions - Navision până cel puțin în 2012. (Sistemele anterioare Navision C5 și XAL nu sunt menționate.) Dezvoltarea unei singure soluții complete de afaceri bazate pe Microsoft .NET- Platformă. Disponibilitatea acestei soluții din 2008.
  • 2008: Schimbarea denumirilor produselor: Microsoft Business Solutions-Axapta devine Microsoft Dynamics AX, Microsoft Business Solutions-Navision devine Microsoft Dynamics NAV. Ambele sisteme sunt dezvoltate în continuare, dar nu s-a stabilit încă dacă vor fi combinate într-o singură aplicație.
  • 2018: Schimbarea numelor de produse: Microsoft Dynamics NAV devine local Microsoft Dynamics 365 Business Central, precum și lansarea aplicației ERP bazate pe cloud Microsoft Dynamics 365 Business Central

Versiunea istorică

versiune Intern Data
1.0 11/1995
1.1 06/1996
1.2 04/1997
1.3 11/1997
2.0 08/1998
2.01 07/1999
2.5 12/1999
2.6 10/2000
3.01 09/2001
3.10 05/2002
3.60 09/2002
3,70 07/2003
3.70A 03/2004
3.70B 08/2005
4.0 08/2005
5.0 03/2007
5.0 SP1 04/2008
2009 6.0 12/2008
2009 SP1 09/2009
2009 R2 12/2010
2013 7.0 09/2012
2013 R2 7.1 10/2013
2015 8.0 09/2014
2016 9.0 10/2015
2017 10.0 10/2016
2018 11.0 12/2017
Business Central „Primăvara 2018” 12.0 04/2018
Business Central „Toamna 2018” 13.0 10/2018
Business Central „Primăvara 2019” 14.0 04/2019
Business Central 2019 Release Wave 2 15.0 10/2019
Business Central 2020 Release Wave 1 16.0 04/2020
Business Central 2020 Release Wave 2 17.0 10/2020
Business Central 2021 Release Wave 1 18.0 04/2021

C / AL

C / AL ( C / SIDE Application Language ) este un limbaj de programare intern pentru Microsoft Dynamics NAV bazat pe mediul de dezvoltare C / SIDE . C / AL este bazat pe evenimente, dar nu orientat pe obiecte. C / AL este unul dintre limbajele de programare din a 4-a generație . C / AL este legat sintactic de Turbo Pascal , dar nu are o tastare atât de strictă ca Pascal.

Practic întreaga gamă de funcții ale Microsoft Dynamics NAV este programată în C / AL și accesibilă pentru Solution Center. Aceasta înseamnă că NAV poate fi adaptat nevoilor și dorințelor clienților.

Accesul la C / AL poate fi obținut opțional printr-o licență de dezvoltator . Acest lucru oferă programatorilor posibilitatea de a adapta aplicația la cerințele lor specifice. Obiectele aplicației pot fi portate cu ușurință utilizând o funcție de import / export binară sau bazată pe text .

Versiunea 14.0 este ultima versiune acceptată de C / AL. Începând cu versiunea 15.0, Business Central poate fi programat doar în noul limbaj AL cu mediul de dezvoltare Visual Studio Code .

C / SIDE

Sub C / SIDE ( Client / Server Integrated Development Environment ) se înțelege, pe de o parte, propriul mediu de dezvoltare Microsoft Navision, care se bazează în mare parte pe modelul bazei de date interne, precum și pe baza de date proprietară utilizată de Navision în sine.

Până în jurul Navision 3.60 această bază de date a fost recomandată ca bază pentru instalări. Acest lucru poate fi utilizat și până la Dynamics NAV 2009 R2 atunci când se utilizează Clientul clasic anterior , dar Microsoft SQL Server a fost din ce în ce mai recomandat pentru instalări mai noi , doar că acest lucru acceptă opțional și clientul bazat pe roluri introdus din NAV 2009. Începând cu NAV 2013, numai serverul Microsoft SQL poate fi utilizat. Dezavantajul propriei baze de date Navision, adesea cunoscută și sub denumirea de „bază de date nativă” sau mai recent ca Microsoft Dynamics NAV Classic Server , este că nu poate fi adresată cu comenzi SQL, sau doar într-o măsură limitată, precum și cu o copie de rezervă limitată și opțiuni de restaurare în comparație cu Microsoft SQL Server. Navision nu este compatibil cu alte servere de baze de date, cum ar fi Oracle Database .

Baza de date Navision este caracterizată de stabilitate ridicată, securitate a tranzacțiilor, declanșatoare și viteză mare în formarea sumelor. Exact această funcționalitate este foarte des necesară în sistemele de contabilitate (totalizând conturi sau în perioade de timp).

Versiunea 14.0 este ultima versiune oferită de C / SIDE. De atunci, toate dezvoltările ulterioare au avut loc în Visual Studio Code.

Tehnologie SIFT

Abaterea de la principiile clasice ale structurii bazei de date

Cu un mic truc se realizează că, cu doar trei accesări la baza de date (corect prin accesarea unui index special), se pot forma sume din orice cantitate mare de date. Prin urmare, nu este necesar accesul la valorile individuale pentru însumare.

Această tehnologie este implementată direct în baza de date sub numele protejat SIFT (SumIndex Field Technology sau SumIndexed Flow Technology). Sumele calculate sunt afișate în așa-numitele FlowFields. FlowFilters sunt folosite pentru a restricționa valorile specificate în FlowFields la anumite criterii specificate.

Cu SIFT, valorile totalizate sunt, de asemenea, salvate cu indexul câmpului. Suma valorilor dintre cele două valori este determinată prin scăderea celei mai mari valori totale a indicelui din valoarea totală a indexului valorii care preced cea mai mică înregistrare de date.

exemplu

Un tabel conține următoarele valori, ordonate cronologic:

Data Cantitate SumIndex
10.01.2006 50 50
01.02.2006 100 150 (= 50 + 100)
01.06.2006 50 200 (= 150 + 50)
12.12.2006 200 400 (= 200 + 200)
2006-12-30 40 440 (= 400 + 40)

La inserarea unei înregistrări de date, valoarea SumIndex asociată (așa cum se poate vedea în ultima coloană a tabelului) este determinată prin simpla adăugare a valorii la valoarea SumIndex anterioară.

Pentru a calcula suma tuturor valorilor din 2006-06-01 până în 2006-12-30, procedați după cum urmează:

  • determinați valoarea SumIndex a ultimei înregistrări din interval (30.12.2006): 440
  • căutați cel mai mic record din zona selectată: 01.06.2006
  • se determină valoarea SumIndex a înregistrării de date anterioare (2006-02-01): 150
  • diferența dintre valorile SumIndex este egală cu suma tuturor valorilor între: 440 - 150 = 290

Această procedură funcționează și cu un număr arbitrar de mare de valori între cele două cantități pe care le căutați.

Obiecte

Funcționalitatea Microsoft Dynamics NAV se bazează pe obiecte care sunt stocate în baza de date în sine. Microsoft Dynamics NAV constă din tipurile de obiecte Tabel, Pagină, Raport, Codeunit, XMLport, MenuSuite și Interogare. Tipurile de obiecte port XML și MenuSuite sunt incluse la versiunea 4 a Microsoft Dynamics NAV, obiectul Page de la versiunea 2009 și obiectul de interogare de la versiunea 2013, în care Forma și dataport obiecte care au existat în versiunile mai vechi au fost eliminate. Tipurile de obiecte TableData și System sunt tipuri de obiecte interne ale aplicației care nu pot fi modificate de dezvoltatorii care pot adapta sau crea noi tipuri de obiecte.

  • Obiectul tabel reprezintă definiția tabelului în sine, de ex. B. Numele câmpurilor și tipurile de date ale câmpurilor, obiectul TableData fiind reprezentativ pentru datele reale.
  • Obiectul formular este de obicei utilizat pentru a afișa datele din tabel. Înregistrările de date pot fi create, afișate, modificate sau șterse folosind formularele. Formularele care sunt legate de un tabel sunt denumite forme legate, în timp ce formularele fără o legătură către un tabel sunt denumite forme nelegate. De la versiunea 4, formularele nelegate nu mai există în baza de date standard. În versiunile mai vechi, meniul principal a fost afișat cu formulare nelegate, care a fost înlocuit în versiunea 4 de obiectul MenuSuite. Începând cu NAV 2013, acest tip de proprietate nu mai este inclus.
  • Obiectul Page este utilizat în RTC (Role Tailored Client), care a fost introdus în versiunea 2009, pentru a afișa date de tabel, interogări și meniuri. Logica de afaceri conținută în Pagini și alte tipuri de obiecte este executată pe nivelul mediu , spre deosebire de Formulare, unde Clientul Clasic este responsabil pentru procesare . Acestea pot fi utilizate și afișate în mod egal în toate tipurile de clienți (client Windows, client web, client SharePoint , client tabletă / telefon). Paginile sunt concepute pentru a se potrivi cu produsele Office mai noi (versiunea 2007 și mai recentă) și Windows 7. Schema de redare de bază este specificată de tipul de pagină (inclusiv card (card), listă (prezentare generală), centru de rol (centru de rol), foaie de lucru (foaie de rezervare), dialog de confirmare (fereastră de confirmare), navigați pe pagină)). Apoi poate fi adaptat prin schimbarea altor proprietăți din sfera procesului de redare (care sunt identice pentru toate tipurile de clienți înainte de actualizarea cumulativă 4 NAV 2015, clientul nu poate fi determinat aici în timpul rulării). Spre deosebire de forme, nu mai puteți proiecta liber pixel-perfect, iar variabilitatea aspectului pe afișajele de pe hartă este vizibil limitată.
  • În raport Obiectele sunt folosite pentru a imprima datele din tabel pe o imprimantă sau ca lot de prelucrare fără a imprima pe hârtie (așa-numitele rapoarte ProcessingOnly). Cu rapoarte z. B. Listele de stocuri sau facturile de vânzare tipărite.
  • Unitățile de cod sunt containere pentru funcții și codul programului.
  • Obiectele Dataport sunt utilizate pentru importul și exportul datelor de tabelă în format text simplu. Începând cu NAV 2013, acest tip de obiect nu mai este inclus, funcționalitatea a fost integrată în XMLports.
  • La fel ca porturile de date, obiectele XMLport sunt utilizate pentru importul și exportul de date, dar acestea sunt special concepute pentru a stoca date, printre altele. structură în format XML. Începând cu NAV 2013, fostele funcții de port de date au fost, de asemenea, integrate.
  • Obiectele MenuSuite sunt necesare pentru construirea așa-numitului panou de navigare , care a fost introdus cu versiunea 4 și care este similar cu zona de navigare din Outlook. Panoul de navigare a înlocuit meniul principal utilizat în versiunile mai vechi, care consta din mai multe forme nelegate. Este folosit pentru a vă deplasa în jurul aplicației.
  • Obiectele de interogare (din NAV 2013) sunt utilizate pentru a crea interogări în baza de date care pot fi utilizate pentru accesul la citire în cadrul celorlalte obiecte. Pe termen mediu, acestea sunt destinate să înlocuiască în mare măsură accesul de citire codificat anterior în C / AL, deoarece acest lucru permite o performanță mai bună împreună cu serverul SQL.

Tabelul, Formularul, Pagina, Raportul, Codeunit, Dataport, XMLport și obiectele Query conțin declanșatoare în care codul programului poate fi stocat.

Declanșator

În mediul C / SIDE, un cod de program poate fi stocat în declanșatoarele existente. Există trei tipuri de declanșatoare:

Declanșator de documentare

Declanșatoarele de documentare sunt localizate în toate obiectele (cu excepția MenuSuite ) și sunt utilizate în scopuri de documentare. Orice conținut din aceste declanșatoare nu va fi executat.

Declanșator de eveniment

Declanșatoarele de evenimente sunt executate de baze de date atunci când apar anumite evenimente. Aceste declanșatoare sunt create automat de sistem atunci când sunt create obiecte noi în baze de date. Nu este posibil să creați acești declanșatori manual.

Declanșator funcție

Dacă se creează o funcție într-un obiect, se creează un nou „declanșator de funcție” care poartă numele funcției. Codul de program care este executat atunci când funcția este apelată este apoi stocat în declanșatoare de funcții noi.

perspectivă

Cea mai recentă versiune a Dynamics NAV a primit noul nume de piață Dynamics 365 Business Central On-Premises și a fost publicată pentru prima dată în octombrie 2018. În același timp, clientul web Business Central a fost actualizat.

Ultima versiune a Navision publicată în decembrie 2017 sub vechiul nume este Dynamics NAV 2018.

Cu versiunea 2019 Actualizarea Wave 2 (fostă actualizare de caz , versiunea internă numărul 15.0, de la 1 octombrie 2019), atât clientul Windows a fost întrerupt, cât și limbajul de programare C / AL către noul limbaj AL cu mediul de dezvoltare standardizat Visual Studio în schimb, codul C / SIDE s-a schimbat. Începând cu această versiune, Dynamics 365 Business Central poate fi utilizat numai prin intermediul clientului web sau al aplicației Windows . Atât versiunea cloud a Business Central pentru funcționarea SaaS , cât și soluția locală pot fi personalizate numai prin intermediul așa-numitelor extensii (rareori aplicații). Noul concept de dezvoltare nu mai prevede ajustări la codul sursă al aplicației de bază. Codul de extensie interacționează cu sistemul prin evenimente furnizate de Microsoft. Tabelele și paginile pot fi extinse pentru a include câmpuri și funcționalități utilizând obiecte de extensie. Pe lângă extinderea aplicației de bază, pot fi dezvoltate și obiecte independente. De la actualizare, codul sursă al aplicației de bază poate fi afișat în modul numai citire în Visual Studio Code după ce a fost încărcat în proiect dintr-o bază de date țintă.

Conform informațiilor oficiale de la Microsoft, asistența NAV (Navision) a fost extinsă la 10 ani la începutul anului 2008: 5 ani de asistență generală și 5 ani de asistență extinsă. Suportul începe cu versiunea NAV 5.0.

În primul trimestru al anului 2008, a fost lansată o soluție pentru întreprinderile mici și microîntreprinderi. Această soluție a fost denumită Microsoft Dynamics Entrepreneur Solution 2008 și a fost bazată pe Dynamics NAV 5.0. Cu toate acestea, Microsoft a oprit dezvoltarea ulterioară a Antreprenorului pentru a-și putea concentra strategic marketingul pe NAV 2009. (Anunțat prin scrisoare și e-mail către MS Partner și la lansarea Microsoft Dynamics ERP din 2008 în Fürstenfeldbruck, 8/9 septembrie 2008)

Dynamics NAV 2009 a fost prima versiune NAV care a primit numărul de an obișnuit pentru software-ul Microsoft în loc de numărul versiunii anterioare (în versiuni interne consecutive: 6). Această versiune a oferit pentru prima dată:

  • Opțiunea de a alege între noul client bazat pe roluri („Role Tailored Client”) și clientul cunoscut, care este acum denumit „Classic Client”.
  • Arhitectură opțională pe trei niveluri în locul arhitecturii anterioare pe două niveluri.
  • Modificări ale interfeței cu utilizatorul, de ex. B. design nou de formă, grafică (părți de informații), pictograme (teancuri de hârtie), panou de acțiune, bara de pesmet, bara de comandă.
  • Programarea este încă efectuată în C / AL, dar codul sursă este portat intern în C # și se creează un DLL.
  • Începând cu versiunea NAV 2009, Microsoft SQL Server 2005 (sau o versiune ulterioară) este necesar pentru clientul bazat pe roluri; dacă este utilizat clientul anterior, poate fi utilizat în continuare serverul de bază de date Dynamics NAV proprietar , care nu mai este dezvoltat tehnic.

De la versiunea NAV 2013 (în versiunea internă: 7) tehnologiile mai vechi, cum ar fi Clientul clasic, serverul „nativ” proprietar, NAS (Navision Application Server), C / FRONT, Forms, Dataports și obiecte de raport convenționale nu mai sunt oferite sau acceptate . NAV 2013 a fost prima versiune concepută pentru Unicode și pentru trei tipuri de clienți, un client Windows (cunoscut anterior ca RTC (Role Tailored Client)) și un nou client web bazat pe roluri (compatibil cu Internet Explorer , Firefox , Chrome și Apple Safari ) și un nou client SharePoint . În NAV 2015 (în versiunea internă: 8), au fost introduși și clienții tabletelor adaptate la tablete , care sunt disponibile prin intermediul magazinelor de aplicații pentru Windows , Android și iOS . NAV 2015 poate fi găzduit intern, cu furnizori externi sau prin cloud computing pe Microsoft Azure . Începând cu NAV 2013, interogarea este disponibilă ca un nou tip de obiect , cu care operațiile de citire din baza de date pot fi implementate mai eficient. Open Data Protocol (OData) este acceptat pentru schimbul de date pentru prima dată (limitat la accesul de citire în NAV 2013, operațiile de scriere în baza de date sunt posibile și din NAV 2013 R2). Ca medii de dezvoltare funcționalități ale fostei Client Classic si Microsoft Visual Studio folosit ca limbaje de programare includ atât Visual Basic pentru rapoarte, precum și C # pentru opționale add-in-uri , împreună cu limba de proprietate C / AL utilizat. În scopul de a face add-in-uri pot fi utilizate , atunci când se utilizează clientul web, ambele JavaScript si HTML5 sunt suportate din NAV 2013 R2 . Multi-chiriaș capacitatea de gestionare a structurilor de grup și filiale, care a fost deja disponibil în versiunile mai vechi, a fost extins pentru a include capacitatea de multi-chiriaș în NAV 2013 R2, pentru a fi în măsură să opereze companii independente din punct de vedere ca „chiriași“ separate (chiriași) împreună într-o bază de date. Începând cu NAV 2013 R2, gestionarea codului sursă a fost mutată din mediul de dezvoltare C / SIDE pe server, astfel încât chiar și chiriașii temporari offline primesc modificările programului data viitoare când sunt online .

literatură

  • Andreas Luszczak, Robert Singer, Michaela Gayer: Microsoft Dynamics NAV 2013 - Noțiuni de bază . Microsoft Press Germania 2013, ISBN 978-3-86645-568-9 .
  • Jürgen Holtstiege, Christoph Köster, Michael Ribbert, Thorsten Ridder: Microsoft Dynamics NAV 2013 - cartografierea corectă a proceselor de afaceri. Un ghid de conformitate orientat spre practică . Microsoft Press Germania 2013, ISBN 978-3-86645-569-6 .
  • Michaela Gayer: Microsoft Dynamics NAV 2017 - Introducere în proiectare și programare. MBS training 2017, ISBN 978-3-9502492-3-1

Link-uri web

Dovezi individuale

  1. Microsoft Dynamics AX 4.0 disponibil pe piața germană . În: www.computerwoche.de .
  2. ERP: Microsoft atrage companiile mici către Dynamics . În: www.computerwoche.de .
  3. http://support.microsoft.com/lifecycle/