Monday, June 14, 2010

SAP HR Organizational chart : A Proof of Concept using BSP and JS

Before I forget, let me share my weekend work with you. I will probably explain it further in another post but for the time being here is my brain-dump; actually it's dump as-in ST22 :). In short (dump), this is about a quick and light-weight solution for generating SAP HR Organizational charts. Surprisingly, standard SAP does not provide a usable Org Chart facility and you need to buy 3rd party products to get even a basic display of Org Chart (e.g. through ESS/MSS ).

While browsing, I found a JavaScript library and used it within a BSP application to develop a simple but very useful solution for this age-old problem.
Read more »

Saturday, February 20, 2010

Career Break & Women in Technology - The Big Issue!



I've been asked a question from one of my Blog readers which I could not ignore. The question represents a bigger issue about the social responsibility of organizations and people, in general. Actually, this is not something that affects only women but also the families; you, me and the society . What exactly are we doing about it and is that enough?
Read more »

Sunday, October 4, 2009

Infinite developers for the price of 3


Question : In a company XYZ Software International, one of the most senior and competent developers was given a task of building a new Team. For whatever reason or to keep the senior members aside for productive work, the manager sets a policy that the most recently recruited developer will conduct the subsequent interview. Assuming that a developer can ascertain only 60% of his own competency, how many developers should be recruited before the team will have an equivalent capability of 3 times the original developer. Consider the worst case scenario. Read more »

Saturday, September 19, 2009

ABAP RegEx met CSV and said 'I'll keep a Tab on you'


I wrote about XML processing in my previous posts:
As much as we like to use XML for data-exchange, there are still a lot of legacy(pre-XML) data files floating between the systems. CSV files are used for ages and there are already some functions available in ABAP for the purpose. But all these standard or custom methods of parsing CSV, require more than 10 lines of code.
[ Image and comic from XKCD ]



Arrival of RegEx [ Regular Expressions ] in ABAP should be able to put an end to the miseries, developers have been facing with string ( match/find/replace ) operations.
Read more »

Monday, August 31, 2009

Writing Thought-Provoking (Erroneous) Code

Do we learn from our mistakes? Probably not!.According to a research carried out at the Massachusetts Institute of Technology we learn more from our successes than our failures. Except that the research was carried out on Monkeys. Not sure if Monkeys analyse their mistakes as much as we, humans, do. At least programmers do analyse coding mistakes which in turn provokes thoughts and improve their understanding.

I was working on a quick prototype to manipulate the help-values for the status of CRM activities. I wrote following code and encountered an error message stating relation ' ' is still not supported.
Read more »

Wednesday, July 15, 2009

Beneath Abstraction!



Image from Free Stock Photos
Problems cannot be solved from the same level of consciousness that created it. - Albert Einstein
I was trying to find this famous quote from Einstein and realized that like software, it's actually available in many versions. I could not be sure about the original so in the end just chose one of the shortest.

Sometimes the obvious solutions are unable to solve the underlying problems, because from our level of understanding, we could only see the symptoms and not the cause. Just as an example, Socialism and Communism seem to be a very obvious solution to solve the poverty issue. "Collect money from those who have plenty and distribute among others who don't" - seems to be an obvious solution. However, we could all agree, it does not work as expected.

Basically, I am trying to relate this whole stuff of "level", "abstraction" & "consciousness" etc. with "how should we go about understanding basic software concepts and solve software problems". Read more »

Copyright

MyFreeCopyright.com Registered & Protected