Skip to Content

Eclipse is a wonderful Java IDE launched by IBM, but then given to the open-source community. NetWeaver Developer Studio (NWDS) is based on eclipse. It would be much convenient for XI enthusiasts to have plug-in for eclipse or NWDS which could show the messages based on the preferences which they set. This is the first plug-in ever coded explicitly for Exchange Infrastructure.

Installation

Installation is very simple and easy. It is very similar to any other eclipse plugin installation. To install, just download the plugin, extract the jar and put it into the eclipse plugin folder.

Features

Preference Page

Window -> Preferences

On clicking preferences, you can find the preferences page where you had to enter your R/3 Connection settings.

Once these R/3 settings are given, you can straight away open the Sxmb_Moni Viewer.

Sxmb_Moni Viewer

Window -> Show View -> Other

Select SXMB_MONI View from Exchange Infrastructure category.

And, finally here you are!

Just by clicking the corner Icon, you will be able to refresh based on the preferences given.

Errors

If something is wrong in preferences, then, you will get some errors like these… very similar to SAPGui.

Extras

The view displays messages in descending order based on date with the user id as well as the success/failure status on the first line itself. All the otherfields like msgid, pid (may be needed for further debugging) are stripped.

Prerequisites

  • Eclipse 3.2M4 (The plugin is not tested against Eclipse 3.0)
  • JCo 2.0 (Dlls must be present in windows system directory.)

(Will try to provide this plugin for every version)

Downloads

You can download this plugin from http://sourceforge.net/projects/xi-plugins-sdn

Future

The most primary goal is to make it compatible with NWDS. Since the eclipse version in NWDS is 2.1.2, I had to downgrade the current plugin and make it compatible with eclipse 2.1.2.

Call for developers

This project comes under SDN Community projects and whoever interested in developing eclipse plugins for XI can join me in this community project.

The plugin is my New Year gift to all the XI enthusiasts who are more towards using eclipse. The plugin works with the help of JCo inbound connectivity.

To report this post you need to login first.

21 Comments

