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 & Report Programming!

Former Member
0 Kudos

Hi Experts,

Can you please explain what is the different between

<b>Dialog & Report Programming</b>

Thanks in Advance,

Guru.

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi

Dialog programming can be used to both fetch and change data from database

while reports are mostly used for just displaying data.

Dialog programs CAN NOT BE EXECUTED IN BACKGROUND.

Dialog programs cannot be executed independently and must be attached to at least one transaction code in which you specify an initial screen

A dialog program offers:

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.

reward if useful

regards

Asha

9 REPLIES 9

Former Member
0 Kudos

hi,

Report programs are executable programs.

Dialog programs are GUI related.U need to execute them using a Transaction Code.

Former Member
0 Kudos

Normal report can be run straight away by executing it and usually has a selection criteria – Attributes : 1 online program

Module pool program cannot be run straight away. It first needs to display a screen – attributes : M module pool program

Dialog Programming is same as Module pool programming

Regards,

Pavan

Former Member
0 Kudos

Hi,

the major difference between the dialog and report program

is

dialog programmes supports recording

but the report programs doesnot support recording

and dialog programes cannotbe executed without a transactioncode

and dialog program should have some custom screens unlike in reports

there is no compulsion for screen in reports which is a compulsory

in dialog programs

all the other things will be similar...

reward points if helpful,

thanks & regards,

venkatesh

Vijay
Active Contributor
0 Kudos

hi

<b>Here is that difference</b>

<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

vijay

<b>plz dont forget to reward points if helpful</b>

Regards,

Santosh

Former Member
0 Kudos

Hi

Dialog programming can be used to both fetch and change data from database

while reports are mostly used for just displaying data.

Dialog programs CAN NOT BE EXECUTED IN BACKGROUND.

Dialog programs cannot be executed independently and must be attached to at least one transaction code in which you specify an initial screen

A dialog program offers:

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.

reward if useful

regards

Asha

Former Member
0 Kudos

hi

<b>Reports program:</b>

A report is a program that typically reads and analyzes data in database tables without changing the database.

<b>Dialog Programs:</b>

A dialog program allows you to work interactively with the system and to change the contents of the database tables. Each dialog program has a certain sequence of screens that are processed by the system one after the other.

From the view of a user, a dialog step consists of receiving a screen for entering data, then after the users clicks a button or selects a menu entry, processing is started. From the view of the SAP system, the screen is prepared and sent. After this, the user receives it and fills it out. Then the system analyzes and processes the data contained on the screen after receiving it from the user.

<b>A dialog program offers:</b> -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.

<b>reward points for useful ans</b>

Regards

Aarti

Former Member
0 Kudos

hi guru,

In simple The dialog programming we see the dropdownlist or eventquery GUI

interfaces require design,genrally calculation etc

In other the report is genral query from the particular data from ,when where and to see output results.Of course the above said can also use in reprt genrate programs.

regards

0 Kudos

Hi,

As a fresher in ABAP what are all the topics which needs to be covered while getting started ?

Thanks,

Guru.

Former Member
0 Kudos

Report is a excecutable program

Dialog is a module pool program.It has to be executed via a transaction only.

Dialog programming is used for customization ofscreens

using reports

we can dispaly the data

insert and modify the data

  • its executable program

where as in dialog programming

we can create our own screens and transactions

we can't execute directly this

reports: they can be used only for data extraction(simply we can say output)

it constists of 2 screens 1.selection screen (optional) 2.listoutput

where as in dialog program they can be used for data extraction

and manipulation (can perform DML operations)

it consists of n number of screens