Home  >  Blog  >   SAP ERP  > 

SAP ERP Interview Questions

Rating: 4.6
  1. Share:
Table of Contents

If you're looking for SAP ERP Interview Questions & Answers for Experienced & Freshers, you are at the right place. There are a lot of opportunities from many reputed companies in the world. According to research SAP ERP has a market share of about 8.6%. So, You still have the opportunity to move ahead in your career in SAP ERP. Mindmajix offers advanced SAP ERP Interview Questions 2022 that helps you in cracking your interview & acquire your dream career as SAP ERP Developer.

This article shares the latest 2022 SAP ERP Interview questions and answers collected from different interviews for programmers at varying levels of experience. We hope the topic areas covered in this blog help both beginners and experienced crack their next interview!

We have categorized SAP ERP Interview Questions into 3 levels they are:

Frequently Asked SAP ERP Interview Questions

  1. What is an ERP?
  2. What is SAP?
  3. List the Different Modules in SAP?
  4. Mention some of the setbacks of SAP?
  5. Explain what is a company in SAP?
  6. List out the different types of the source system in SAP?
  7. Explain what is meant by “Business Content” in SAP?
  8. Mention what is the protocol does SAP Gateway process use?
  9. Mention what are the different types of variables?
  10. Mention what are the standard stages of the SAP Payment Run?
If you want to enrich your career and become a professional in NetSuite, then enroll in "NetSuite Training" - This course will help you to achieve excellence in this domain.

Top SAP Interview Questions and Answers For Freshers

1. What is an ERP?

ERP stands for Enterprise Resource Planning Software and is an integrated computer-based system used to manage a company’s resources effectively. It ensures smooth information amongst various departments in an enterprise or a company and manages workflows.

2. What are the different types of ERP?

  • SAP
  • Baan
  • JD Edwards (now acquired by Oracle)
  • Siebel
  • PeopleSoft (now acquired by Oracle)
  • Microsoft Dynamics

3. Tell me briefly about SAP.

SAP stands for Systems Applications and Products in Data Processing. It was founded in 1972 by Wellenreuther, Hopp, Hector, Plattner, and Tschira and is a German Company.

SAP is the name of the company as well as its ERP product.

SAP is #1 in the ERP market. As of 2010; SAP has more than 140,000 installations worldwide, over 25 industry-specific business solutions, and more than 75,000 customers in 120 countries.

4. What are the different SAP products?

  • SAP R/3 – It succeeds SAP R/2 and is the market leader in ERP. R/3 stands for three-tier architecture i.e. Presentation, Logic and Data tier. It has many modules like SD, FI, and HR etc which encompass almost all enterprise departments.
  • My SAP – It is a suite of SAP products which apart from SAP R/3 also includes SRM, PLM, CRM, SCM.

5. What is Net Weaver?

Net weaver is an integrated technology platform such that all the products in the SAP suite can run on a single instance of net weaver known as SAP Web Application Server (SAP WEBAs).

The advantage of using Net weaver is you can access SAP data using the web (http protocol) or even mobile.  Thus you can save on costs involved in training users on SAP Client-side GUI.

MindMajix YouTube Channel

6. List the Different Modules in SAP. 

  • FI (Financial Accounting)
  • CO (Controlling)
  • EC (Enterprise Controlling)
  • TR (Treasury)
  • IM (Investment Management)
  • HR (Human Resource)
  • SD (Sales and Distribution)
  • MM (Materials Management)
  • PM (Plant Maintenance)
  • PP (Production Planning)
  • QM – Quality Management
  • BW (Business Warehousing).

There are many industry-specific solutions that SAP provides apart from the list of modules above which is ever-growing.

7. What is Metadata, Master data, and Transaction data

  • MetaData: Meta Data is data about Data. It tells you about the structure of data or MetaObjects.
  • Master Data: This Data is key business information like Customer information, Employee, Materials, etc. This is more like reference data. For Ex. If a customer orders 10 units of your product instead of asking the customer for his shipping address 10 times, the same can be referenced from the Customer Master Data.
  • Transaction Data: This is data related to day-to-day transactions.

8. Is SAP A Database?

SAP is not a database but it's an application that makes use of databases provided by other vendors like Oracle, SQLServer, etc.

9. How many SAP Sessions can you work on at a given time?

At any given time for a particular client, you can work on 6 sessions at max.

10. What is a transaction in SAP terminology?

In SAP terminology, a transaction is series of logically connected dialog steps.

11. Can we run a business warehouse without SAP R/3 implementation?

Yes, you can run a business warehouse without R/3 implementation. You have to simply transfer structures associated with business warehouse data sources (ODS table, Infocube) to the inbound data files or use third-party tools to connect your flat files and other data sources.

12. Mention what do you mean by datasets?

The data sets are sequential files processed on the application server. They are used for file handling in SAP.

