Skip to Content
Author's profile photo Former Member

SAP Query – Creation & Execution – Table Join & Logical Database

  • SAP Query – Overview:

SAP Query is used to create reports for users who have little knowledge about SAP Table data storage structure. SAP Query allows evaluating data in the SAP system.

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.

SAP Query – Features:

Following are the major components which are associated with SAP Query:

  • Info Sets –  Are base for the Query and it contains one or more database table details
  • Queries – For the User to create and generate the Query
  • User Group – To restrict set of Users for a specific Query plus for Authorizations
  • Quick Viewer –  A simple tool for quick report generation
  • SAP Query – Creation:

Step 1: Creation of User Group – SQ03

Step 2: Creation of Infoset – SQ02

Step 3: Creation of Query – SQ01

The Terminologies:

SAP Query – Area:

SAP Query Area is a set of objects having queries, InfoSets and User Groups which are consistent.

Following Query Areas:

  • Standard Area – They are Client Specific Queries and do not create an Work Bench Request
  • Global Area  – Queries in the Global Area are Client Independent

Query Area.png

Query Area_1.png

SAP Query – User Group Creation:

Transaction Code: SQ03

User Group.png

Create a logical set of User Group to which the InfoSet Queries would be assigned.

SAP Query – Info Set Creation – TABLE JOIN:

SAP database have several numbers of tables in which the transactions, master data gets stored and it’s practically not feasible to have all such fields for selection when creating a query. Hence before the start of creating a query, InfoSet creation is required.

It allows selecting Fields from either the tables selected or the logical database used to get display/select in the output.

Transaction Code: SQ02 –

InfoSet Creation.png

The InfoSet creation can be made with the Combination of Tables (Table Join), Direct read from a Single Table or with the help of Logical Database.

InfoSet Table Join.png

The Red Box marked Icon allows adding more tables under the join.

InfoSet Creation_2.png

Field Group contains the Fields which are required either to get in the report output or in the selection screen.

Drag the Fields for the “Data Fields” to the relevant Field Groups to appear in the report.

InfoSet Field Group_1.png

You can even change the text of the Fields that is getting displayed over the Output.

InfoSet Field Group_Txt Change.png

Once the InfoSet is created, it needs to be generated by click on  “Generation” icon.InfoSet Geneartion.png

Any changes made to the InfoSet, it needs to be re-generated everytime.

SAP Query – Assigning to User Group:

Transaction Code: SQ03

All the InfoSet queries which are created to be assigned to one or more user group

User Group Assignment.png

User Group Assignment_1.png

Click on Save button for the assignment.

SAP Query – Query Creation:

Transaction Code: SQ01

Once the InfoSets are created and assigned to User Group, Query needs to be designed. It is basically known as Query Painter in which we design basic lists in WYSIWYG mode (what-you-see-is-what-you-get).

We need to select the User Group first in which query needs to be designed. Click on   icon to select the user group.

Query Creation.png

Specify the Query Name and click on the Create Option.

Select the InfoSet which had been created.

Following screen would appear:

Query Creation_1.png

We can select the Output Format, Variant assignment over the Basic List.

Click on InfoSet Query Icon.png  to select the required Output/Selection Field.

Query Field Selection.png

Click on Save Option to make a final design.

To Run the Query Click on Execute Button:

Query Execution.png

Query Selection Screen.pngQuery Report Output.png

SAP Query – Info Set – LOGICAL DATABASE:

The LDB is special type of ABAP program that combines the contents of certain related database tables and retrieves some related data and make it available to application programs. The LDB usually consists of the components like Structure, Selections and Database programs.

In simple words Logical Database can be referred as Cluster of Tables together.

Transaction Code: SE36

Following are some useful Logical Database from accounting perspectives:

  • ADA      Assets Database
  • AUK      Settlement documents
  • BRF       Document Database
  • BRM      Accounting Documents
  • CEK      Cost Centers – Line Items
  • CIK       Cost Centers – Actual Data
  • CKA      Costing
  • CKC      Order BOM
  • CKW     Costing run: Material Selection
  • CPK      Cost Centers – Plan Data
  • KDF      Vendor Database
  • PAK      CO-PA Segment Level and Line Items
  • SDF      G/L Account Database

Example:

LDB1.png

LDB2.png

LDB3.png

Once the Table are copied follow the same steps as mentioned above for creation of Field Groups, Query Creation & Execution.

SAP Query – QUICKVIEWER – SQVI:

Quick Viewer is tool to generate report with basic lists. Quick View Reports are user dependent. While defining a Quick View Tool report data can be accessed from Tables, Logical Database, Table joins & from Infosets also.

Transaction Code: SQVI

SQVI Quickviewer.png

We get an option of extracting the data from a Table / Table Join / Logical Database / SAP Infoset

SQVI Quickviewer_1.png

SQVI Quickviewer_2.png

Once all the required tables are been assigned and joined, click no the Back Icon to Create the Selection / Output Screen.

SQVI Quickviewer_3.png

Select all the required fields, which are needed as a part of Selection Screen and Report Output Layout and save the Quick Viewer Query.

To execute teh Query, Click on  Execute Button to the run the Quick Viewer.

SQVI Quickviewer_4.png

SQVI Quickviewer_5.png

Above are the simple options of creating report with the help of Queries.

BR, Jaymin R. Bhatt

Assigned Tags

      14 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Good Document 🙂

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Thanks...

      Author's profile photo GT SAP
      GT SAP

      Very nice documentation. Thanks, Jaymin.

      Author's profile photo Prashant Govind Rane
      Prashant Govind Rane

      Hello Jaymin,

      Thanks for sharing the document.

      Is it possible for you to share one example of logical database query for ADA? Thanks in advance!

      my email ID rane_pg@hotmail.com

      B/R

      Prashant Rane

      Author's profile photo Sreekanta Marikeri
      Sreekanta Marikeri

      Thanks for the sharing valuabledocument...

      Author's profile photo Former Member
      Former Member

      CAN ANYONE HELP

      Author's profile photo Dibyendu Patra
      Dibyendu Patra

      You are in comment section in a blog post. What help do you need? If you have any doubt regarding this blog post, then ask that instead of just posting "Can anyone help".

      Author's profile photo Rajesh Polisetty
      Rajesh Polisetty

      Hi Jaymin,

       

      Thanks for the blog with such detailed steps.

      Author's profile photo Cigil R
      Cigil R

      Thanks

      Author's profile photo Md Zaiedul Hoque
      Md Zaiedul Hoque

      Thanks for the complete explanation on SAP Query.

      Can anyone also help for Making t-code after completing all the query building so that user can use via t-code. Advance thanks..

      ZAIED

      Author's profile photo samnovice new
      samnovice new

      Md Zaiedul Hoque

      Please click here for youtube instructions.

      I hope it helps.

      BR.

      Sam

       

      Author's profile photo Hamza Khurshid
      Hamza Khurshid

      Very informative.

      Author's profile photo Pavan Kumar Reddy Maddhayyagari
      Pavan Kumar Reddy Maddhayyagari

      Nice explanation

      Author's profile photo Htay Lwin Oo
      Htay Lwin Oo

      Hello Sir,

       

      How to create package that use in user group and tcode creation process for query report?