You must be Logged on to comment or reply to a post.

  1. Michal Krawczyk
    Hi Felix,

    first of all – great idea but…:)
    why SXMB_MONI?
    don’t we have enough message monitors in xi?
    let’s not build more, please:)

    maybe a plug-in for adapter development?
    (or adapter module or java proxies?)

    Regards,
    michal

    (0) 
    1. Anonymous
      Michal,

      This is just the first step and sxmb_moni is just a part of it.

      Also, a plug-in for adapter development is already available from IBM. Since adapters are JCA compatible, any JCA plugin is more than enough for us to develop resource adapters.

      I think a eclipse plugin to create adapters is like re-inventing the wheel 🙂

      regards,
      Felix

      (0) 
      1. Michal Krawczyk
        Hi,

        >>>Also, a plug-in for adapter development is already available from IBM

        I didn’t know that:)

        remember that first wheels where made of wood…
        now we have aluminium wheels… so it’s not that
        a simple wheel cannot be improved 🙂 

        now you only have to figure out how to configure SXMB_ADM from java and you can be sapgui free 🙂

        Regards,
        michal

        (0) 
        1. Anonymous
          Michal,

          “Plug-in for adapter development” – it is a J2EE plugin which already has JCA adapter development wizard 🙂
          http://www.alphaworks.ibm.com/tech/webtools?open&S_TACT=105AGX21&S_CMP=AWRSS
          (I hope the link is correct!)

          >>now you only have to figure out how to configure SXMB_ADM from java and you can be sapgui free 🙂

          Yes, Michal! Why don’t you join this SDN Community project and help all our XI people in SDN. Lets try to implement SXMB_ADM as a eclipse plugin 🙂

          Regards,
          Felix

          PS: This call is not only for Michal! This call is for all SDN developers eager to contribute 🙂

          (0) 
          1. Michal Krawczyk
            Hi,

            >>>Why don’t you join this SDN Community project and help all our XI people in SDN

            I’m not a java programmer…yet:),
            I have to learn a lot concerning java:) 
            + I like sapgui as I do RFC and IDOCs scenarios mostly 🙂 

            Regards,
            michal

            (0) 
            1. Anonymous
              Michal,

              Actually, the project really needs a person who knows ABAP well 🙂

              Well, I will say the problem. I am a Java programmer and I don’t know how to find the RFCs and the structures related to say, SXMB_ADM transaction. But, you can find/write RFCs so that it can be used by JCo in eclipse plugin. You don’t necessarily need to know Java. You (any ABAPer) can create an RFC and I (any Java person) can pull data from the eclipse plugin when we are not able to find the necessary RFC. Hence, this isn’t a Java oriented project!

              This project needs both ABAPers and Java professionals. 🙂

              Best regards,
              Felix

              (0) 
        2. Anand Shankar
          I guess this is another intutive way of looking at how to access data and present it the easier way to the consumers of the data. I don’t think this attracts any overloaded comments. On the fair side of the world.. there is always need for something creative and different and different roads lead to the solution for the problem on hand.
          (0) 
    2. Anonymous
      Michal,

      I would also like to mention that sxmb_moni is the only transaction which is mostly used to debug a xi scenario to see the messages. Because of this plugin, a xi module & adapter developer / java mapping programmer doesn’t need to login into SAPGui at all. He can test all the complete xi scenario from his eclipse IDE itself. But previously, this comfort of seeing the messages in the eclipse IDE itself was not there!

      🙂

      Regards,
      Felix

      (0) 
  2. Gowtham Kuchipudi
    Hi felix,
      I tried to install this plugin like as you told in your weblog.I have extracted the jar file to this location eclipse\plugins\sxmb_moni.But i haven’t seen that in windows->preferences.

    Regards,
    Gowtham K

    (0) 
    1. Anonymous
      Gowtham,

      No! You mustn’t extract the jar!
      Extracting the zip file, you will get the jar. Just copy the jar inside the plugins folder of eclipse.
      Also, make sure you have the right version of eclipse (3.2 Milestone 4). I haven’t tested the plugin with the stable release of eclispe 3.1.1 or eclipse 3.0.

      Best regards,
      Felix

      (0) 
    2. Anonymous
      Hi again..

      >>extract the jar and put it into the eclipse plugin folder.

      Actually what I ment here is to extract the jar from the zip file and put the jar file into the plugins folder of eclipse. 🙂
      I think I should have been a bit more clearer!

      Best regards,
      Felix

      (0) 
  3. Gowtham Kuchipudi
    Hi Felix,
       Thanks for ur support.Now i can see the option XI in Windows–>Preferences. But when i click on that it is giving an error like
    ” Unable to create the selected preference page.
    Reason:
    Plug-in “sxmb_moni” was unable to instantiate class sxmb_moni.preferences.XPreferencePage.”

    Details>> java.lang.NullPointerException.


      Could u please tell i have gone wrong.

    Regards,
    Gowtham K.

    (0) 
    1. Anonymous
      Gowtham,

      Make sure you have eclipse 3.2M4 because, the plugin classes changes from version to version! The download link eclipse 3.2M4 can be found on the blog itself. If the problem exists, you can download the source and directly import it as eclipse project and run it as eclipse application. You will be able to run it without error.

      Also, please comment if the problem exists!

      regards,
      Felix

      (0) 
      1. Gowtham Kuchipudi
        Hi Felix ,
          Thank u very much. Problem Solved.
          Felix -> In your weblog u have given that Adapter Development Environment is already available.I have downloaded the Webtolls from the link u have given. But i am very much confused about how to make use of that. Could u please guide in this. I think it would be very great if u can write a weblog on Adapter Developpment Environment, how to install it and how to make use of it.

        Regards,
        Gowtham K.

        (0) 
  4. Gowtham Kuchipudi
    Hi Felix,
      Could plase give some more information on Adapter Development Environment. Did you use it? I have downloaded the webtolls from the link you have given. And i put it in plugin folder of ecclipse. I didn’t see the adapter Jca Environment Anywhere..
    Please help me to solve out this problem…

    Regards,
    Gowtham K.

    (0) 
    1. Anonymous
      Gowtham,
      I believe it is be an installable. You had to run the jar to start the installation.
      Regards,
      Felix
      (0) 
      1. Gowtham Kuchipudi
        Hi Felix,
           Sorry to disturb you again.Still i am not able to install Adapter Development PlugIn.Here i am giving the details what i have done.
        1.I have downloaded Webtools.zip file
        2.unzip
        3.Ther is a file com.ibm.wtp.sdk-I-200407201920.zip
        4.Unzip the above file
        5.and in plugins folder of this there is a folder com.ibm.wtp.jca_1.0.0.I have executed the Jca.jar file.
        But it is giving error like “Failed to load Main-Class mainfest attribute from the Jca.jar file”.

        Please help me to solve this problem.

        regards,
        Gowtham K.

        (0) 
        1. Anonymous
          Gowtham,

          Just copy the the plugins/features folder into the eclipse directory. Make sure you have the right eclipse version.

          I think I will post the procedure for installation of this (JCA) XI adapter development plugin as a weblog, describing the compatibilities and how to use it 🙂

          Best regards,
          Felix

          (0) 
  5. Siva Kumar tota
    Hi Guys,
       Could anyone tell how to debug the .SDA files.I mean i couldn’t found any option to deploy .sda files that i have built through ANT builder in NDS.Till now i am deploying it through SDM only.Is it possible to debug the .SDA files which i am deploying through SDM and debug them through NDS.
       Actually i am trying to debug the Sample Adapter of SAP XI.

    regards,
    Gowtham K.

    (0) 
    1. Siva Kumar tota
      Hi Felix,
      Sorry.. i want to post this in SDN,but by mistake i posted it over here.If you know the answer please help me.
         Eagrly waiting for your WEBLOG on ADAPTER DEVELOPMENT ENVIRONMENT.
      (0) 
  6. Marek Hajkowicz
    I’ve installed eclipse. Do you have information where can I find documents describing cooperation Eclipse and SAP Enterprise Portal.
    How to configure applications?
    How to modifiy portal design by Eclipse?
    Thanks.
    (0) 

Leave a Reply