SAP & Java

If you are in SAP world, you must know that SAP’s latest product is SAP NetWeaver. What is SAP NetWeaver? Is it different from SAP’s traditional R/3 or mySAP product?
SAP Info Magazine says:
SAP NetWeaver, the next evolution of mySAP Technology integrates information and business processes across technologies and organizations. What’s more, SAP NetWeaver embraces Internet standards such as HTTP, XML, and Web services. Ensuring openness and interoperability with Microsoft .NET and J2EE ? IBM WebSphere in particular, SAP NetWeaver is the foundation of SAP xApps and mySAP Business Suite solutions.
There is a very useful article in SDN (SAP Developer Network): Getting Started with SAP NetWeaver So Java has come to SAP World, our world, SAP Technical Consultant’s world, especially SAP ABAP Consultant’s world. SAP says:
As most people in the SAP universe know, SAP products have been developed since the early 1990s in a language called ABAP on top of a platform that encapsulates the operating system and database called Basis. In SAP NetWeaver the language of choice is a combination of Java and ABAP and the equivalent of Basis is the SAP Web Application Server (which implements the J2EE 1.3 standard) extended by other products now underneath the SAP NetWeaver umbrella like SAP Exchange Infrastructure, SAP Business Intelligence, SAP Enterprise Portal and others.
There is a question comes to mind “Do I have to learn Java as an ABAP Consultant?”
February 17th, 2005 at 10:40 am
And do I have to learn ABAP to work with NetWeaver? The answer is almost yes
I worked with NetWeaver all the summer and well, here is my advice: if you’re a Java programmer, learn ABAP and German (to understand some parts of SAP R/3 ;-); if you’re an ABAP programmer, learn Java, you’ll need it to get into NetWeaver. I went to a conference by SAP in Paris and they told us they are willing to use NetWeaver now.
NetWeaver is interesting but very frustrating for J2EE programmers
March 25th, 2005 at 5:52 am
lol - anyone who wants to learn ABAP must lessen gut deutch.
Netweaver is long overdue and is SAP’s effort to catch up with the rest of the software community with regards to integration solutions for J2ee and .Net.
As an enterprise solution non ABAP programmers have a place in the Netweaver architecture, especially where non SAP systems talk to no SAP systems through SAP Java based applications such as XI or Java Webdynpro.
As soon as you put a traditional basis or Webas SAP application in the equation, get non ABAPers out of there - take for example I was at a client site investigating why a drop down on a webDynpro input field took an eternity to populate, the Java programmer did some ABAP handy work in the form of an RFC FM which did an open select endselect and processing in the middle on WBSE table with 8 million records where only 1000 odd where applicable (TECO). Horses for courses I say.
As far as should an ABAPer learn Java?
Currently we are in flux period, where the media hype around Netweaver is overwhelming its capabilities, decision makers believe that ABAP is no longer needed.
The reality is SAP backend systems have been written in ABAP, there must be a billion odd lines in there. Short of a miracle, there is no way possible that they can convert this code to Java or make this code directly available to a JVM at a byte level.
The reality is in the interim until the hype settles ABAPpers will have to take a back seat and be ready when called upon to clean up the mess. Take SDN for a yard stick, every second weblog is some Java newbie ABAP wannabe talking about how to do a BAPI call, or how to write a fm to update the database directly with going through a transaction. Completely missing the point, they are who we are competing with, no substitution for experience I say.
In the long term back-end will stay ABAP. The front-end will be web enabled with web technologies. ABAPers will still be needed for interface definition and backend maintenance.
My tip learn BSP.