Sunday 8 February 2015

SAP Interview Questions And Answers PART-I


1. What are the topics of ABAP programming?
Answer: ABAP (Advanced Business Application Programming) is a programming language for developing applications for the SAP R/3 system, a widely-installed business application subsystem. The latest version, ABAP Objects, is object-oriented programming. SAP will run applications written using ABAP/4, the earlier ABAP version, as well as applications using ABAP Objects. 

Here we are having RICEF's concepts.

a. R- Reports
b. I - Interfaces
c. C-Conversions
d. E- Enhancements
e. F- Forms. 

Reports: Classical & ALV reports,OOALV , Dialog & OO programming
Enhancements: Modifications, User exits, Customer Exits, BADI’s, BTE’s, Enhancement Framework.
Conversions: BDCs, LSMW, Extractions, Excel downloads, Email/PDF features etc.
Interface: BAPI, ALE -IDoc / EDI, Workflow
Forms: SAPScripts, Smartforms, Jet forms, Adobe Forms

These all the topics comes under ABAP. These Portal and BSP's comes under Netweaver web technologies known as Web dynpro ABAP where you can built those applications using ABAP.

The above listed are the major concepts in ABAP Programing.

2. What is MRP?
Answer: MRP (Materials requirement planning) is to guarantee material availability. MRP is required to procure or produce the required quantities on time for internal purpose or for SALES. You can read all about of MRP from here.

3. What is ERP?
Answer: You can read all about of ERP from here

4. When was SAP AG founded?
Answer: In August 1988, SAP GmbH became SAP AG, and public trading started on 4 November 1988. You can read all about SE and AG from here.

5. What are the 3 layers of the SAP R/3 ?
Answer: SAP R/3 is a client server model, using 3-tiered architecture. The three layers are
· Presentation Layer
· Application Layer
· Database layer 

1) Presentation Layer: Presentation Layer provides means of: Input, allowing the users to manipulate the system Output, allowing the system to produce the results of user’s manipulation SAP is having Graphical User interface (SAP GUI). The SAP GUI is installed on Individual machines which act as presentation layer.

2) Application Layer: In this layer business logic is executed. The application layer can be installed on one machine, or it can be distributed among more than one system.

3) Database Layer: The database layer holds the data. SAP supports any relational database. SAP does not provide any database. But it supports any RDBMS. The database layer must be installed on one machine or system. Major databases which are being used in SAP implementations are Oracle, DB2.

SAP R/3 is written using its own programming language ABAP. Kernel is written using C language. To learn more from here

6. What is SAP Netweaver?
Answer: The SAP NetWeaver technology platform enables the composition, provisioning, and management of SAP and non-SAP applications. You can learn more from here

7. What are the different functional modules of SAP?
Answer: Now follow the links to learn more about each module.
· SAP FI Module
· SAP HR Module
· SAP MM Module
· SAP PM Module
· SAP PP Module
· SAP PS Module
· SAP QM Module
· SAP SD Module
· SAP Treasury
· Warehouse Management
· Logistics
· CO ( Controlling Module )
· SAP ( Cross Application )
The popular link are
http://www.erpgreat.com/
http://robyscar.com/2013/08/05/most-common-sap-table-list/

8. What programming language is used for SAP applications?
Answer: ABAP

9. Why do we need ABAP developments?
Answer: You can learn from here.

10. What is a Client in SAP?
Answer: You can learn from here and here