What Is a Program Code?
A program is a set of rules and instructions for implementing those rules among a group of files. A four- or five-character label (program code) identifies the program. A program code is unique in a product line and is attached to a system. Program codes for Lawson Software applications generally conform to the following conventions.
- 
           
Program codes for online programs include a two-character system code and a two-digit suffix. Lawson usually numbers the two-digit suffixes in the sequence in which the user accesses the programs. For example, the user must add a company before adding an employee to that company; therefore, the company online program (HR00) precedes the employee online program (HR11).
 - 
           
Program codes for batch programs include a two-character system code and a three-digit suffix. The suffix indicates the function of the batch program and corresponds to the online program with a similar function, if one exists. For example, HR11 is the Employee Maintenance form, HR111 is the Employee Update batch update program, and HR211 is the Employee Listing batch report program.
 - 
           
The program code of the main menu for a system contains the two-character system code and the suffix MN. For example, the main menu for the Human Resources system is HRMN.
 
Program codes use the following numbering scheme.
| Range | Description | 
|---|---|
| 01-99 | Online entry and inquiry programs and forms. Setup and maintenance programs have the lowest program numbers. | 
| 100-199 | Batch update programs. | 
| 200-299 | Batch report programs. | 
| 300-399 | Special processing reports (for example, Year-End Closing). | 
| 400-899 | Additional batch report programs and conversion routines. | 
| 900-999 | Special load programs and database administration routines. |