Undocumented (mostly) user exits
Many old software included assembly routines called User Exits. While User Exits are not needed any more, there is still some backward compatitiblity issues that need an understanding of the User Exists do.
While most of these are commonly found, some are not.
Warning:Use at your own risk. These are not documented (for the most part) and they are totally unsupported. User exits are also subject to change without notice.