Hey, ABAP-ers, there is a new toy for weekend :)
Some time ago I was looking for simple plugin for Eclipse that mimics SE37/SE38 transaction functionality. What was important for me is an option to view function interface (and sometimes source) without leaving my IDE. Ok, SAP GUI is an excellent product, but I feel myself more comfortable with Eclipse environment 😉 Worth to mention, that running several programs to solve one task is not the most user-friendly option. The fact, that Microsoft abandon MDI interface for Microsoft Office applications, cannot change my opinion – here every document is separate task. But if you are programming with JCo and need information about remote function module you have no option besides using 2 programs.
What surprises me much is that there was no even a single remarkable attempt to fill this gap. Neither from SAP, nor from open source community. At least, I was unable to find even started-three-years-ago-and-abandoned immediately-source-forge-project-which-has-never-released-a-single-build 😉
Well, actually this is not exactly what I’m looking for, but at least something. Also this is very initial release and contains more bugs then functionality, it still looks very promising. The only _really_ sad fact is that any new development of Eclipse plugin (including this one) is targeting Eclipse 3.1, but we still have NW IDE based on Eclipse 2.3.
Process of installation and system requirements are very well documented at product site, so I will not reproduce it here. Note, that you have to create remote-enabled function module for editor for loading/saving sources.
Here I will just post several screen shots for post-installation steps necessary.
First, you need to open Windows / Preferences / CEON ABAP editor settings and configure R/3 connection. Note: make sure you are using non-Unicode ABAP server. Also define settings for application server destination, not message server! As a complete lamer in this area I try to use second variant (don’t ask me how ;), and get some serious error in native libraries.
Creating project completely transparent and simple:
Next you need to add sources to your project. Here I select “Function Module” file type. Pay attention that file name must correspond to the name of remote module:
To get a quick impression of editor functionality you may click a toolbar button to load function source from R/3.
And the latest hint: in your home eclipse directory (where eclipse.exe resides) there will be file “dev_rfc.trc” created. Check it in case of errors (UI messages are very cryptic and non-informative).