Today we released a new version of the ABAP Development Tools for Eclipse. ADT Version 2.24 is now general available on the SAP Tools Updatesite: SAP Development Tools for Eclipse

You can also download the ABAP development tools als zip-package via the Service marketplace (valid S-user required). Just navigate to the SAP Software Download Center and ‘Search for Software Downloads‘ using the keywords ‘ABAP Eclipse‘. You will again find 2 versions of 2.24. The version 2.24_Juno is in case you want to use the older eclipse version Juno. But we strongly recommend to move to Eclipse Kepler.

The new version comes along with the latest software fixes and also with some nice new features which I will explain to you in the next sections:


Proposal of non-keywords in the ABAP Editor


A very useful feature in the eclipse ABAP editor is the proposal of keywords during typing. That means you start typing a keyword in the editor and the tool proposes automatically the matching keywords for you. With ADT 2.24 we enhanced this feature a bit so that the content assist also proposes non-ABAP keywords such as element names or type definitions. This enables you to add the corresponding names or definitions that are already used in this particular development object. Note that only non-ABAP keywords that are already used in the same development object are proposed.


/wp-content/uploads/2014/03/17_03_411851.png


To activate this functionality, select Preferences: ABAP Development > Editors > Source Code Editors > Typing > Also suggest non-keywords

   

/wp-content/uploads/2014/03/17_031_411871.png



Breadcrumb View


The new breadcrumb functionality helps you to orientate yourself within the source code of a development object. This is especially helpful when working in the full screen mode of the editor when you don’t have the project explorer and the outline view for your orientation. 


/wp-content/uploads/2014/03/bc1_411908.png


You can also use the breadcrumb to inspect the structural information of a development object. Just by clicking the small triangle in the breadcrumb path you see the elements of the picked object. It provides you with the same structural information as the Outline View.

And you can also use this feature to navigate to other development artifacts just by clicking on an item in the provided list of components:


/wp-content/uploads/2014/03/bc2_411910.png


You can display the breadcrumb bar in the source code editor of the following development objects:

  • ABAP classes
  • ABAP interfaces
  • ABAP programs
  • ABAP includes
  • ABAP function group main includes
  • ABAP function group includes
  • ABAP function modules


Feature Explorer


Now to the highlight of the new client. With ADT version 2.24 we offer a new learning experience for ABAP in Eclipse newbies.

We often hear that learning ABAP in Eclipse is not so easy for the experienced ABAP developer coming from SE80 because some tasks are a bit different than in the ABAP workbench.


Maybe you know this:

  • I have installed Eclipse but I didn’t see a Connect button to my ABAP system ???
  • I’m missing the navigation. Double-Click is just highlighting my code ???
  • Where the hell is the pretty printer ???


When you are stuck with such questions than the new ADT Feature Explorer will help you.

The Welcome section of the new view in eclipse explains the idea behind the tool:


/wp-content/uploads/2014/03/28_03_420631.png



But it is not for newbies only. Also the more experienced ABAP in Eclipse developer will find the one or other feature he or she has not discovered so far.


So we invite you all to join the first discovery tour with the ADT Feature Explorer !   


Check-out the blog from Thomas Alexander Ritter to learn more about it: Get more out of ABAP in Eclipse with the Feature Explorer


This first tour is just the beginning of a longer journey. Other tours with new features to discover will follow the next couple of months. 

And don’t miss the ABAP in Eclipse Fan mission on SCN:

Become an ABAP in Eclipse Fan and earn the AIE Fan Badge


Hope you love it.

Regards Thomas.






To report this post you need to login first.

