The first time I saw a piece of ABAP code was when I attended the interview for SAP Labs India. I was given a piece of code and I was to tell them what the piece of code did. Initially, I thought it was a trick question. I had no idea about ABAP and I was asked to deipher some ABAP code – there must be a twist somewhere. But that was not the case – the question was very serious. So I started my work and after deciphering what “->” meant and all that stuff I was able to tell them exactly what the code was meant to do. But my initial impression about ABAP was that it was not that easy to learn (especially for a person with a Microsoft language background).
After I joined SAP Labs India, I was given a comprehensive training on ABAP and I entered the world of ABAP and came to know of all it’s glory. If you have knowledge of one programming language, it is pretty much easy to learn another one. ABAP had a lot of similarities with other programming languages (especially the ones I knew like Visual Basic and C++), but at the same time there were a lot of differences. It was not easy to learn, at the same not difficult to learn also. Am I confusing you? That’s exactly how I felt when I started learning – confused. But I was hooked and as the days passed by, the confusion and the fog cleared up and my ABAP visibility improved. Things improved so much that I scored pretty good marks in the test at the end of the training.
But unfortunately, after the training I had very little opportunity to do something in ABAP. My focus area became Mobile Applications and it was back to Visual Basic. But I still kept in touch with Mr.Function Module and Miss.Program (if I can call them that). I do miss doing some actual ABAP work and that is the reason I will be moving back to the ABAP world in a couple of weeks. And my interest has increased after reading all the ABAP blogs. I hope I will be able to reel out some ABAP fundas pretty soon. Till then, happy coding!!!