Thats how the SAP ABAP Workbench works.<p>A hierarchical view of your programs, classes, functions, etc. on the left. The root node is where you started, so if you just open a class, you get the eveything that belongs to that class, but you can also open a whole namespace. On the right you can then edit the code.<p><a href="https://help.sap.com/saphelp_gbt10/helpdata/EN/46/9d783e3a7d371ae10000000a11466f/TEMPLATE_image002.gif" rel="nofollow">https://help.sap.com/saphelp_gbt10/helpdata/EN/46/9d783e3a7d...</a><p>The syntax of ABAP may be not tho everyone's taste (modern ABAP looks better though), but the capabilities to write business software in a completely integrated system are magical.<p>The database is "just there". SQL to access the DB is a first class citizen of the language. Your datatypes are the same in the database and your programs. You can use the primitive datatypes to create rich datatypes with attached default values and validation logic. When you build a input field in the GUI and connect it to the database field everything just works.<p>That makes me really miss working with SAP.