Prohibited report routine statements
Language statements that have no meaning inside a report definition
routine are prohibited. These statements are some of the statements
that are not valid within any control block of the FORMAT section
of a REPORT program block, such as interactive
statements (CONSTRUCT, INPUT, DIALOG,
MENU), program block definitions (FUNCTION,
REPORT), and some flow control instructions like RETURN.
A compile-time error is issued if you attempt to include any of these statements in a control block of a report. You can call a function that includes some of these statements, but this is not recommended.