13. What are variables?

Variables are parameters of a query that are set in the parameter query definition and are not filled with values until the queries are entered into the workbooks.

14. Mention what are the different types of variables?

Variables are used in different application

  • Characteristics variable
  • Hierarchies
  • Hierarchy nodes
  • Text
  • Formulas
  • Processing Types
  • Replacement Path
  • User entry/default type.

15. Mention some of the setbacks of SAP?

  • It is expensive
  • Demands highly trained staff
  • Lengthy implementation time
  • Interfaces are a little bit complex.

Does not determine where master data resides

16. Mention where are t-code name and program values stored? Explain how can you find a list of all t-codes in the SAP system?

To view transaction table TSTC you can use transaction code st11, and you can define a new t-code using transaction se93.

17. Mention what is the difference between OLAP and Data Mining?

  • OLAP: OLAP stands for Online Analytical Processing it is a reporting tool configured to understand your database schema, dimensions, and composition facts
  • Data Mining: It is an analytic process to explore data in search of consistent patterns or systematic relationships between variables.

18. Mention what are the three stages of data mining?

Three stages of data-mining includes:

  1. Initial Exploration
  2. Model building
  3. Deployment.

19. Mention what are the different layers in the R/3 system?

Different layers in the R/3 system includes:

  • Presentation Layer
  • Database layer
  • Application layer.

20. Mention what is the process to create a table in the data dictionary?

To create a table in the data dictionary, you have to follow these steps

  • Creating domains (data type, field length, range)
  • Creating data elements (properties and type for a table field)
  • Creating tables (SE 11).

21. Mention what is AWB?

AWB stands for Administrator Workbench. It is a tool for monitoring, controlling, and maintaining all the processes connected with data staging and processing in the business information warehousing.

22. Explain what is Bex?

Bex means Business Explorer. It allows the end-user to locate reports, analyze information, view reports, and can execute queries. The queries in the workbook can be saved to their respective roles in the Bex browser. It has the following components Bex analyzer, Bex Map, and Bex web.

23. Mention what is the importance of ODS in BIW?

An ODS object serves to store debugged and consolidated transaction data on a document level. It defines a consolidated dataset from one or more info sources. This data-set can be evaluated with a Bex query or Infoset query. The data of an ODS Object can be updated with a delta update into InfoCubes or other ODS Objects in the same system or across systems. In contrast to multi-dimensional data storage with InfoCubes, the data in the ODS object is stored in transparent, flat database tables.

24. Mention is the difference between Domain and Data Element?

  • Data Element: It is an intermediate object between domain and table type
  • Domain: It defines the attributes such as length, type, and possible value range.

25. Mention what are SET parameters and GET parameters?

To use parameter IDs, you need to “set” values in the global memory area and then “get” values from this parameter ID memory area. In the case of the online program, you have to “Set” values from screen fields, and you will “get” these values from screen fields.

SAP Interview Questions and Answers For Experienced

26. Mention what is ALE, IDOC, EDI, RFC and explain briefly?

  • ALE: Application Linking enabling
  • IDOC: Intermediatary documents
  • EDI: Electronic data interchange
  • RFC: Remote function call.

27. Mention what is LUW (Logical Unit Of Work)?

LUW is a span of time during which database records are updated either commit or rollback.

28. Mention what is BDC stands for? How many methods of BDC are there?

BDC stands for Batch Data Communication. The methods of BDC are

  • Direct Input Method
  • Batch Input Session Method
  • Call transaction Method.

29. Mention what is meant by “baseline data” in SAP AR and AP?

The baseline date is the date from which the payment terms apply. Usually, it is the document date on the invoice but can also be the date of entry or posting date from the ledger.

30. Mention what do you mean by one-time vendors?

In certain industries, it is not possible to create new master records for every vendor trading partner. One-time vendor enables for a dummy vendor code to be used on invoice entry and the information that is normally stored in the vendor master is keyed on the invoice itself.

31. Mention what are the standard stages of the SAP Payment Run?

While executing the SAP Payment Run the standard stages of SAP includes:

  • Entering of parameters: It includes entering company codes, vendor accounts, payment methods, etc.
  • Proposal Scheduling: The system proposes list of invoices to be paid
  • Payment booking: Booking of the actual payments into the ledger
  • Printing of Payment forms: Printing of payment forms.

32. Mention is the difference between the “residual payment” and “partial payment” methods of allocating cash in account receivable?

The difference between the residual and partial payment includes:

  • Partial payment: For example, let say invoice A456 exits for $100 and the customer pays $70. With the partial payment, it offsets the invoice leaving a remaining balance $30
  • Residual Payment: While in residual payment, invoice A456 is cleared for the full value of $100 and a new invoice line item is produced for the remaining balance of $30.

33. Mention what are internal tables, check tables, value tables, and transparent tables?

