Summary

The overview below lists the exact rules for processing a form:

  1. Processing starts with the start page (the first page in the tree).
  2. Processing of a page is executed in the sequence of the assigned windows in the tree.
  3. Processing a window means processing the output control of the window (see also Output Control).
  4. Processing of the main window on a page is finished:
      1. If the main window is filled completely on the page and the output control has not yet been processed to the end or
      2. If the output control has been processed to the end or
      3. If a manual page break (see also Page Sequence and Numbering) is reached.
  1. Processing of a secondary window is finished:
      1. If the secondary window is completely filled on the page or
      2. If the output control has been processed to the end.
  1. After all windows of a page are processed, processing of the page is finished.
  2. A page break to a new page occurs as soon as the processing of a page is finished and
      1. The output control of the main window has not yet been completely processed or
      2. A manual page break was executed in the output control of the main window or
      3. The page does not contain a main window.
  1. The new page is the static next page. If a new page is called by a manual page break with page specification within the main window (dynamic next page), the system processes this page.
  2. Processing of the form ends if the processing of a page is finished and
      1. On this page the output control of the main window has been finished and no manual page break occurred at the end or
      2. On this page the output control of the main window has not been finished but there is no next page (neither static nor dynamic) or
      3. This page does not contain a main window and no static next page exists.

The manual page break is executed only in the main window, which means that you can specify it only in the output control of the main window.

For pages without a main window the system goes to the static next page after processing all windows. If there is no next page, processing stops.

For particular applications it is possible to repeat the processing described above (one main window and several secondary windows), so that actually a form with several main windows is created. The main windows all point to the same output control.