Well, he said that he wanted to put the records (of user requirements) into a table. The best way to do this in DB2 is for, each time the program is run, create a cursor which gathers up all of the specific records that he wants.
After you create the cursor (in the data division), in the procedure division, you open the cursor and start fetching the records, one by one. As you fetch each record, you load it into a working storage table. This way, you get the most current records every time you run the program.
After you get to the end of the cursor, you close the cursor and then work with the records you have just fetched and loaded into your table.
As for maintenance, all you have to check are the parameters of the cursor you have created (and your WS table fields which you will load, if necessary); these can be easily changed if necessary before runnng it.
Nina Too