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.
cancel
Showing results for 
Search instead for 
Did you mean: 

BAPI Development

Former Member
0 Kudos

I would like to know if there is a good place to find information on developing BAPIs. Does anyone know where I can find this information? Thanks.

Mike

2 REPLIES 2

former_member221770
Contributor
0 Kudos

Hi Michael,

Not too sure where you would find info about developing BAPIs. But can I ask why you are interested in developing BAPIs? As far as I can tell a BAPI is nothing more than an updated name for a RFC. The main difference that I can see between them is that the BAPI consistently passes out a RETURN table (type BAPIRET2). Correct me if I am wrong, but in my book, if you can create a Function Module, make sure it passes out a RETURN parameter and remember to tick the "Remote-enabled module" radiobutton on the Attributes tab, you can create a BAPI.

If anyone has any ideas or comments on this please feel free to let me know.

Cheers,

Pat.

Former Member
0 Kudos

Hi, you can find the guide for design BAPI in the BAPI explorer(tcode BAPI). And you can see a document in the Project Tab.

The guide will introduct the important term you want to know when you create a custom BAPI.

Hope it will be helpful.

And by the way, if you want to createa BAPI, the means you need a BO, and ready to assign this BAPI to the BO method. otherwise, no need to create a BAPI, but a RFC is enough, in my opinion.

Because the BAPI mean more restriction than RFC, on the name and interface definition. Following those rule, then you can create a BAPI, and realse it in the BO.

But if you just need a function module which can be called remotely, then create a RFC, it's less restriction.

thanks