ERP 6.0 Enhancement power to the people


What problem does ABAPNinja.org solve?

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.

So how does ABAPNinja.org help?

ABAPNinja.org is a free web site that allows you to quickly search for the best enhancement points for your business process. You can also add your own comments and post questions to the developer community.

How did you guys do it?

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.

Why did we do it?

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