Adding \ Editing Screens, working on Action, Rules, and anything else on the Agentry Application doesn't need the Java Source code.
When you add new fields and need data from SAP, or changing adding new fields to transactions, or new transactions. This is when you will need to make Java Changes. While the Java Source isn't need for extending the Java Classes and the JavaDocs are provided. They do help.
Stephen.