BAPI Programming with Java — Beyond the Basics

  • by Michael Czerniak, Senior Consultant/Software Architect, SerCon, IBM Global Services
  • May 15, 2000
SAP's Common RFC Interface for Java has made it easier for customers to adopt the "outside-in" approach, whereby Java programs running on non-SAP systems can make BAPI calls into an R/3 system to leverage R/3 functionality. Working with Java middleware for SAP R/3 is a somewhat complex affair. This article outlines some of the nasty details you will encounter when programming with BAPIs in Java, and how best to deal with them. It delves into the nuts and bolts of the BAPI calls you will need to include in your Java code, and shows you how to retrieve existing instances (data) from within R/3, create a new instance within R/3, support transaction handling, make dynamic BAPI calls without proxies, and work with metadata.

Michael Czerniak

Michael Czerniak joined SerCon, an IBM Global Services company, in February 1997 as an OO specialist and developer for C++ and Java. Before SerCon, he owned a small software engineering company specializing in OO development, databases, groupware, and Internet technology. After starting with SerCon as a member of a development team working on the SAP GUI, focusing in detail on the SAP-JavaGUI project, he and his team began the Access Builder project at IBM. He was then relocated to SAP’s basis development site to lead the AB team there.

These days Michael is a Senior Consultant/Software Architect at SerCon, IBM Global Services, where he leads a group of highly specialized IT consultants whose expertise is in the SAP Business Framework and Middleware — the first to provide consulting services around the SAP Business Framework and Java worldwide. He is also teaching a “Programming with BAPIs in Java” training class, and is involved in future development regarding BAPI technology in Java. He has collaborated with Thomas G. Schuessler on various projects regarding BAPI middleware implementations concerning the Common RFC Interface for Java. Additionally, he is a regular speaker at SAP TechEd conferences in the area of BAPI Programming with Java.

See more by this author


No comments have been submitted on this article. 

Please log in to post a comment.

To learn more about subscription access to premium content, click here.