Budget Control Definition

Online definition of a control is performed on the Budget Control Administration (BCADM) table.  Many budget controls are delivered and can be viewed on this table.  Changes to those delivered records can be done and tracked as a modification to delivered data for future upgrades to re-apply.  New records can also be added to meet any controlling needs.  However, the recommended approach when a delivered record should be changed is to add a new record.  Following this recommendation will ensure that data from future upgrades will not overlay any client-modified record.  When adding new records, a Control ID should be used that is four-digits.  Delivered controls will never use an ID that large.  Discussion in this section will assume the recommended approach is used for modifications.

Below is a list of the fields used for defining a control and information about how to complete each.

This required setting for a budget control enables performance logic within the Budget Posting Routine to only evaluate controls that should apply to a type of structure.  The value also assists the budget document's line-level control establishment in displaying only the controls that should apply to a type of budget line.

Any custom error messages should begin with the letter 'W' to differentiate them from delivered messages and ensure that the data is not overlaid with data from an upgrade that may have created a new error message with the same ID.

 

With the introduction of the performance enhancement of incremental updates to budget lines, changing certain fields on the BCADM table after budget lines have been created will involve a batch program.  Once a budget line is created that a control would apply to, a record is created in an offline tracking table that stores the LHS and RHS amounts calculated from that budget line for that control.  If a control being used then had the LHS, RHS, or Operator values changed, the record for that control on the offline table would be incorrect, or compromised.  The running of the Calculate Budget Control Amounts batch job will need to be run to update the offline table.  Refer to the CGI Advantage Financial - Budgeting Run Sheets guide or the associated page help file for more information on this batch job.