Implementing Mandatory Fields In Navision
Global Text Constants:
Set important fields red. Create a new Boolean field called Confirmed. Put all checking in the OnValidate of that field (TESTFIELD this, TESTFIELD that). Tell users to check this boolean field and don’t give until they manage it.
You can also try creating a wizard, where the user enters data in variables and it gets programatically saved when the users pushes a button.
Setup the master data in a way that the No. Series is TEMPCUST0001, TEMPCUST0002… Have the user press a button that performs all the checks and then changes the No. to some other, sane thing.
Save the master data table to another number. The form too. Create a button that performs the validations and then transfers data to the real tables with a simple TRANSFERFIELDS.
Have Customers and Vendors created through Contacts and put all important fields in Customer Templates and Vendor Templates. Have all Items created through Non-Stock Items and add important fields to Nonstock Item Card, and put code to check them and transfer them to Items in Codeunit Nonstock Item Management, function NonStockAutoItem.
Pat users on the shoulder and say in a jovial voice: “Don’t worry, my friends, it’s but a year or two and you will get accustomed to what fields you need to fill…” and THEN prepare to run in zig-zag when they draw a shotgun… 🙂