Skip to Content
avatar image
Former Member

ABAP Future in next coming years

Hi,

I have 4 year experience in SAP ABAP/4. There are so many comments that ABAP have been obsolete in next few year's. This is true about it.

Then what will be the SAP ABAPer future.

If we can switch any other module, which one is best for ABAPer.

Note: - I have good knowledge of Functional also - SD / MM/ FICO / alongwith ABAP.

Plz help...

Edited by: @ABAP@ on Feb 16, 2010 7:28 PM

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

11 Answers

  • Best Answer
    Oct 07, 2015 at 03:41 PM
    10

    This discussion was actually opened 5 years ago, so the years came and ABAP is still doing fine apparently. 😊

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Nov 13, 2015 at 03:11 PM

    ABAP is a DSL (Domain Specific Language) optimized for developing business applications (think screw driver). Java is a general purpose language designed to address a broader range of applications (think Swiss Army knife). ABAP is vey good at one thing, Java has a broader range of applications and is pretty good at some things and not very good at others.

    ABAP has been the victim of the fashion game - developers jumping from language to language to "stay relevant" and keep their cv's looking trendy. And SAP themselves seem to have got sucked into this game.

    ABAP has come a cropper when it extended itself into the territory more suited to a general purpose language (e.g. PI). Similarly Java didn't look so great when used for line of business application such as SRM where a language like ABAP is a better fit.

    HANA looks like it has the potential of becoming another honey trap. While there is a good case to push some functionality into the database (to improve performance and reduce the returned dataset) going overboard on push down doesn't look like good design to me, And JavaScript as a business application DSL? Given its origins I'm not convinced.

    ABAP will stick around for the same reason as COBOL. It's a good tool for a particular type of job and a good engineer will always choose the right tool for the job - not the shiniest.

    So my advice would be learn what the tools are good at, decide what type of work you want to do and choose the right tool for the work at hand. Tool hopping may help in terms of understanding what is possible but it doesn't encourage a deep understanding. Better to accept going out of fashion so that when the dust settles and business starts to look beyond the surface you have the advantage of some substance behind your cv.

    You never know - we might even end up with some better engineered business applications as a result.

    Add comment
    10|10000 characters needed characters exceeded

    • Exactly my point. C and C== even after decades are core of any system programming from symbian to iOS and from windows to linux to mac. ABAP is what is best suited to SAP application development. it can be enhanced further. Java is a general purpose enterprise language for non SAP platforms.

      But SAP's love for JavaScript is really driving me crazy, JS a business language that is the big joke. Dear SAP invest in ABAP make ABAP more powerful you are not in the job of making amazon app so please don't chase that domain leave it to amazon or flipkart.com and listen they will never buy into your expensive HANA platform for those html apps. invest in gateway, odata and provide innovation enablers on your platform.

      A lot of things SAP is doing actually makes really no sense. SAP is a enterprise vendor so SAP should provide a robust platform for development (ABAP with enhanced UI and UX capabilities) and a great DB like the HANA DB and then provide enablers like ABAP channels, ODATA and gateway, etc . let a app developer decide how he will consume data from SAP and by which tool.

      UI5 adds no value, it's SAP created mess on top of standard jquery. At one side you are talking of open ness and helping non SAP developers like ruby, php etc and then you bring a crap like ui5 with lock down that is joke.

      next is cloud, again enterprise needs customisation and Hasso Plattner himself argued in favor of it, is SAP HANA cloud adaptive and customisable. may be they can target small business houses but big houses will need what they have.

      digital has been for ages the app based service discovery model may have become and gained more relevance in last 2-3 years but it's not new, the business models are changing but not the fundamentals. SO, why is SAP chasing to become a mobile app developer. Look at any document it's about mobile app development, but that is not digitalisation.

  • Nov 18, 2015 at 12:04 PM

    Hi

    Let's check what is happening around ABAP based on what SAP says, e.g. from SAP TechEd 2015.

    ABAP Platform seems to be still a significant part of the general picture to be the application platform for S/4HANA. SAP says "Continuous invest in ABAP programming language" and places ABAP platform (NW) as the layer between UI (Fiori) and DB (HANA).

    Recent changes in ABAP language and the new ABAP platform features are clear signs of future investment tendency:

    - New application frameworks (SADL, BOPF)

    - ABAP Messaging Channel / Push Channel

    - ABAP CDS

    - Native TCP/IP support

    - ABAP managed code pushdown for SAP HANA

    For the recent changes in ABAP language, you can check @Horst Keller 's blog series.

    As a note, I believe the boundary between being an application (API) developer and being a UI developer will be more distinctive.

    Finally, I would second the suggestion about learning (or at least getting familiar with) JavaScript and maybe some other web technologies.

    So, "long live ABAP!".

    *-- Serdar

    Add comment
    10|10000 characters needed characters exceeded

  • May 10, 2010 at 10:08 AM

    My comment is a little of topic, but

    Posts: 515

    Registered: 6/9/09

    Forum Points: 0

    Seems a little weird to me. Looks like you have never helped a living soul, but still asking other people for help. You benefit from their work and experience and bringing nothing back. That is what I really DONΒ΄T LIKE!

    Otto

    Add comment
    10|10000 characters needed characters exceeded

    • This is not Give n Take.If you have something to give n want to give, just give it don't bother about others.

      This is an public forum meant to help,if you don't,no one is forcing you.

      I guess we can expect nothing from you then?

      To the poster, About 10-11 years ago, at the time I was an independent contractor with 5 years of ABAP experience, there was the great announcement that SAP was moving toward Java, and the interpreted message was ABAPers needed to adapt or be found obsolete and out of a job. I went through a Java certification process to make sure I was ready for any new requirements. Guess what happened? Not much relatively. Java came and Java went (or is on the way out). ABAP is here to stay...not that it couldn't use some help from other languages...

  • Apr 18, 2014 at 12:09 PM

    Well its 2014 and 4 years have already past from the moment this post was written. At this moment also SAP ABAP is going strong and from the looks of it, it pretty sure that its going to be the same from years to come.

    Although it does vary from people to people and what they think.

    Add comment
    10|10000 characters needed characters exceeded

  • Oct 07, 2015 at 10:14 AM

    ABAP has been evolving ever since I started at a time where R/2 was on a sundown path. ABAP itself will not be phased out that quickly, even if this would be a SAP strategy. There is such a vast library of developments running within the backbone of many organisations. Changes of such magnitude will come gradually, natural evolution.

    Some may still recall Cobol, another business oriented language born in 1959 and still alive today. Cobol is by far not a "sexy" language anymore though throughout the industry there is still a relatively large usage base.

    If you look at ABAP as a pure coding language one may find far more challenging and interesting

    domains. This may also be what differentiates a coder from a seasoned SAP developer. ABAP on its own is a relatively easy language, the challenge comes when mapping business requirements against technical capabilities of the SAP product portfolio. No doubt, this challenge will remain for many more years.

    I often see ABAP developers as dinosaurs within modern IT. No doubt, also dinosaurs became extinct. Even changing development toolset (e.g. SAP GUI to Eclipse) runs at a snail's pace. ABAP developers will have to evolve. Next to understanding business processes and its needs our technical toolset will expand rapidly, we are entering a hybrid SAP arena. Next to ABAP we will also require expertise in the areas of SAPUI5, Fiori, OData, HANA, …

    Just recently I was at a SAP trade fair, listening to a key note "adapt or die". Very applicable!

    Regards, Ivan

    Message was edited by: Colleen Lee - removed private contact details as this is against SCN rules. Only publish your email in your profile.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Feb 16, 2010 at 02:02 PM

    ABAP will remain the programming language, because SAP has complete control over the product. That's why customer-facing things like ESS, etc. have been re-written from Java to ABAP Web Dynpro. I think that at the moment, 8000 screens have been re-written to ABAP WebDynpro (of > 20,000, but not a one-to-one conversion as some tools are being redesigned).

    NetWeaver 7.02 will contain the largest-ever set of enhancements to the ABAP language for a single release, including new keywords, a new compiler and a re-worked interface, web-dynpro-like apperance, string manipulation enhancements.

    Who told you ABAP will be obsolete? That's not what's in SAP's publications and demonstrates a serious lack of understanding of what's going on at SAP, IMHO.

    Add comment
    10|10000 characters needed characters exceeded

  • Feb 16, 2010 at 02:10 PM

    Hi,

    Not sure if i can answer this question here!!!

    Assuming that moderators will accept this, To some extent(May be 5-10 % i can say) it is true that SAP is slowly moving towards JAVA. But one thing definitely for sure is ABAP will still exist in core SAP programming at least for a decade or two.

    If you are a good techno-functional person, my suggestion is to shift towards the functional role as business concepts will remain same irrespective of whatever software/language you use.

    Even if ABAP is going to obsolete, it is only the Syntax that is going to be changed in the new language. Fundamental programming logic and concepts remains same 😊

    PS: You don't have to worry much at this point in time. Have a nice time in your career.

    Thanks,

    Vinod.

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hi Hari,

      If you are a technical consultant. Its always good to have hands-On with multi modules.

      And to the current trend, the hot spot topics of ABAP are,

      Webdynpro

      Workflow

      Sy-Base ODATA

      and Successfactors

  • avatar image
    Former Member
    Sep 16, 2011 at 08:57 AM

    I worked for many years on both languages: ABAP and Java. My view is: ABAP is a u201Cbusiness languageu201D but not a general purpose language as Java. ABAP and Java are centered on different domains.

    SAP has failed when try to use ABAP out of their natural domain: SAP MI ABAP synchronization engine (2007).

    I think actually SAP is shifting SAP PI to Java only stack because performance problems due to stacks (Java+ABAP) and competence as Oracle is using a Java only solution for EAI.

    Thanks

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Dec 17, 2015 at 03:51 AM

    when this post publish i fully support abap, even i ask similar question in bangalore teched 2008. in 2008 java is more popular(CE release) in SAP .Later after sun microsystem was accrued by oracle,sap reduce java usage..sap always support its child (abap) but now again java influence is more in hanas4. job market for abap is also dull??? Last year SAP bought Hybris which is fully java based.they also integrating hybris with sap, now i feel we have selected wrong field? i already started working in j2ee...

    Add comment
    10|10000 characters needed characters exceeded