Turn down the music. Close the door. Look around. Is anyone looking at you? Are you being watched? Are there any security cameras? If not, we can go on.
And do the following:
- In SE38 open the LSKEYF00 program, search for the JUMP_THE_WALL FORM and insert a breakpoint on the line CHECK SY-SUBRC NE 0;
- While still in SE38, open any standard program you want to alter and click on “modify”. The debugger opens up (it pains me to call it by its Portuguese name, “depurador”);
- Alter the value of the SY-SUBRC variable to 0 (zero) and then advance with F8. Repeat this step as many times as necessary;
- Make all the changes you want to the standard program;
- Click on the activate button. The system will stop at the breakpoint and therefore you will have to resume again at step 3.
That’s it. You’ve changed a standard program in a devious and illegal manner and now you will probably have to make a run for it because your username was registered there as the last person who made alterations, and sooner or later they will discover what you have done.
Note 1: This only works in the development machine. Note 2: It doesn’t just work in SE38. It also works with tables, structures, classes, functions, etc.
Thanks to Jose Faria for risking his life to share this tip.
And thanks to K. D. for the photo.
Greetings from Abapinho.