Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
Showing results for 
Search instead for 
Did you mean: 

Can we create Bapi without creating Idoc and segment for it? How?

Former Member
0 Kudos

Can we create Bapi without creating Idoc and segment for it? How?

Points will be rewarded


Former Member

Former Member

Former Member
0 Kudos


no u need not create idoc for creating BAPI.

1) BAPIs are standardized programming interfaces (methods) enabling external applications to access business processes and data in the R/3 System.

2) BAPIs provide stable and standardized methods to achieve seamless integration between the R/3 System and external applications, legacy systems and add-ons.

3)BAPIs are defined in the BOR(Business object repository) as methods of SAP business object types that carry out specific business functions.

4)BAPIs are implemented as RFC-enabled function modules and are created in the Function Builder of the ABAP Workbench.

5)The BAPI Explorer is the R/3 System working environment for developing BAPIs.

6)A BAPI interface is defined by:
-Import parameters
-Export parameters
-Import/export (table) parameters

7)Each function module underlying a BAPI:
· Supports the Remote Function Call (RFC) protocol
· Has been assigned as a method to an SAP Business Object in the BOR
· Is processed without returning any screen dialogs to the calling application

for step by step creation of BAPI with screen shots

just refer to the link below


plz dont forget to reward points if helpful

Former Member
0 Kudos

Hi Jagrut,

I think your requirement is to create a BAPI to send data to some other system.

It is not required that you create a BAPI with IDOC and segments. There are some standard BAPI which generates IDOC's but it is not required that you should also create it.