Application Development and Automation 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: 
Read only

Report

Former Member
0 Likes
873

hiii

I am new to abap

pls tell me difference between classical and Interactive report

regards

abha

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
840

hiii

In ABAP, there are a total of 4 types of reports. They are:

Classical

Interactive

Logical Database

ABAP query

Classical Reports

Classical reports are normal reports. These reports are not having any sub reports.IT IS HAVING ONLY ONE SCREEN/LIST FOR OUTPUT. Events In Classical Reports. INTIALIZATION:This event triggers before selection sreen display. AT-SELECTION-SCREEN:This event triggers after proccesing user input still selection screen is in active mode. START OF SELECTIONS:starrt of selection screen triggers after proceesing selection screen. TOP-OF-PAGE:It provides header for abap reports. END-OF-PAGE:It provides footer for page. AT PF:For predefined function kes AT USER COMMAND:For user defined function keys.

Interactive Reports

Interactive reports are very accurate reports. These reports contain more than 20 sub reports.

Logical Database Reports

Logical database is another tool for ABAP reports. Using LDB we can provide extra features for ABAP reports.(Give Example Also ok understand)

ABAP Query Reports

ABAP query is another tool for ABAP. It provides efficency for ABAP reports. These reports are very accurate. For example, ALV and HR ABAP reports. ALV stands for ABAP List Viewer.

ABAP Report Types

ABAP report types are those ones available in some report's attributes screen, i.e. :

Executable program

Function group (containing function modules)

Include

Interface pool

Class pool

Module pool

Subroutine pool

Also ALV means ABAP List Viewer. Most convenient way to use it is through reuse library (cf. transaction se83) available from release 4.6 of SAP R/3.

ALV is available in two modes: list and grid. List mode is good old list processing with standard functionnalities, and grid mode is using a new OCX object displaying grids

Thanks,

hitesh

7 REPLIES 7
Read only

Former Member
0 Likes
840

Interactive reporting allows for the user to interact with the list. For example, the use can double click on a line of the list (which will trigger the event AT LINE-SELECTION); he can select a list line and click on a pushbutton on the Application toolbar (which will be handled in the AT USER-COMMAND event) or he can click on one of the function keys (which will be handled oin the AT PFnn event).

In classical reporting, there's no user interaction on the list. The program is executed and a list is displayed. The user can just view the list and probably print it. And the events (START-OF-SELECTION, END-OF-SELECTION, TOP-OF-PAGE) are not controlled by the user in this case.

Read only

Former Member
0 Likes
840

Hi,

The main difference between classical reports and interactive reports are the following:

1. Classical reports can have only one list display where as interactive reports can have upto 21 list displays.

2. events in In classical reports, :

a. INTIALIZATION: This event triggers before selection screen display.

b.AT-SELECTION-SCREEN: This event triggers after proccesing user input still selection screen is in active mode.

c.START OF SELECTION: Start of selection screen triggers after proceesing selection screen.

d.END-OF-SELECTION

Interactive Reports

As the name suggests, the user can Interact with the report. We can have a drill down into the report data. For example, Column one of the report displays the material numbers, and the user feels that he needs some more specific data about the vendor for that material, he can HIDE that data under those material numbers.

And when the user clicks the material number, another report (actually sub report/secondary list) which displays the vendor details will be displayed.

We can have a basic list (number starts from 0) and 20 secondary lists (1 to 21).

Events associated with Interactive Reports are:

AT LINE-SELECTION

AT USER-COMMAND

AT PF<key>

TOP-OF-PAGE DURING LINE-SELECTION.

HIDE statement holds the data to be displayed in the secondary list.

sy-lisel : contains data of the selected line.

sy-lsind : contains the level of report (from 0 to 21)

Interactive Report Events:

AT LINE-SELECTION : This Event triggers when we double click a line on the list, when the event is triggered a new sublist is going to be generated. Under this event what ever the statements that are been return will be displayed on newly generated sublist.

AT PFn: For predefined function keys...

AT USER-COMMAND : It provides user functions keys.

TOP-OF-PAGE DURING LINE-SELECTION :top of page event for secondary list.

Regards,

Vasanth

Read only

Former Member
0 Likes
840

Read only

Former Member
0 Likes
840

Hi Tiwari

search in forum u will get a lot of information....

in interactive report u can display 20 secondary lists and one basic list.

in basic list u can display only condesned information

Interactive reporting allows for the user to interact with the list. For example, the use can double click on a line of the list (which will trigger the event AT LINE-SELECTION); he can select a list line and click on a pushbutton on the Application toolbar (which will be handled in the AT USER-COMMAND event) or he can click on one of the function keys (which will be handled oin the AT PFnn event).

In classical reporting, there's no user interaction on the list. The program is executed and a list is displayed. The user can just view the list and probably print it. And the events (START-OF-SELECTION, END-OF-SELECTION, TOP-OF-PAGE) are not controlled by the user in this case.

reward points to all helpful answers

kiran.M

Read only

Former Member
0 Likes
841

hiii

In ABAP, there are a total of 4 types of reports. They are:

Classical

Interactive

Logical Database

ABAP query

Classical Reports

Classical reports are normal reports. These reports are not having any sub reports.IT IS HAVING ONLY ONE SCREEN/LIST FOR OUTPUT. Events In Classical Reports. INTIALIZATION:This event triggers before selection sreen display. AT-SELECTION-SCREEN:This event triggers after proccesing user input still selection screen is in active mode. START OF SELECTIONS:starrt of selection screen triggers after proceesing selection screen. TOP-OF-PAGE:It provides header for abap reports. END-OF-PAGE:It provides footer for page. AT PF:For predefined function kes AT USER COMMAND:For user defined function keys.

Interactive Reports

Interactive reports are very accurate reports. These reports contain more than 20 sub reports.

Logical Database Reports

Logical database is another tool for ABAP reports. Using LDB we can provide extra features for ABAP reports.(Give Example Also ok understand)

ABAP Query Reports

ABAP query is another tool for ABAP. It provides efficency for ABAP reports. These reports are very accurate. For example, ALV and HR ABAP reports. ALV stands for ABAP List Viewer.

ABAP Report Types

ABAP report types are those ones available in some report's attributes screen, i.e. :

Executable program

Function group (containing function modules)

Include

Interface pool

Class pool

Module pool

Subroutine pool

Also ALV means ABAP List Viewer. Most convenient way to use it is through reuse library (cf. transaction se83) available from release 4.6 of SAP R/3.

ALV is available in two modes: list and grid. List mode is good old list processing with standard functionnalities, and grid mode is using a new OCX object displaying grids

Thanks,

hitesh

Read only

Former Member
0 Likes
840

Hello Abha Tiwari,

CLASSICAL REPORTS:

These are the most simple reports. Programmers learn this one first. It is just an output of data using the Write statement inside a loop.

Classical reports are normal reports. These reports are not having any sub reports. IT IS HAVING ONLY ONE SCREEN/LIST FOR OUTPUT.

Events In Classical Reports.

INTIALIZATION: This event triggers before selection screen display.

AT-SELECTION-SCREEN: This event triggers after proccesing user input still selection screen is in active mode.

START OF SELECTION: Start of selection screen triggers after proceesing selection screen.

END-OF-SELECTION : It is for Logical Database Reporting.

INTERACTIVE REPORTS:

As the name suggests, the user can Interact with the report. We can have a drill down into the report data. For example, Column one of the report displays the material numbers, and the user feels that he needs some more specific data about the vendor for that material, he can HIDE that data under those material numbers.

And when the user clicks the material number, another report (actually sub report/secondary list) which displays the vendor details will be displayed.

We can have a basic list (number starts from 0) and 20 secondary lists (1 to 21).

Events associated with Interactive Reports are:

AT LINE-SELECTION

AT USER-COMMAND

AT PF<key>

TOP-OF-PAGE DURING LINE-SELECTION.

HIDE statement holds the data to be displayed in the secondary list.

sy-lisel : contains data of the selected line.

sy-lsind : contains the level of report (from 0 to 21)

Interactive Report Events:

AT LINE-SELECTION : This Event triggers when we double click a line on the list, when the event is triggered a new sublist is going to be generated. Under this event what ever the statements that are been return will be displayed on newly generated sublist.

AT PFn: For predefined function keys...

AT USER-COMMAND : It provides user functions keys.

TOP-OF-PAGE DURING LINE-SELECTION :top of page event for secondary list.

refer

Reward If Helpful

Regards

--

Sasidhar Reddy Matli.

Read only

Former Member
0 Likes
840

In classic reports,we can see the output in single list where as in interactive reports we can see the output in multiple list.

In ABAP, there are a total of 7 types of reports. They are:

  • Classical

  • Interactive

  • Logical Database

  • ABAP query

  • ALV Reports (ALV stands for ABAP List Viewer)

  • Report Writer/Report Painter

  • Views (There are different types of views also)

<b>Classical Reports</b>

These are the most simple reports. Programmers learn this one first. It is just an output of data using the Write statement inside a loop.

  • Classical reports are normal reports. These reports are not having any sub reports. IT IS HAVING ONLY ONE SCREEN/LIST FOR OUTPUT.

Events In Classical Reports.

  • INTIALIZATION: This event triggers before selection screen display.

  • AT-SELECTION-SCREEN: This event triggers after proccesing user input still selection screen is in active mode.

  • START OF SELECTION: Start of selection screen triggers after proceesing selection screen.

  • END-OF-SELECTION : It is for Logical Database Reporting.

<b> Interactive Reports</b>

As the name suggests, the user can Interact with the report. We can have a drill down into the report data. For example, Column one of the report displays the material numbers, and the user feels that he needs some more specific data about the vendor for that material, he can HIDE that data under those material numbers.

And when the user clicks the material number, another report (actually sub report/secondary list) which displays the vendor details will be displayed.

We can have a basic list (number starts from 0) and 20 secondary lists (1 to 21).

Events associated with Interactive Reports are:

1. AT LINE-SELECTION

2. AT USER-COMMAND

3. AT PF<key>

4. TOP-OF-PAGE DURING LINE-SELECTION.

HIDE statement holds the data to be displayed in the secondary list.

sy-lisel : contains data of the selected line.

sy-lsind : contains the level of report (from 0 to 21)

Interactive Report Events:

  • AT LINE-SELECTION : This Event triggers when we double click a line on the list, when the event is triggered a new sublist is going to be generated. Under this event what ever the statements that are been return will be displayed on newly generated sublist.

  • AT PFn: For predefined function keys...

  • AT USER-COMMAND : It provides user functions keys.

  • TOP-OF-PAGE DURING LINE-SELECTION :top of page event for secondary list.

regards,

srinivas

<b>*reward for useful answers*</b>