45 Comments

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

  1. De Wildt van Reenen

    I was so hoping for text element support we have to support translations everywhere and navigating to the GUI for text elements is painful. I really hope this makes it into a release sooner rather than later.

    Love the breadcrumb especially in function groups where the include names are mostly useless 🙂 .

    (0) 
    1. Thomas Fiedler Post author

      Hi,

      we are already working on the text elements. What is already available in the labs version is that you can display the text behind an element via F2 Elementinfo. Navigation from Textelement in editor to the SAP GUI editor for text elements is also there.

      The next step is to create a text element from the editor via Quick Fix. So you type in a new text element in the editor and the tool generates the text element for you. Will come in one of the next SPs.   

      Do you know that shortcut here:

      /wp-content/uploads/2014/03/28_031_420852.png

      Regards,

      Thomas.

      (0) 
      1. De Wildt van Reenen

        This will be great I can’t wait to have text element support that will double my productivity. The Open Others->Text Elements is pretty useful thanks, the F2 element info on text elements does not work for me perhaps a backend issue will try to get some basis SP’s installed we are only on 7.40 SP4. 

        Thanks,

          DW

        (0) 
        1. Thomas Fiedler Post author

          No wait a second. As said the new features are currently not available for customers. They are just in development.  

          Regards,

          Thomas.

          (0) 
  2. Peter Inotai

    Hi Thomas,

    Is there any special requirements for installing this update?

    I’ve reinstalled completely my Eclipse kepler  (downloaded the latest version from the eclipse side), reinstalled SAP components from https://tools.hana.ondemand.com/kepler, downloaded file SAPBASISAIE00_0-10013458.ZIP from SMP, however got this popup:

    Any idea what could be wrong? Does anybody got the same/similar error?

    Thanks a lot,

    Peter

    (0) 
    1. Thomas Fiedler Post author

      Hi Peter,

      mixing components from the updatesite and the service marketplace is not possible.

      So you can’t update an ABAP in Eclipse from Updatesite with the version from SMP.

      I see two possibilities:

      1.) Wait until 2.24 is available on UPdatesite (takes a few days)

      2.) Install the ADT plugins completely from SMP

      Regards,

      Thomas.

      (0) 
    2. Ray Lv

      I also get the popup when updating with the download SAPBASISAIE00_0-10013458.ZIP, and I also choose option 1, but after updating and restarting, I still can not see the check box of “propose non-keyword “, Any idea about this?

        it seems that studio can not recognize the new version of ABAP Core Dev Tool from the downloaded file SAPBASISAIE00_0-10013458.ZIP

      QQ截图20140409154224.jpgQQ截图20140409154931.jpg

      (0) 
      1. Thomas Fiedler Post author

        Maybe you also wait until the updatesite gets the new version 2.24.

        I think the same problem with mixing updatesite and SMP download installation.

        Regards,

        Thomas.

        (0) 
      2. Peter Inotai

        Hi Ray,

        As Thomas mentioned mixing is not possible.

        For me the following helped:

        Now it works fine. Or you have the option to wait also until everything is available from the ondemand site. But I couldn’t wait 🙂

        Cheers,

        Peter

        (0) 
        1. Ray Lv

          the same problem from downloaded file, I think I can do nothing but wait for new version from update site, thank you for your reply 🙂

          (0) 
              1. Ray Lv

                Thanks for updating, and now the new feature is available on my studio.

                I’ll keep eyes on the futhur news

                BR,

                Ray

                (0) 
  3. Christian Hiller

    Awaresome nice new features.

    After upgrading my workspace i’m a little bit confused about the project explorer.

    Now i can see some new subnodes like a “.adt”, “.settings” folder and some files (.destination.properties, .project, .wingui). Is it possible to hide these files and folders?

    Christian

    (0) 
    1. Thomas Fiedler Post author

      Hi Christian,

      you can customize the project explorer view. When pressing the small triangle in the top right corner of the project explorer view you will find “Customize View”. There you can set some filter values. I have no glue why this setting has changed after the upgrade.

      Regards,

      Thomas.  

      (0) 
  4. Joao Sousa

    For connection with high latency, which are usually found in Africa, the ADT is barely usable since Eclipse keeps getting into a “Not Responding” state.

    I try to use it, but it’s much worse then SE80.

    (0) 
    1. Michael Schneider

      Hi Joao,

      it might help you to disable some functionality that send automatically some requests to the ABAP system. I would try to switch-off the following things (even if it will decrease a little bit your developer experience):

      • Disable automatic syntax check (via Menu Windows > Preferences > ABAP Development > Editors > Source Code Editors > Automatic syntax check on all open ABAP source editors)
      • Disable Mark Occurences (via Menu Windows > Preferences > ABAP Development > Editors > Source Code Editors > Mark Occurrences > Mark Occurences of the selected Element)

      Michael

      (0) 
  5. Henrik Jarlskov

    When will Quick-Fix be able to insert the proper CATCH statements inside the TRY-ENDTRY where an exception might be raised?

    It can already see the issue that the method/function/whatever getting called has one or more exceptions, but cannot “quick-fix” it…

    (0) 
    1. Michael Gutfleisch

      Hi Henrik,

      this is already included in our backlog, together, with another quick-fix which adds the potentially thrown exception to the signature of your method for further propagation.

      Regards,

      Michael

      (0) 
  6. Steven Tilashalski

    I’m new to all of this.  The documentation indicates that both 32-bit and 64-bit Eclipse is supported.  For someone wanting to do ABAP development and SAP UI5 development only, is there any reason to lean toward one option or the other?

    (0) 
  7. Joao Sousa

    Been using 2.24 lately and it’s much improved from previous versions. I still hate when SAP GUI appears (besides when I’m testing code), but I see it less and less.

    Please add non-GUI dictionary ASAP 🙂

    (0) 
      1. Joao Sousa

        Don’t know about source based editor for tables because they can be pretty complex with validation fields, search helps, foreign keys, etc.

        Not sure if it would had much since the IDE for other languages usually have a GUI oriented approach for the database. Android doesn’t have one, it’s all SQL, but it’s not a very good example. Core Data on iOS is GUI based, and I like it better.

        (0) 
      2. Henrik Jarlskov

        hmmm…. Would prefer that you build a strong tool – without the many weaknesses of SE11 – into AiE instead.

        It would be a miss after you implement such a fine little tool for Context Creation and Mapping in WDP not to offer at least the same graphical access for SE11.NextGen.

        However, having the option of writing the code directly – especially for designing Search Helps and Views – would be really nice.

        Even better to be able to change Data Domain variables at runtime 🙂

        (0) 
  8. Henrik Jarlskov

    What happened to the Data Explorer on Tables?

    It’s gone from the right-click menu – even though Eclipse is connected to the same 7.40 system, where it worked a month ago!

    Bug?

    Also a question, while I’m at it… Configuring FPM UIBBs, such as HTML Islands and Chart UIBB requires that Standards Mode is set to be able to render HTML5, but the address-bar is not available when configuring through Eclipse. How can you set Standards Mode?

    (0) 
    1. Raghuvira Bhagavan

      Hi Henrik,

      We have identified the issue and are preparing a patch with the fix. We will make it available on the update site very soon.

      But the ADT 2.24.1 installation from service market place already has the fix.

      Best Regards,

      Raghuvira

      (0) 
          1. Dominik Di Lorenzo

            Hi Henrik,

            maybe it is better if you start a new discussion marked as a question instead of posting at the bottom of all comments to a blog post, where maybe no one is looking at to answer your question.

            Best regards,

            Dominik

            (0) 
          2. Ashwani Kumar Sharma

            Hi,

            In Eclipse, by default we try to run in STANDARDS mode.

            You should be able to edit component configuration, application configuration, etc and can run FPM Apps also.

            e.g. see attached screenshot.

            /wp-content/uploads/2014/05/fpm_453706.png

            Can you describe your problem in more detail.

            It will help if you specify this scenaio using a standard FPM demo example where can see this problem.

            Regards,

            Ashwani Kr Sharma

            (0) 
            1. Henrik Jarlskov

              Hi Ashwani,

              No matter which demo-chart (or HTML5 Island) example I choose or create the result is always the same when I try to Configure the UIBB in Eclipse…

              standardsmode.JPG

              Normally you can change the URL-parameters to enforce Standards Mode, but as this is not available in Eclipse because it encapsulates FLUID I cannot access this.

              Is there something on the backend that needs to be set to force standards mode rendering across the system?

              (0) 

Leave a Reply