Contents Introduction .............................................................................................................................................. 2 Example: .................................................................................................................................................... 2 Requirement: ............................................................................................................................................ 2 Selection Criteria: .................................................................................................................................. 2 Required Report output ........................................................................................................................ 2 Procedure ...................................................................................................................................................... 3 Create a User Group ..................................................................................................................................... 3 Assign Users for that User Group.............................................................................................................. 5 Create Info Sets ............................................................................................................................................. 5 Create a Query ............................................................................................................................................ 13 Assign a Transaction Code for the Query.................................................................................................... 15
Introduction The application SAP Query is used to create lists not already contained in the SAP standard. It has been designed for users with little or no knowledge of the SAP programming language ABAP. SAP Query offers users a broad range of ways to define reporting programs and create different types of reports such as basic lists, statistics, and ranked lists. You can use InfoSet Query for flexible data analysis that you cannot carry out with standard reports. By simply choosing selection and output fields, you can define the report you need, and display a results list. You can repeat this process as often as you like. You do not require programming skills to create reports using InfoSet Query. You can also save queries, make queries you have saved available for other users to use, and transport queries, providing you have the relevant authorization. It’ll be easy to understand the methodology using an example.
Example: Requirement: To filter all SO/LI from Requested Delivery Date & Sold to Party & to get the FG Material, it’s Planned SMV & Costed SMV. Selection Criteria:
Sold to Party: Requested Delivery Date:
to
Required Report output
Sold to Party
SO
LI
Requested Material Del: Date
Material Desc:
Planned SMV
Costed SMV
Procedure Create a User Group User Groups can be set up for end-users. Users working within the same application are thus assigned to the same user group. Within a user group, it is irrelevant who has defined a certain query, since anyone who belonging to that group can execute it. However, only users with the appropriate authorization can change queries or define new ones. Users are not allowed to modify queries from other user groups, although they may, under certain circumstances, copy and execute them. Each user can be assigned to several user groups.
TX Code: SQ03
Click on Button. Give a Description for that User Group.
Press Select a Package relevant for the development
Create a New Transport Request & note it down.
Assign Users for that User Group
Click on Give SAP User Names .
Save it.
Button
Create Info Sets You can use this component “Maintain InfoSets” to set up the appropriate working environment for end users. InfoSets provide special views of data sources, i.e. they determine which fields of a data source can be evaluated in queries. InfoSets are assigned to user groups. By creating InfoSets and assigning them to user groups, you can determine the range of reports the individual application departments or end-users can generate using SAP Query. A certain number of InfoSets are available to an end-user for each user group of which he is a member. These InfoSets are those applicable to the work area that is characterized by the user group. An InfoSet can be assigned to several user groups.
Tx Code: SQ02
Give Info Set ID
Click on Give a Name for the Info Set
Button
Depend on the Report that you want to generate first you have to select all Tables that you’re going to use for the info Set Query. If you want to use more than one Table, then use,
If you can get all Data from one Table, then use,
Give the relevant Table Name in the field given right hand side. For the report that I need to generate, I have to use VBAP, VBAK & MARA Tables. Therefore I can give one Table here & proceed to give other tables.
Click on Enter button
Now you can see that table in the graphical format. To add more tables, you can use Edit/ Insert Table Menu option
Button or
Give the Table Name & Enter
Once you select ENTER button new table will appear. If table links are not available, then you have to manually link those using Drag & Drop method. Click on the relevant field name & drag it to the field name in the relevant table. Link will automatically appear.
You can check the table link using
button.
If table join is correct you’ll get
Select option Select the following Field Group option.
Click on
message.
This is where you add fields relevant for the Selection Criteria & the report Output.
In your Left Hand side pane all tables that you select will appear. In your right hand side you can see the Field Groups.
Add field which are relevant to the report. Drop the relevant Table name to add correct field Names. You can use to find field names. To add a field, first you have to select the field name from your left hand side pane & then select the field Group from right hand side pane.
Using
button you can add those fields to the report.
Once I add all fields relevant to the Selection Criteria & Output, it looks like this.
Then click on Generate option.
Select the correct Package
Get the Transport Request No Use BACK option.
Assign User Group to this Info set by clicking Find the user Group created and assign it by ticking.
Save it
Create a Query Tx Cide: SQ01
Give a Query Name
Press option. Select your Info Set created from the popup window. Give Query Title
Save Use BACK option
Click on Drop down all Field Groups from right hand side Pane Now assign field relevant to Selection Screen & Output Screen.
Eg: Now for you to get Material No & Description, Go to the below grid, select the Column & Use Right Mouse Button option & select Value & Text option.
Save it
Assign a Transaction Code for the Query Tx Code: SE93
Give the new Transaction code required.
Click on
Give a Description for the Query Select the second option
Now you’ll get a new screen to enter the Program name. To get the Program Name, you have to go back to the SQ01 Transaction.
Select your Query.
Go to Menu option -> Query / More Functions / Display Report Name
Copy the Report Name (As Highlighted)
Go back and Paste it to Program Name field
Click on Save Give the relevant Package & get the Transport Request No
Now Run the new report transaction Code & enjoy the report Output.
Author: Anupa Wijesinghe E-Mail:
[email protected] /
[email protected] Website: www.learnsaptips.com View my profile in LinkedIn Follow me on Twitter
Disclaimer This article is done based on my research and readings, unless otherwise stated. The views expressed are my own and not of anyone else. Author accepts no liability for the content of the articles in this website or for the consequences of any actions taken on the basis of the information provided. Using this information is at the users own discretion and responsibility.