External Code: Database, 3GL Procedures, and External Class Objects
Database, 3GL procedures, and external class objects are written outside the application but must be registered with the application for 4GL code to access it. After being registered, they are global to the application, available to all the frames and procedures accessible to the application. Similarly, all components in an application are available to the applications that include it.
More information: