‎2007 Oct 26 5:32 AM
hi friends,
what is the difference between Interactive reports and classical reports?
‎2007 Oct 26 5:33 AM
Hi,
Interactive reports will have secondary lists additonal to the basic list.
whereas Classical report will have only basic list.
‎2007 Oct 26 5:34 AM
Hi..
Interactive Reports will provide more than One List. One Basic List and upto 20 Details lists.
Whereas Classical Report provides only One Basic List.
Refer to the Doc on AT LINE-SELECTION
and AT USER-COMMAND events for Interactive reports.
reward if Helpful.
‎2007 Oct 26 5:35 AM
‎2007 Oct 26 5:35 AM
Hi,
Visit the following link:
http://www.sap-img.com/abap/difference-between-drilldown-report-and-interactive-report.htm
1. Classical Reports
2. Interactive Reports - Drilldown reports where you can drill to find more information.
Layout wise:
1. Normal Reports
2. ALV Reports (Grid, List, Hierarchy) - Has better look and feel. Also, has a toolbar where you can perform various actions such as sum, sort etc.
Regards,
Nilesh
‎2007 Oct 26 5:35 AM
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.
The AT SELECTION-SCREEN event is triggerred if your report has a selection screen. Selection screen will appear if there are any PARAMETERS or SELECT-OPITONs for your report.
This event is primarily used for user-input validations.
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.
TOP-OF-PAGE:this event triggers before the first write statement. It provides header for abap reports.
END-OF-PAGE:triggers before the new page starts. It provides footer for page.
AT PFn: For predefined function keys...
END-OF-SELECTION : It is for Logical Database Reporting.
AT USER-COMMAND : It provides user functions keys.
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: 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)
‎2007 Oct 26 6:51 AM
The difference is in level of display
Eg.: Suppose u r displaying PO related data.
So in Classical reports u will display it as per ur reqmt but u cant navigate ne furthur...
However in interactive reports u can code the report in such a way that u can click/dbl click on PO number to see the vendor information...and furthur levels..
Thats the major diff..
Reward all helpful answers