Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

dialog n report

Former Member
0 Kudos

what is the difference between dialog programing and report programing?

1 ACCEPTED SOLUTION

Former Member
0 Kudos

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

6 REPLIES 6

Former Member
0 Kudos

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

Former Member
0 Kudos

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

Former Member
0 Kudos

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

Former Member
0 Kudos

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

Former Member
0 Kudos

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

Former Member
0 Kudos

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.