It is the standard data type object; it exists only during the runtime of the program.

  • Check the table will be at field level checking
  • Value table will be at domain level checking
  • The transparent table will exist with the same structure both in the dictionary as well as in the database exactly with the same data and fields.

34. Mention what is an application, presentation, and database server in SAP R/3?

The application layer of an R/3 System is made up of the application server and the message server. Application programs in an R/3 system run on application servers. Using the message server, the application servers communicate with presentation components, the database, and also with each other. All the data are stored in a centralized server, which is known as a database server.

35. Explain what is a company in SAP?

Company in SAP is the highest organizational unit for which financial statements like profit and loss statements, balance sheets can be drawn according to the requirement of organizations. A single company contains one or many company codes. All the company codes in SAP must use the same COA (chart of accounts) and fiscal year.

36. Mention is the difference between SAP BASIS and SAP ABAP?

SAP ABAP is the programming language used within SAP to customize, generate forms, generate reports, etc. While SAP basis is, the administration module of SAP used to control code changes, upgrades, database admin, network setup, etc.

37. List out the different types of the source system in SAP?

The different types of the source system in SAP includes

  1. SAP R/3 source system
  2. SAP BW
  3. Flat files
  4. External Systems.

38. Explain what is Extractor?

In the SAP source system, extractors are a data retrieval mechanism. It can fill the extract structure of a data source with the data from the SAP source system datasets.

39. Explain what is extended star schema?

The star schema consists of the fact tables and the dimension tables. The master data-related tables are kept in separate tables, which have references to the characteristics in the dimension tables. These separate tables for master data are termed the Extended Star Schema.

40. Explain what should be the approach for writing a BDC program?

The approach to writing BDC program is to

  1. Create a recording
  2. Convert the legacy system data to a flat-file into the internal table referred to as “Conversion.”
  3. Transfer the Flat file into the SAP system called “SAP Data Transfer.”
  4. Depending upon the BDC type CALL TRANSACTION or CREATE SESSIONS.

41. Mention what are the major benefits of reporting with BW over R/3?

Business Warehouse uses Data Warehouse and OLAP concepts for analyzing and storing data While the R/3 was intended for transaction processing. You can get the same analysis out of R/3, but it would be easier from a BW.

42. Mention the two types of services that are used to deal with communication?

To deal with communication, you can use two types of services

  • Message Service: In order to exchange short internal messages, this service is used by the application servers
  • Gateway Service: This service allows communication between R/3 and external applications using the CPI-C protocol.

43. Mention what are the reason codes used in Account Receivable?

“Reason Codes” are tags that can be allocated to describe under/overpayments during the allocation of incoming customer payments. They should not be mixed up with “void reason codes” used when outgoing cheques are produced.

44. Mention what is the protocol does SAP Gateway process use?

The SAP gateway process uses TCP/IP protocol to communicate with the clients.

45. Mention what is pooled tables?

Pooled tables are used to store control data. Several pooled tables can be united to form a table pool. The table tool is a physical table on the database in which all the records of the allocated pooled tables are stored.

Explore SAP ERP Sample Resumes! Download & Edit, Get Noticed by Top Employers!

46. Explain what is an update type with reference to a Match code ID?

If the data in one of the base tables of a match code ID changes, the match code data has to be updated. The update type stipulates when the match-code has to be updated and how it has to be done. The update type also defines which method is to be used for building match-codes.

47. Explain the .sca files and mention their importance?

SCA stands for SAP component Archive. It is used to deploy the java components, patches, and other java developments in the form of .sca,.sda,.war, and .jar.

48. Explain what is meant by “Business Content” in SAP?

Business Content in SAP is a pre-configured and pre-defined model of information contained in the SAP warehouse which can be used directly or with desired modification in different industries.

49. Explain what is dispatcher?

A dispatcher is a component that takes the request for client systems and stores the request in the queue.

50. Mention what are the common transport errors?

The common transport errors include

  • Return code 4: Imported with warnings, generation of program, columns or row missing
  • Return code 8: Imported with a syntax error, program generation error, dictionary activation error, etc.
  • Return code 12: Indicates import canceled due to object missing, object not active, etc.
  • Return code 18: Indicates import canceled due to system down while import, user expired during import and insufficient roles or authorization.
Join our newsletter

Stay updated with our newsletter, packed with Tutorials, Interview Questions, How-to's, Tips & Tricks, Latest Trends & Updates, and more ➤ Straight to your inbox!

About Author
Remy Sharp
Ruchitha Geebu

I am Ruchitha, working as a content writer for MindMajix technologies. My writings focus on the latest technical software, tutorials, and innovations. I am also into research about AI and Neuromarketing. I am a media post-graduate from BCU – Birmingham, UK. Before, my writings focused on business articles on digital marketing and social media. You can connect with me on LinkedIn.

Recommended Courses

1 /15