What are the requirements a dialog program must fulfill ? | ABAP Module Programming

• A dialog program must fulfill the following requirements
. a user friendly user interface
. format and consistency checks for the data entered by the user
. easy correction of input errors
. access to data by storing it in the database.