cancel
Showing results for 
Search instead for 
Did you mean: 

ABAP or JAVA

Former Member
0 Kudos

I have been doing XI for quite sometime now but have not yet had to do any programming.

However for my own benefit I have made the decision to learn both Languages....

My question is which one is best to learn first please answer with the following subquestions in mind.

1. Ease to learn and best introduction to programming as a whole

2. Which will benefit my XI skills most initially

3. Which if any is a natural progression from the previous Programming Language

So as you can see I want to learn both in the end but I want to start with the opne that will have the greatest impact on my ability as an SAP XI Consultant.

Please give some reasoning if possible with your answers...

Accepted Solutions (0)

Answers (5)

Answers (5)

STALANKI
Active Contributor
0 Kudos

Alex..You would need both to become a SAP adult:)..

Even in SAP XI I would recommend to learn both as design/configuration on J2EE and runtime on ABAP stack:).

Former Member
0 Kudos

Alex Ong,

I would say JAVA, as it is OOP. Once if u r through with OOP, it would be really beneficial to u. SAP is supporting SOA/ ESA which are also OO.

Learn JAVA. Personally I felt very easy to learn Java.

ABAP is also equally easy. U also have to keep the future in mind.

-Naveen.

Former Member
0 Kudos

Has no one got an opinion or feedback on this?

Former Member
0 Kudos

Alex

It 's all depends on ur experience on Programming.. ABAP is easy to learn.. but Java is based on OOPS concept and will take time to get a good hold on it..

In the real time, u will end up in doing lot of programming in Java compare with ABAP incase if you would like to stick on in XI for a while

Thanks-GS

kenny_scott
Contributor
0 Kudos

difficult to answer and subjective but probably Java because :

(a) the learning resources are less expensive and more readily available

(b) you are more likely to use Java in XI, e.g. mapping and adapter module development

(c) easier to get Java certified (SJCP)

(d) probably more beneficial for your career

(e) easier to go from Java to ABAP than vice-versa

Former Member
0 Kudos

To be honest its not really for any particular project it is more a fact for myself and my skills enhancement... I am very good in XI but when it comes to programming steps I am left a bit in the dark.

Former Member
0 Kudos

Concerning 2., I'd say that Java could be a tad better in general, because:

Mapping and Proxies are available for both Java and ABAP, but inside the graphical mapping, you can create user-defined functions, which have to be in Java.

But it very much depends on a lot of other factors as well:

Do you need to write RFC programs?

Is there a development guideline?

Do you also participate in non-XI projects, using Java or ABAP?

...