12-07-2006 7:41 AM
what is the difference between dialog programing and report programing?
12-07-2006 7:43 AM
hi Sunil,
Here is that difference
<b>Report Programs:</b>
1. Reports are stand alone programs.
2. We use reports to read data base tables & represent results in Lists
3. Reports are collection of processing blocks, controlled by System calls depending on events.
4. Reports can use LDBs or SELECT STATEMENTS
defined by DEVELOPER.
5.Reports can call Dialogue programs and vice versa.
<b>Dialog Programming</b>
1.Dialogue programs are not stand alone programs. (we
have to link the dialogue programs to at least one or
more SCREENS & TRANSACTION CODES)
2. We use Dialogue Programs to read & change
Database tables.
3.Dialogue programs are controlled by Screen flow logic.
4.Dialogue program is also called as Module pool program
or TRANSACTION.
5.These module pools are separated in to PBO and PAI
events.
Regards,
Santosh
12-07-2006 7:43 AM
hi Sunil,
Here is that difference
<b>Report Programs:</b>
1. Reports are stand alone programs.
2. We use reports to read data base tables & represent results in Lists
3. Reports are collection of processing blocks, controlled by System calls depending on events.
4. Reports can use LDBs or SELECT STATEMENTS
defined by DEVELOPER.
5.Reports can call Dialogue programs and vice versa.
<b>Dialog Programming</b>
1.Dialogue programs are not stand alone programs. (we
have to link the dialogue programs to at least one or
more SCREENS & TRANSACTION CODES)
2. We use Dialogue Programs to read & change
Database tables.
3.Dialogue programs are controlled by Screen flow logic.
4.Dialogue program is also called as Module pool program
or TRANSACTION.
5.These module pools are separated in to PBO and PAI
events.
Regards,
Santosh
12-07-2006 7:45 AM
Dialog Programming is a series of screen flow where the processiong will start with PBO(Process before output)--->Screen display --->PAI(Process after Input)
whereas Report Programming is just like a simple report which displays data
12-07-2006 7:48 AM
Hi,
Dialog programming events are different from report.
in report we have events like
initialization
at selection-screen
start-of-selection
end-of-selection
top-of-page
end-of-page
at line-selection
etc....
in dealog programming
we have basically two events
PBO process before output
PAI process after input
report is used to display the information in output list with selection criteria displayed in selection-screen
whereas dialog programming is used to create screens with i/o fields pushbuttons radiobuttons checkboxes tabstrips tablecontrol toolbars transaction codes etc.
For more information check out the link sent by above sender,
reward if helpful.
regards,
pankaj singh
12-07-2006 7:49 AM
my understanding:
report (list or interactive list)
- more commonly used than dialog
- commonly used to display information based on user selection/crtieria
dialog (screens)
- more complicated by report. harder to maintain.
- more interaction than report
- more of use to interactively select information and update the database
Regards,
Charles
abap newbie
12-07-2006 7:51 AM
hi
report program:
The selection screen is always processed directly after a report program is started. The user can enter field values and selection criteria on this screen
dialog program:
its a screen based program. assign screens and call at any transaction
12-07-2006 8:39 AM
Hi sunil,
1. The main business/purpose
difference is
a) dialog is used for Data entry and saving data whereas report is used
for fetching data and displaying the information on screen.
2. The other differences are :
a) report can run directly using the program name, whereeas for dialog a TCODE is a must.
b) in dialog, the screen is defined using SCREEN PAINTER, whereas
in report, the screen automatically gets generated using the abap statements
regards,
amit m.