Updating and upgrading
One must differentiate between "updating" a system and "upgrading" a system. In general, most of the NAV development work we will do is modifying individual NAV systems to provide tailored functions for end-user firms. Some of those modifications will be created as part of an initial system configuration and implementation before the NAV system is in production use. Other such modifications will be targeted at a system that is in day to day production to bring the system up to date with changes in business process or external requirements. We'll refer to these system changes as "updating".
"Upgrading" is when we implement a new version of the base C/AL application code distributed by Microsoft and port all the previously existing modifications into that new version. First we'll discuss updating, and then we'll discuss upgrading
Design for updating
Any time we are updating a production system by applying modifications to it, a considerable amount of care is required. Many...