Microsoft Great Plains Software Development: Typical Scenarios in Sales Order Processing Module

Microsoft Dynamics GP has a set of SDK andlines
programming tools to enable business logic3. Modification technique. You actually never change
customization for software developers. You can utilizeoriginal GP tables; instead you add your new custom
Extender, VBA with Modifier, direct SQL scripting astables and link them one-to-one with GP original tables.
well as eConnect object calls from Microsoft VisualIn the case of Sales header table, you link your custom
Studio C# or VB projects. However if the modificationtable by these two fields: SOPTYPE and SOPNUMBE
should be seamlessly integrated in Great Plains user- Sales document type and Sales number respectively
interface, you should consider Microsoft Dexterity tool.4. Typical modifications in business logic. Imagine - you
Regardless of the tool, you need to understand whichhave return and you would like to associate it with
GP objects should be modified and where to find theirinvoice. Custom logic may have custom screen, where
description:you select invoice number and click Create Return
1. Great Plains Tables description. You can installbutton. The logic copies all the items and qty from
Microsoft Dynamics GP SDK or Softwarechosen invoice and creates reversing return. This is
Development Kit, which has comprehensive overviewone of the typical scenarios, where your business has
of GP tables and their relations. If you work closelyspecial automation requirements, not available in GP or
with GP users, you can get tables snapshot in GPany other generic ERP application. The example
interface: Microsoft Dynamics GP->Tools->Resourceabove is very good candidate to be considered and
Description->Tables.implemented in Great Plains Dexterity
2. SOP tables, often participating in modification. GP5. Additional Considerations. As we are talking about
design distinguishes work, posted and historical tables.mid-size MRP application, where Great Plains
In the case of Sales Order Processing module youDynamics GP belongs, altered business logic is not a
see Sales Work Documents: SOP10100 - Salesfive minutes change. GP objects model is relatively
header and SOP10200 - Sales lines tables (to namecomplex, plus if you decide on Dexterity programming
key tables, there are other tables as well, outside of- it requires several years of extensive software
the scope of this article); and historical tables:development to get enough under your belt to consider
SOP30200 - Sales header and SOP30300 - Saleslearning curve to be finally behind.