Hello folks and welcome to my first Blog about Umap.

Maybe (just maybe) you remember us from last years Demojam during the Teched in Amsterdam where we presented our Open Source UML to Abap Code-generator. If not, you missed a great show, go and check out http://www.uml2abap.org or the videos about the DemoJam

Nevertheless after the Dust settled we started talking to people behind ADT/AiE and came up with a plan to deliver Umap as a Eclipse Plugin for various reasons.

  • Simplified installation process (just an Eclipse Updatesite)
  • Nicer workflow, instead of having 3 tools (Uml tool, Umap Eclipse Plugin, SAP Backend) just one tool(Eclipse with different Plugins installed)
  • Easier to collaborate. Because ADT is pure Java sharing of code is easy(github)

So we rolled up our sleeves and used the Christmas time to deliver the community some goodies, and here it is, our first prototype of the Umap ADT plugin.

cheeromat->cheer( ). 😀

So here is a screenshot of your Umap View(Window->Show View)

showView.PNG

Which will open a new View

umapView.png

where you now can drag and drop your UML files. I will provide documentation on the UML specifics at a later stage, please be aware that this is a hobby project besides work and family, so everything is taking it’s time.

After you dragged your file onto the view it will be parsed and the contents displayed

connectImport.png

You get two buttons one to connect to a specific system(basically all your ADT Abap Projects are listed here) and on to import your stuff.

Because this is a prototype atm we only import into $TMP and there are no checks if a class/interface already exists but that will change in the future.

so after you press import check your local objects and see your abap code 🙂

Installation

Get a current version of Eclipse at http://www.eclipse.org/downloads older versions(Juno) should work as well

Install the Abap Development Tools from http://tools.hana.ondemand.com

Install the Umap ADT Plugin from http://www.uml2abap.org/updatesite/repository

And you are ready to go.

Disclaimer:

Please note this project is still very early alpha and we are am not responsible for any system damage or lost coding, so use with care. There will be plenty of bugs, if you are interested in participating or reporting them go to https://github.com/mathiasmaerker/org.uml2abap.adt and/or to https://github.com/michelluther/umap

If you happen to be a maven/tycho specialist please contact me and help us out with the build process 😉

Stay tuned for further updates i case of any questions we are glad to answer them

One last thing, a big Thank you to the ADT Development Team who not only delivered a great product but supported us greatly in the development of the Umap ADT Plugin *thumbs up*

So far

Mathias

To report this post you need to login first.

6 Comments

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

    1. Mathias Maerker Post author

      Hi Harsh,

      go to http://www.uml2abap.org and copy the Link “Get UMAP eclipse Plugin” paste that into your Eclipse Update Site and Install the first entry (version 0.9 something) that should work. The ADT Plugin you can only get from github https://github.com/mathiasmaerker/org.uml2abap.adt but you have to compile it on your own and check dependencies and so on. Maybe i find somee time to work further on that but right in the moment i am to  busy..

      (0) 
  1. Christian Poliwoda

    Hello Mathias,

    I’m try to follow a similar example from the book “ABAP to the Future” like in the video “UMAP – UML2ABAP Presentation” https://youtu.be/53SsEd6spcs.

    Installing SAPlink with the needed SAPlink-Plugings, the “UMAP Code Generator” and the “UMAP Eclipse Plugin” worked fine.

     

    But trying to import the “Model.umap” file to the backend system via “Z_UMAP_IMPORT” fails. Looking inside the code shows that following lines are commented out and the parameters were removed:

    *  PERFORM upload_file .
    *  PERFORM parse_uml_from_file.
    *  gr_alv->display( ).

     

    Could you please tell me what code is missing or were to find it?

     

    Thanks in advance and best regards,
    Christian

    (0) 

Leave a Reply