Assuming that a process has four functions:

HEADER

Input order header details.

LINES

Input line items.

SUBMIT

Submit order for processing.

HOLD

Hold order for processing later.

 
The function control table can be used to allow the input of order header details and then allow a choice of submitting or holding the order. The entries in the function control table might look like this:

Function   Display on    Default
Name       Process menu  Next Func  Allowable next funcs
HEADER       YES         LINES      LINES
LINES        NO          SELECT     SELECT SUBMIT HOLD
SUBMIT       YES         MENU       MENU
HOLD         NO          MENU       MENU


Note the following points about this table: