When creating an application, include a one-record table which will hold the company information and any other common information you might want to display in reports or other layouts. [Editor's note: the table used for holding menu forms ("dummy" table) is another good table to use for this.] Create a form for this table and set its properties to allow change but not new records. Call the form something like Company Information.
When creating reports, forms, labels, or letters that will display this information, use the LOOKUPC function to create a calculated field to place on the layout. When any information is changed in the 'Company Information' form, all of the related fields on all layouts for the entire application will have the new information - automatically. Since this is all based on looking up a value in a one-record table, it runs extremely quickly.
Also, using LOOKUPC means that no set is required in order to fill in the values. Therefore, the 'template' layouts can be created which make it easy to provide a consistent appearance to your application.
Template Example
Objective: Create a template report with a standard header.
Method: Using the table which contains the company info, create a report with no detail - only a header. Save the report and call it, for, instance Report Format.
Click the Reports tab on the Control Panel; right-click on the template report called Report Format and click on Copy. Now, from the Alpha Five main menu bar, click Edit and then Paste. A genie will appear presenting a list of tables and asking which you want to associate with this report. Follow the prompts and save it using a new name. Now open it in design mode.
Design mode will appear with this custom header including all of the calculated fields based on LOOKUPC - no need to ever create them again - and the drag-and-drop field list will contain the fields needed to continue.
Try it - you'll like it!