a single COBOL/DB2 program that constructs SQL statements at runtime based on a report definition file. Instead of writing new COBOL programs for each report, analysts define report specifications in a control file, and the generator does the rest.