If you have recently upgraded to ERP 6.0, or intend to upgrade in the future, then you will most likely want to take advantage of its powerful Enhancement Framework. Enhancement Points allow you to modify standard SAP code, but in a structured way that will allow you to upgrade and deploy enhancement packs without the conflicts of traditional modifications. The problem is, that it is hard to tell which enhancement points are available for the process you want to customize. There’s very little documentation, and it could take an SAP developer several hours to find the best point.
Deciding which enhancement points impact a given transaction, directly or indirectly, is not an easy feat, to say the least. There are some 13,000 enhancement points, and over 60,000 SAP transactions, which gives over a billion possible combinations. We have analyzed close to 250 Million lines of ERP 6.0 code, using Panaya's program comprehension technology, and a grid of 50 servers over a period of one month, to compile this huge database. Then we used Ruby on Rails to format the data as web pages.
ABAP Ninja was created by the Panaya team as part of the SAP TechEd Demo Jam. We hope you'll find it useful.
Do you have any feedback or questions? We would love to hear from you. Please write to mati at panayainc dot com