Questions and Answers

If you've got a question that's not listed here, please drop me a note.

What does it do?

RCER is a set of plug-ins that facilitates the task of connecting an Eclipse-based application to a SAP R/3 system. Note that although the name contains RCP (the second 'R'), RCER is also usable for IDE plug-ins. In fact, the SDK itself relies on some of the basic RCER capabilities.

More specifically, RCER contains the following ready-to-use functions:

  • import wizard to generate the plug-ins and fragments required to wrap up the SAP Java Connector (JCo)
  • connection data management, including storage and a preferences page to edit the connection data
  • login dialog and connection status display
  • handling of multiple connections simultaneously
  • functions and dialogs to interface with the Change & Transport System (CTS)
  • generic wrapper for RFC_READ_TABLE to access database tables and views comfortably
  • RFC mapping language that facilitates the tedious task of writing classes to perform remote function calls (RFC)
  • wizard to generate a basic mapping definition for a number of function modules

Who needs it?

This project is intended for developers only. It's only a library, it doesn't come with any business logic. If you want to connect some application to a SAP R/3 backend but don't know what plug-ins and fragments are and how to do it, then RCER is probably not for you. However, it might be interesting to the developer you should hire.

What is the current status?

The status is currently somewhere between alpha and beta - the parts that are already there should work mostly, but the feature set is still growing. Therefore, the API still needs to settle, and this might take some time. However, you are free to take a snapshot of the project and build your application based on it. You'll have to setup some private repository anyway because you'll probably want to keep the generated SAP Java Connector projects somewhere.

What are the plans for the future?

The incomplete, ever-changing list:

  • more on-line documentation
  • some examples for the TableReader
  • more frequent releases
  • an example on how to use RCER in headless mode
  • a trace view that provides logging of the RFC calls
  • mapping between RFC calls and EMF classes
  • some kind of repository information system that provides access to R/3 internal structures
  • ...

What about licensing?

The entire project is licensed under the Eclipse Public License (EPL).

Why the grey page?

Because this was the first design that caught my interest when browsing Open Source Web Design. Many thanks to Viktor Persson from Arcsin for creating it and making it available freely.