Introduction > Program Types
Program Types
The programs in Enterprise Applications include the following types:
Maintenance programs
Inquiry and report programs
Browse programs
Transaction programs
Utility programs
These program types apply to both component-based and non-component based programs. This section summarizes the characteristics and functions of each type of program.
Maintenance Programs
Operational maintenance programs are used to create basic codes such as items, sites, and locations. They are also used to record transactions that initialize business activity in a module, such as sales orders. When you enter data in a maintenance program such as Item Master Maintenance (1.4.1), an entry (called a record) is made in the item master table controlled by the program. Financials maintenance programs deal with financial accounting and reporting. Operational maintenance programs deal with other types of activities that take place in QAD applications, such as sales orders, purchasing, inventory transactions, and manufacturing activity.

Item Master Maintenance
Inquiry and Report Programs
Inquiries and reports retrieve and display operational database records. Inquiries are primarily used to answer specific questions. Reports usually provide more detail and are printed for a range of data records. You select data by entering a specific range of criteria, such as item number or date.
Typically, inquiries are viewed online and reports are sent to a printer or file. However, you can also print inquiries and view reports. In addition, other output options, such as e-mail, are available.

Item Master Inquiry
Browse Programs
Browses are inquiry programs with advanced features such as filtering, sorting, and printing information. They can be used as drill-down browses within programs. Based on whether you choose to display substitute programs on the menus, browses can also replace many of the simple inquiries throughout the menus. How you access them depends on your user interface.
Lookup browses are one form of online help. When attached to individual fields, these simplified browses display the records in the associated master tables. You can then select a value and have the system insert it into the field.
There are both component-based and non-component based browses, which are described in Introduction to Browses.

Item Master Lookup
Transaction Programs
Transactions express the core business activities of a company. They control and record activities related to business documents such as sales orders and invoices. An example of a transaction is receipt of a shipment for a purchase order using Purchase Order Receipts (5.13.1). Financials transactions programs include Customer and Supplier Invoice, and Journal Entry.

Journal Entry Create
Utility Programs
Utility programs enable you to manage and perform calculations in internal databases. In Purchasing, Closed PO Delete/Archive (5.23) is a database management utility, and in MRP, Net Change Materials Plan (23.1) causes the system to run net change MRP calculations. Both are utilities.
Often utilities are designed to be used only once. For example, many utilities perform one-time data conversions following system upgrades.

Closed PO Delete/Archive