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.