Introduction

Reports are a way for businesses to take a look at all the data they have stored in their SAP system, which is a big computer program that helps them run their company. These reports can show things like how much money the company has, how many items they have in stock, and information about their customers.

Reports in SAP are used to display data in a structured format, such as a table or a chart.

A real-time example of a SAP report is a Sales Report, which shows the total sales for a specific period of time, broken down by product or customer.

The report output might include columns for the product name, the number of units sold, and the total revenue generated. A user can filter the report output by date range, product, customer etc. to show the specific data that is needed.

Parts of a Report

 There are 3 main parts of a report

  1. Selection Screen
  2. Main Logic
  3. Output Screen

Selection Screen

Selection screen is the initial screen which users will see when they execute/run the report. Selection screen will have the different input parameters based on which user can check the output of the report.

For example : Let’s say we have created a report which display the list of students in a particular school. On the selection screen we have parameters like:- Name of student, Roll No. Class name.

Now if the user wants to see the list of students of a particular class, then they can input the class name as 6A or 7C (for example) in the selection screen parameter Class Name. This will provide the list of students of that particular class.

Benefit of having a selection screen is to make it easy for the user to filter out records as per the needs.

Note:  A report CAN or CANNOT have a selection screen depending upon the business requirement.

We will see examples in the later sections. Stay Tuned..

Main Logic

Under this part of the report, the main code/logic/functionality is written in the ABAP code. We will learn thoroughly this part in the upcoming sections.

Output Screen

The final part is the output screen. On this screen, the user is finally able to see the output of the report. like in our earlier example of School, on this screen the user will be able to see the list of students.

The output screen tells us weather the output is correct as per the selection screen parameters or not.

On output screen, we can do so many different operations like : sorting the list, download the list in the excel format, navigate to different screen on click of any item from the list etc.

All these scenarios will be covered in the later sections.

Let’s take a glimpse of a Report below.