Great Plains Consultant: Dynamics GP Dexterity customizations

Sep 4
06:54

2008

Andrew Karasev

Andrew Karasev

  • Share this article on Facebook
  • Share this article on Twitter
  • Share this article on Linkedin

Microsoft Dynamics GP ERP application was initially designed and coded in Great Plains Software Dexterity. Dex is in turn EDI and shell, written in C++ programming language. Dexterity is tightly interrelated with Database structure, it has its own indexing, typically working with MS SQL Server primary keys and indexes.

mediaimage

Plus Dex has its own scripting language (which is not interpreted,Great Plains Consultant: Dynamics GP Dexterity customizations Articles but compiled) – Sanscript.  GP Dexterity might be not the first modification option, you like to try – you can first research such tools as Modifier with VBA, eConnect, Extender, but if you think your custom add-on should be seamlessly integrated with GP user interface and security realm, then Microsoft Dexterity programming is the way to go.  Let’s come through Dex highlights:

1.       Dexterity developer selection.  If you need Great Plains technical consultant with Dexterity programming expertise and certification, you typically find these specialists working for mid-size or large regional Great Plains VAR or Reseller.  It might be tough project to lure in Dexterity developer on short term contract.  If you think Dexterity coding could be learned in short period of time – this might be too optimistic opinion.  Dexterity programmers need several years of experience to be comfortable to work on their own to spec out Add-Ons appropriately and then do the coding job, close by its quality to accepted Dex programming standards and guidelines

2.       Outsourcing Dexterity Custom Programming to subcontractor.  This way is in our opinion the most optimal.  Dexterity Software Development Factories are available through major Microsoft Dynamics GP partners and resellers

3.       Dexterity Technical World.  Dex Add-Ons are distributed via so-called Dexterity chunks, which makes the process very flexible and open for remote support via web sessions, VPN and remote desktop connections.  Sanscript is cursor driven programming language, however you can call SQL stored procedure from Dex code to get advantage of SQL selection aggregation.  Dexterity debugging – Dex could be installed on your test server and Dexterity programmer could work with your system remotely, debugging flawing raw code, as part of QA procedures

4.       eConnect power and limitations.  eConnect has SQL encrypted stored procedures as technology base.  In various scenarios eConnect replicates Dexterity logic on SQL scripting level and exposes GP object to C# or VB.Net programmer.  The strong point of eConnect is the fact, that you can get generic .Net programmer to code your GP objects directly in MS Visual Studio, the only recommendation is familiarity with MS SQL Server scripting.  However eConnect doesn’t have all the power of Dexterity – especially this is seen when you need to post Great Plains transactions and batches.  eConnect works with master records and work transactions only and it lacks posting logic, meaning, for example that e-commerce developers can’t post GP batches automatically without add-on, such as Alba Spectrum Posting Server