Skip to Content

In last week’s demo jam session at the “SDN meet labs” in Germany programmers got a sneak preview of the new ABAP editor. For all who were not able to join this live session I present some screenshots here.

But first I would like to make some statements on the release plan (regarding the current discussion on SDN this may disappoint some people).

Roadmap

Even though the new control will be part of a 6.40 GUI patch to be released within the next few weeks, the editor is not just a frontend game. The editor can only be enabled within se80 on a 7.00 backend release (that will be SAP NetWeaver 2004s).

Also there is some confusion in the discussions here about the feature set. Alas, like with everything, the most valuable features, in particular code completion, will be available last.

In SAP NetWeaver 2004s there will be no code completion for variables, methods, or types, because currently there is no information of DDIC types or global classes available at the frontend side. All features requiring this kind of information are scheduled for the release succeeding SAP NetWeaver 2004s. Other trivial kinds of code completion such as keywords are also not part of the current release but will become available within the next months as a patch for SAP NetWeaver 2004s.

Although sophisticated features like code completion – well known from other IDEs – are not available yet, the new editor will already bring a lot of improvement over the current se80 control of today.

Screen shots

The screenshot below shows some of these benefits like syntax highlighting and collapsing of blocks.

image

The syntax highlighting is done by a light-weight version of the ABAP compiler that runs asynchronously in a background thread of the editor. Because keywords are not reserved in ABAP it must have profound knowledge about the syntax of the language. Therefore it can easily display structural errors. In the above screen shot the keyword VALUE is misspelled and thus shown in red color to mark it as erroneous.

In future releases most of the syntax errors will be displayed in real time in the editor without explicit compilation of the source code at the backend. Also very helpful are code templates which allow convenient insertion of user defined code. The next screen shot gives some idea on how it works.

image

Now the programmer can choose to insert some user defined code template for a form routine automatically. The templates can be managed easily as shown in the next screen shot.

image

Besides these features focussing on editing source code you will find a rich feature set of useful text editing functionality. Among these are clipboard ring, block text selection, multiple clipboard formats, incremental search, bookmarks, auto indent, auto correction, and printing. The editor will also be used by the debugger for displaying code. The next screen shot shows a sample debugging session.

image

As you might notice in the last screen shot, type information for variables is already available in the debugger. For the debugger this is an easy game because it displays only code that has already been compiled. As mentioned before we are looking forward to providing this kind of information for editing code as well.

The new editor introduces many features into the ABAP world that programmers have been missing sorely for a long time. It is my hope that programming ABAP will be a lot more fun using this tool so that it will help to increase efficiency in the development process.

To report this post you need to login first.

18 Comments

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

  1. Scott Barden
    Thanks for this information.  I’ll be happy to get the syntax highlighting for now.

    I’ve not heard of NetWeaver 2004s before. SDN and Google search didn’t help much.  Can anyone point me to more information on what this NetWeaver release is?

    (0) 
      1. Dirk Herzog
        Not quite. NW 2004s is the mySAP Business Suite Edition of SAP Netweaver 2004. It is a minor release that delivers on specific needs of the mySAP and xApps solutions delivered by SAP in 2005.
        The s stands for mySAP Business Suite edition.
        It will be delivered with the mySAP ERP 2005 ramp up.

        Best regards
           Dirk

        (0) 
    1. Peter Inotai
      Is it sure, that syntax highlight will be available in the next SAP GUI 6.40 patch and it will work for release(backend)<7.00?
      Any limitations?

      Thanks,
      Peter

      (0) 
  2. Peter Inotai
    Hi,

    I downloaded and installed the SAPGUI for windows 640 patch 9, but didn’t see any difference, however I even tried on WAS 6.40.
    I wasn’t there, so I’m not sure if it should work or not at all unless I connect to WAS 7.00.

    Any info about this?

    Thanks,
    Peter

    (0) 
    1. Horst Keller
      Hi Peter,

      but that’s what Björn is telling: you need an
      ABAP Application Server 7.0 (SAPNetWeaver 2004s) in order to work with the new editor. Its not a pure GUI development!

      Cheers, Horst

      PS: I can already use the new editor – and I love it!

      (0) 
  3. Peter Inotai
    Hi,

    I just installed SAP GUI 640 patch 10, and it created a folder ( c:\Program Files\SAP\FrontEnd\SapGui\ab4_data\ ) for the new abap editor and an interesting ‘Quick Introduction’ file.
    There is a link for a Power Point presentation link ( \\pwdf1018\d031288\ab4\docs\AB4%20Presentation%202%20(SAP).ppt ) .
    Is it possible to make this file available in SDN?
    Or it’s restriced only for some lucky insiders? 🙂

    Thanks in advance,
    Peter

    (0) 
    1. Alexey Arseniev
      Hello Peter,

      if you will be so kind, to describe me how I can make this, I will do it with a pleasure :).

      But I think to start working, it will be more usefull the feature list, because it contains more detailed info.

      Best regards,
      Alexey

      (0) 
      1. Peter Inotai
        Hi Alexey,

        Thanks for your reply.
        Your name looked familiar, just realized that I saw it in the xml files…eg bsp_spec.xml
        Unfortuantely I never shared docs in SDN…I just demand it from the others….you know, I’m one of the annoying-kind of guy:-))))
        However I’d try via ‘Submit Content’ in the right/top corner…eg as ‘Technical Article’.

        And yes, Features list.doc is also welcome.

        Thanks in advance,
        Peter

        (0) 
        1. Alexey Arseniev
          Hi Peter,

          maybe you will find this name also somewhere in the editor or settings or in presentations because I have wroted the AB4 editor :))

          I will try to upload files (looks like your suggestion working) and will post link here.

          Best regards,
          Alexey.

          (0) 
          1. Peter Inotai
            >maybe you will find this name also somewhere in the editor or settings or in presentations
            Unfortunately I have no access to WAS 7.00…can you also upload one to SDN :-)))))))))))))))))

            >I have wroted the AB4 editor
            Then we’ll include your name in our daily pray….”and God bless Alexey for the AB4 editor” :-)))))

            (0) 
            1. Marilyn Pratt
              Take heart!
              Alexey has been generous enough to share his wonderful presentation materials which we will shortly make available to SDN.
              Coming soon to the Technology and ABAP pages!
              Thanks Alexey 😉

              cheers,
              Marilyn

              (0) 
        2. Alexey Arseniev
          Hello Peter,

          I have posted the documents as Technical Articles to SDN, and as I have understand now they should be reviewed and only then will appear … somewhere.
          So lets wait :).

          Best regards,
          Alexey.

          (0) 
          1. Peter Inotai
            Hi Alexey,

            Thanks a lot for your help!!!
            So far the Advanced search didn’t find it, but I hope it will be available soon.

            Regards,
            Peter

            (0) 
  4. Chris Bailey
    Is it just me or has anyone else noticed the new editor seems to continually use up more and more memory and is quite CPU hungry?  (I am running Vista though!)

    It has rendered it unusable for me, which is a shame as I really like it.

    (0) 

Leave a Reply