Maintain Programs Rules

A well designed program does not contain embedded business values as hard coded constants, but rather, retrieves them from the database. 

'Maintain program rules - developer mode' allows a developer to customize a maintain screen for each program that needs additional database values as constants for its execution.

'Maintain program rules - user mode' renders a custom maintain screen for each program's required database values.

If an end user is to be able to change these values, the developer can indicate that the row(s) for a program are 'user maintainable'.  A 'Maintain program rules' command for end users is available and can be placed into folders authorized to change these rules.  One of these commands has been placed into Agate III's General Leger Maintenance Menu.