Additional Blogs by SAP
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member

At the end of 2008, I wound up a good sized engagement as its program manager, and went on vacation. When I showed up at work after that - I had an awesome oportunity waiting for me. A short term gig - A project that needs an extra pair of hands to work on some CRM planning application.

 

I started my career as an ABAPer, and then moved on to some functional areas, BI, SEM etc. All through - my weapon of choice when trouble hit me, was ABAP. Don't know how some functionality works in IMG - hey put a '/h' and debug it.  Can't make allocations work with standard SEM functionality - code an exit function....you get the idea. But as time progressed, although I continued to keep tab of all design activities in my projects - I hardly got a chance to write any code myself.

 

Then along comes this new gig - and the moment I got the requirements, it has been flashing on my mind "the only way out is to code". Now, I do have expert programmers in this project, people whose skills are definitely more current and better than mine in the subject. However, I couldn't help trying out the coding by myself, albeit with a limited intention : to get a prototye working so that some one can build a good production application out of it later.

 

So with all the confidence in the world, I opened up the function builder and started to code. Now, I was a darn good ABAPer when it was my full time job. I used to pride myself that I can write a whole program without ever doing a syntax check (actually a naive game that we used to play in those days -  with associated bragging rights as the prize). While I did expect my ABAP to be rusty - I sure did not expect to find that most of what I typed was declared OBSOLETE by the compiler. You know, when I left ABAP - it was legal to say "data itab like blahblah occurs 0 with header line"..and classes and methods were things that  were only used by developers in SAP labs.

 

Any way, I did find how to write the code the "modern way", with lots of SDN help. I did not find much difficlty with the algorithm itself - guess it is like driving. Once you learn it - you probably can do it later, even if you have had a gap in between. In about a day's time - I could make the application work in BPS. It was amazing - the sheer joy of watching the final program compiling and executing flawlessly - it gave me a huge boost, the type I never get in my regular job these days.

 

When I was a full time programmer, I used to have this weird problem -  Code will start showing up in my dreams, and I will single step through it - and sometimes it will go into infinite loops and I will panic and wake up from sleep. My family used to make a lot of fun of me. Thankfuly, I have not relapsed into that stage this time - at least not yet.

 

Well - that is it. I will offload the actual development to an expert this week. Hopefully he won't make much fun of me after seeing the code. This experience has set me thinking. A lot of people I know - briliiant configurators and programmers, are doing "management" roles now. Most of them excel in management and they seem to like it too. I am planning to ping them and see if they would ever like to go back to their "roots" one more time . I have a sure they will get a kick out of it - like I did.

 

I will most probably go back to my regular job as soon as I finish this assignment, but I have made a note to myself. I will definitely do some development myself in every assignment - something small at least. It is too good to miss out - and hey I don't want any compiler ever telling me that what I wrote is OBSOLETE. I am not THAT old.

7 Comments