When the QUIT condition occurs, by default, the AVM follows these steps:
1. Commits the current transaction.
2. Exits the ABL session. If the ABL session is running on the AppServer, terminating it causing the AppServer server to shut down. The AVM then returns to the ABL client session from which it was spawned.
3. If the application was started from the Procedure Editor or Progress Developer Studio for OpenEdge, the AVM returns to that tool; otherwise it returns to the operating system.
Note: Even if the –p startup option is in effect (to define the main procedure in your application), the AVM returns to the operating system.