Progress
Language Reference
STOP Statement
Signals the STOP condition in the current block. By default, the STOP condition stops processing a procedure, backs out the active transaction, and returns to the startup procedure or to the Progress Editor. You can change this behavior by including the ON STOP phrase on a block header.
SYNTAX
EXAMPLES
In any procedure, the outermost block that updates the database is the system transaction. In this procedure, the first iteration of the FOR EACH block starts a system transaction. The transaction ends when that iteration ends. Another transaction starts at the start of the next iteration. After you update the credit-limit field, Progress prompts you to STOP. If you enter yes, the STOP statement stops the procedure and undoes any database modifications made in that transaction.
When you add the ON STOP phrase to the block statement of the previous procedure, it changes the default behavior of the STOP statement. In this procedure, Progress allows you to re-enter the record when you choose to stop.
NOTES
- Unless you have coded an ON STOP phrase, the STOP statement stops all currently active procedures.
- If you use the Startup Procedure (-p) parameter to start the Progress session, and if the startup procedure is still active, the default STOP action restarts the procedure.
- A terminal user can initiate the STOP condition by pressing STOP. This is usually mapped to CTRL-BREAK (Windows) or CTRL-C (UNIX). The actual mapping depends on your terminal and system configuration.
SEE ALSO
Copyright © 2004 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |