I joined SAP China seven years ago after graduation and knew nothing about SAP or ABAP at that time. Now I am working as a development expert in SAP. I just would like to share my personal experience and felling on several technology which are not invented or owned by SAP ( such as Java, C# etc ) and how did those technology influence my career life.
This blog just expresses my personal opinions and if you have a completely different idea, welcome to discuss with me:)
Perhaps it is true that even if you are only good at ABAP dynpro programming, you can still earn a good money, since nowadays still many large company are using ERP where lots of dynpro program are stilled being used, even though the webclient version is available. ( At least this is true in China, when I visited several large customers locally and sit besides their employees, I still saw the good old dynpro screen on their laptop ).
However, since nowadays SAP never stops its innovation steps, as a employee in SAP, I always realize that it is inevitable for us to touch and have to learn some technology which are not invented or owned by SAP, I will illustrate some of them later. For me during my study on some technology, I have also faced many obstacles and sometimes felt very frustrated. Fortunately once I overcome these troubles, I do see the following benefit:
I always enjoy the discussion with my previous classmates who have joined other companies like Microsoft, Oracle, EMC etc. They always complain to me saying "Hey guy, why SAP is so isolated from the outside IT world? Recently we have a new technology called XXXX and which could resolve one commonly acknowledged technical barrier in the perfect way. Why don't you SAP behave that way...". Well I would say I only partly agree with them. It is true that SAP didn't take in some latest hot technology, since IMHO due to SAP's different target customers compared with those companies. Nevertheless for example the ABAP itself is always evolving. Just consider the difference between the currently latest ABAP and the old ABAP language ten years ago.
If you have more knowledge besides ABAP, you could make comparisons between those ones with ABAP, which helps you get a deep understanding about ABAP's strength and weakness. Otherwise suppose you are an ABAP expert, but you know nothing about other technology else, then I doubt whether it is possible for you to make an objective conclusion.
According to my experience in China, when I support my sales colleagues to try to win a deal from customer especially those big customers, normally all of them have their legacy systems which are of course developed by non SAP technology like Java and C#. Frequently I have to discuss with their development managers about the integration to SAP system. I realized my knowledge on Java ( J2EE ) and C# ( .Net platform ) plus my SAP expertise can ensure the technical discussion go on in a smooth way.
On the other side sometimes customer has raised several requirements which according to my experience is difficult to implement with pure SAP technology. Then I try to investigate whether it is possible to achieve it together with their existing system landscape and infrastructure. With the necessary technical knowledge equipped with myself, I am able to discuss with their developers, to make them feel that we are really devoted ourselves to deliver a solution to customer, not to only try to sell our products.
I also received the questions from the customer developers more than one time like below: "if our company buys SAP product, since I can only use Java / C# to program, will I be fired since I know nothing about ABAP?". I answered to them: "before I join SAP, I know nothing about ABAP and even didn't know what it is yet. If you are a good Java / C# programmer, there will be no difficulties for you to master ABAP. Of course it will take times for you to become an ABAP expert, but you can keep learning / practicing in your daily work. Just consider how you upgrade from a Java newbie to a Java expert".
Suppose you have owned the solid expertise on SAP area, and you have also been very familiar with other fundamental technology outside SAP, and you are able to make good use of your mixed knowledge structure to better serve your customer or continuously improve your daily work, then it is promising that new work opportunity is opened for you, you can go forward in your career path and perhaps get a better pay.
Here below I just list several non-SAP technology I have touched and learned in my career life so far for your reference.
in my opinion Adobe Form is a good substitute for the old smart form. The Adobe PDF form could fulfill the customer requirement such as rendering their business data like Sales Order, service order, opportunity, or any other transaction data like that. In design time developer uses Adobe form designer to develop the form layout ( so called form template), which could be saved as a xdp file which is actually an xml file. The layout design is done in a What-you-see-is-what-you-get way so it is more efficient than development via smart form. The element in Adobe form could be bound to a data connection which could be an ABAP interface, an XML interface or through a web service WSDL. In the runtime the template is merged with the bound data source to render the final PDF by ADS( Adobe Document Service ).
The feature that it appeals to me is that it has many available-to-use powerful controls, by making use of which I could only spend little effort to fulfill customer requirement, for example see the series of bar-code library below.
Since ABAP webdynpro has an office integration control which could integrate the Adobe form into ABAP webdynpro, so it is worth putting the combination of both into your toolbox. For example I have written a blog about how to generate qrcode in ABAP webdynpro. With more and more application having been developed in mobile platform, many customers are interested how a Qr-code would be implemented in SAP system.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.