Ads

SAP ABAP Real Time BAPI Interview Questions and Answers

SAP ABAP Real Time  BAPI Interview Questions and Answers

Here I am sharing the BAPI interview questions which are faced in different interviews and useful for SAP ABAP freshers and experienced.


What is BAPI in SAP?


BAPI is a Business Application Programming that provides access to processes and data in business application systems such as R/3. BAPIs are defined as API methods of SAP business object types. Business object types and their BAPIs are described and stored in the Business Object Repository (BOR). A BAPI is implemented as a function module, that is stored and described in the Function Builder.


Explain the steps to create a BAPI?


1.Creating a structure in SE11
2.Creating the function module in SE37
3.Creating the business object in SWO1
4.Viewing the created BAPI in BAPI Explorer
5.Test the BAPI.(BAPI tcode)

What are the uses of BAPI?


Using BAPI, we can connect :
New R/3 components.
Non-SAP software.
Legacy systems.
Isolating components within the R/3 System.
Connecting R/3 Systems to the Internet.
PC programs. 
Workflow applications.

What is the difference between BAPI and RFC?


BAPI:
BAPI is a RFC enabled function module and we create business objects and registered in the BOR (Business Object Repository) which can be accessed outside the SAP system by using other applications (Non-SAP)  Languages such as VB or JAVA. That time we only define the business object and its methods from an external system.

RFC:

Communication between applications of different systems in the SAP environment including connections between SAP systems as well as between SAP systems and non-SAP systems. Remote Function Call (RFC) is the standard SAP interface for communication between SAP systems. The RFC calls a function to be executed in a remote system.


What are the types of RFCs


Synchronous RFC
Transactional RFC (tRFC)
Queued RFC (qRFC)


What are RFC interfaces?


A calling interface for ABAP Programs
A calling interface for Non-SAP programs.

How do you call the RFC FM in the ABAP program?


CALL FUNCTION...DESTINATION statement. The DESTINATION parameter tells the SAP System that the called function runs in a system other than the callers.

What are the functions of RFC?

Converting all parameter data to the representation needed in the remote system
Calling the communication routines needed to talk to the remote system.
Handling communications errors, and notifying the caller, if desired ( using EXCEPTIONS parameter of the CALL FUNCTION).

Convert the data into the format understandable by the remote (target) system.


Call up certain routines that are necessary to start communication with the remote system.
Handle errors that might occur in the process of communication. 

RFC  can handle errors itself.
every BAPI is a RFc whereas every RFC is not a BAPI.

RFC's are not registered in the BOR.

What are the main characteristics of BAPI?


Support of synchronous and asynchronous communication.
Support of machine-to-machine and human-to-machine communication.
Communication support for components that are narrowly linked and coupled through the Internet.


What is the Business Objects type in SAP?


A business object type is the representation of a business object, like a human workforce or an Invoice, in an SAP System. It encompasses both the functions and the data into a single object.

What are the advantages of Business Objects type in SAP?


We can reduce the complexity of Systems structure by dividing the complex structures into smaller units.

What is the Business Object Repository?

The Business Object Repository (BOR) is the root access point for the SAP business object types and their BAPIs. The BOR was developed for SAP Business Workflow.

What are the uses of the Business Object Repository?

Allows an object-oriented view of all data and processes in an SAP System.

Arranging the various business object types according to the component hierarchy.

It ensures BAPI interface stability.

It manages BAPIs in release updates.

It creates instances of SAP business objects.


What is the Returning parameter in BAPI?

The return parameter RETURN contains success or error messages for the BAPI, and depending on the SAP R/3 Release has the dictionary structure BAPIRETURN, BAPIRETURN1, BAPIRET1, BAPIRET2.

Also, Read

SAP ABAP Real time Interview Questions

ABAP OOPs Interview Questions

SAP ABAP Interview Questions

How to Start SAP ABAP 



Comments

Popular posts from this blog

BADI Interview Questions in SAP ABAP

Sample SAP ABAP Programming Examples for Practice

Module Pool Programming Interview Questions and Answers in SAP ABAP

Step by Step tutorial on BDC Session Method Program in SAP ABAP

SAP ABAP Interview Questions and Answers for 10 Years Experienced