Compilation Options

The compilation options are as follow:

QAB PROGRAM COMPILATION

1 Changed programs
2 All programs
3 Selected programs
4 Generate C function interface (F)
5 Generate C procedure interface (P)
6 Program load mechanism (L)
8 Exit (X)

The three most commonly used options are:

Action Use for Result
Changed programs Compilation following a modification to one or more programs or macros All programs affected by changes since the last QA Build compilation are compiled
All programs Compilation following structural changes made to the database All programs are compiled, whether or not they have been edited
Selected program Compiling when working on a specific program The specified program is compiled. Other programs are not affected

Take care that you do not compile a program that is being run by another user or one that is called by another program currently being executed

The other options are:

Generate C function interface Generating C code for use with C Exits A C function definition is produced
Generate C procedure interface Generating C code for use with C Exits A C procedure body definition is produced
Program load mechanism Selecting programs to be loaded from a QXE file rather than the database A list box of all the programs is displayed and you can select and de-select programs to be loaded from disk. If you are running pure client server over a slow network loading programs from disk my improve program load times. However this options is rarely required using modern hardware.

For further information on the use of C code in conjunction with QA Build see When to Link QA Build with C