Hi Cliff,
I have a remark above mentioned pattern from SAP and I consider it as really bad. In larger development projects customers have their own hierarchy of application components or use a different system. Where is the problem? it makes absolutely sense to label the a BRFplus application to a package and the BRFplus applications inherits the application component from the package.
So I'm very unlucky if SAP forces us to use the mechanism of application components especially to use SAP application components since we can't use certain expression types or can't reuse certain BRFplus applications from SAP. IMHO there should be a BRFplus plus user Exit so that we can take over.
Best Regards,
Tobias