what is the difference between dialog programming and module pool programming?
Module pool program can be called dialog programming. If ABAP program demands user input, Dialog programming is used. Module pool program has different modules which contains different logic for different screen. Any number of screens can be developed by module pool programming.