Eclipse Plugin SAP2Java

Für die Verknüpfung von Java Anwendungen mit SAP steht der Java Connector (JCo) von SAP zur Verfügung. Mittels diesem lassen sich Outbound (ABAP calls Java) als auch Inbound (Java calls ABAP) Aufrufe realisieren.

Beim Kodieren von Inbound calls stellt man ziemlich schnell fest, das erheblicher Aufwand zum Erstellen der Klassen zum Aufnehmen der von SAP gelieferten Strukturen und Tabellen anfällt. Im Gegensatz zum SAP.NET Connector existiert beim JCo leider kein Assistent, der diese Klassen (auch Tranfer Objekte genannt) auf Knopfdruck anhand des SAP Data Dictinaries erzeugt. Zum Glück existiert für Eclipse das kostenlose (weil Open Source) Plugin SAP2Java:

"This plugin provides a quick way to generate Java Objects from RFC enabled function modules in SAP R3 using SAP-JCO as the middleware. The plugin generates serializable Java Objects equivalent of SAP's Import , Export and Table parameter values."

Ganz angenehm ist, das für alle SAP Parameter - die manchmal sehr kurz und daher oft unleserlich sind - ein beschreibender Text als Kommentar in der generierte Java Klasse erzeugt wird. Dies erleichtert oft das Verständnis, was da eigentlich für Daten hin und her transportiert werden.

Hier ein Beispiel für solch einen Klartext:

private java.lang.String MERCHIDCL; //Payment cards: Merchant ID at the clearing house

Updated: