MAIN DIFFERENCE BETWEEN EXECUTABLE PROGRAM AND MODULE POOL PROGRAM in SAP ABAP :

MAIN DIFFERENCE BETWEEN EXECUTABLE/REPORT PROGRAM AND DIALOG/MODULE POOL PROGRAM :

1).Report or Executable programs: A report is a program that typically reads & analyses data in database tables without changing the database.

2).Dialog/Module pool programs: If your ABAP program demands a user input, dialog programming is used. User dialog is any form of interaction between the user & the program and could be any of the following such as entering the data, choosing a menu item, clicking or double clicking the entry.



EXECUTABLE/REPORT PROGRAM

MODULE-POOL /DIALOG PROGRAM
1).Executable program contain only two screen that is input as Selection screen and output as list.  

1).Module pool programs contain many screen that are logically linked together.
2).Reports are standalone programs [that is we don't need to link our program to any screen or any transaction code].

2).Module pool programs are not standalone programs [that is we have to link our program to at least one screen or at least one transaction code].

3).It uses events like Start of selection, end of selection etc,..,

3).It uses events like PBO & PAI etc,..,
4).It can be run via SE38/SE80.

4).It must be run via a Transaction code as one need to specify the starting screen.

5).Executable program will be called with SUBMIT statement.

5).Module pool program are called either with CALL TRANSACTION or LEAVE TO TRANSACTION.



Comments

Popular posts from this blog

EVENTS IN INTERACTIVE REPORTS OF SAP ABAP

Differences Between Classic & New BAdIs :