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: 

Report Prog vs Module Prog

Former Member
0 Kudos
144

Hi,

Wats the diff. b/w Report Prog & Module Prog.?

Thanx,

Mohit

5 REPLIES 5

Former Member
0 Kudos
111

hi..

goto these sites this may help u

http://help.sap.com/saphelp_webas630/helpdata/en/9f/db9cdc35c111d1829f0000e829fbfe/content.htm

http://www.sapdevelopment.co.uk/dialog/dialoghome.htm

http://www.sap-img.com/

http://help.sap.com/saphelp_46c/helpdata/en/08/bef2dadb5311d1ad10080009b0fb56/content.htm

http://www.sapgenie.com/links/abap.htm

http://help.sap.com/saphelp_nw04/helpdata/en/c9/5472fc787f11d194c90000e8353423/frameset.htm

http://help.sap.com/saphelp_47x200/helpdata/en/52/670ba2439b11d1896f0000e8322d00/frameset.htm

http://www.allsaplinks.com/dialog_programming.html

http://sap.mis.cmich.edu/sap-abap/abap09/

http://www.sapdevelopment.co.uk/dialog/dialoghome.htm

http://help.sap.com/saphelp_webas630/helpdata/en/9f/db9cdc35c111d1829f0000e829fbfe/content.htm

http://sap.mis.cmich.edu/abap-00/

http://www.allsaplinks.com/files/using_table_in_screen.pdf

http://help.sap.com/saphelp_46c/helpdata/en/08/bef2dadb5311d1ad10080009b0fb56/content.htm

http://www.sapgenie.com/links/abap.htm

http://help.sap.com/saphelp_nw04/helpdata/en/c9/5472fc787f11d194c90000e8353423/frameset.htm

http://www.sapdevelopment.co.uk/dialog/dialoghome.htm

http://help.sap.com

http://www.sapgenie.com/abap/example_code.htm

http://help.sap.com/saphelp_47x200/helpdata/en/52/670ba2439b11d1896f0000e8322d00/frameset.htm

http://www.allsaplinks.com/dialog_programming.html

http://www.sapbrain.com/TUTORIALS/default.html

http://www.sappoint.com/abap/spmp.pdf

http://sappoint.com/abap.html

http://www.sap-img.com/abap.htm

http://sap.ittoolbox.com/code/archives.asp?i=10&t=450&a=t

http://www.sapdevelopment.co.uk/dialog/dialoghome.htm

http://www.sap-img.com/abap/

http://www.sapdevelopment.co.uk/dialog/dialoghome.htm

http://www.sap-img.com/

http://www.sappoint.com/faq/faqdiapr.pdf

http://www.allsaplinks.com/dialog_programming.html

<b>Reward points if useful</b>

Regards

Ashu

seshatalpasai_madala
Product and Topic Expert
Product and Topic Expert
0 Kudos
111

Hi,

Report program can be executed directly using F8, but Module pool program can only be executed using a transaction.

Reports are generally for Selection-SCREEN based programs.

Module pools are for dialog programming.

Regards,

Sesh

Former Member
0 Kudos
111

Hi

Report Program is also called as Stand alone program which is developed in SE38 and can be executed from SE38 to give the output.

Program type = 1 Executable

Modulepool program also called as Transaction program which is developed using both SE38 (for code) and Scrren Painter - SE51 (for developing screens)

and can be executed with the help of a TRANSACTION CODE which is attached to this program

Program Type = M

<b>Reward points for useful Answers</b>

Regards

Anji

Former Member
0 Kudos
111

Hi,

Module pool,Module pool Programming and Dialog programming are one and the same.

By using the dialog programming we can update the data to database table.

By using the dialog programming we can modify the predefined the T.code and we can create the new application for new requirement.

If it is not there (not supporting the sap(not there in sap) For that we have crate the table and we have to update the table for that we can go for the Dialod programming.

Module pools are directly created using the ABAP Editor and are introduced with the PROGRAM statement. With the exception of reporting event blocks and function modules, module pools can contain all processing blocks supported in ABAP and as many local classes as required. While they are executed, all events of the ABAP runtime environment may be triggered.

The most important technical attribute of a module pool is that it can only be controlled using screen flow logic. You must start them using a transaction code, which is linked to the program and one of its screens (initial screen). Another feature of these programs is that you must define your own screens in the Screen Painter (although the initial screen can be a selection screen).

When you start a program using a transaction code, the runtime environment starts a processor that calls the initial screen. This then calls a dialog module in the corresponding ABAP program. The remainder of the program flow can take any form. For example, the dialog module can:

· return control to the screen, after which the processing passes to a subsequent screen. Each screen has a following screen, set either statically or dynamically. Screens and their subsequent screens are components of freely definable screen sequences.

· call other screen sequences, selection screens or lists, from which further processing blocks in the ABAP program are started.

· call other processing blocks itself, either internally or externally.

· call other application programs using CALL TRANSACTION or SUBMIT.

It is appropriate to use module pools when you write dialog-oriented programs using a large number of screens whose flow logic largely determines the program flow of screen sequences.

Check these links.

http://www.sap-img.com/abap.htm

http://sap.ittoolbox.com/code/archives.asp?i=10&t=450&a=t

http://www.sapdevelopment.co.uk/dialog/dialoghome.htm

This link will give u a step by step procedure.

http://sap.mis.cmich.edu/sap-abap/abap09/sld007.htm



Report progrm

Reports which are properly formatted (header, footer, page numbers etc.,) with the help of one or more external events like top-of-page,end-of-page etc., are called as CLASSICAL REPORTS.

Standard list.

Output of Report program is nothing but Standard list. It consists of one continuous page of 60,000 lines.

Interactive report.

For that purpose, a new feature called ‘Interactive report’ is introduced.

Here the user can interact with the list by creating his own ‘Menus’, ‘Application Toolbar’ etc., for further navigation.

Regards

Former Member
0 Kudos
111

hi

<b>Reports:</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.

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.

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

Regards

Aarti