BREAK

 

Syntax:

       Then: BREAK ON

       Then: BREAK OFF

 

Version Ref:  3.x

Description:

BREAK turns the <BREAK> key OFF and ON during processing. Use BREAK OFF when you don't want the user to break out of the current operation.

IMPORTANT: Don't add the BREAK statements to your tables until the tables have been debugged. Otherwise, on DOS systems, you'll have to reboot your computer to stop your processing. On UNIX/ XENIX systems, you'll have to use the emergency BREAK key, either <CTRL> <\> or <CTRL> <7>,to get out of the operation. Exiting this way may turn off the ECHO function, the cursor, <CTRL> <D> and <BACKSPACE>.

 

Examples:

If your program posts financial data from a sales file to a client file, you don't want the user to be able to cancel the operation before all the data from a particular record is correctly posted:

 

       Then: lookup client k=1 i=a -nx
         If: not client
       Then: goto subr
       Then: break off; sales (l0)=2; sales (11)=3
       Then: write; break on

 

Note: BREAK cannot be used on automatic processing tables.

 

Release 5.0.14: If BREAK OFF is executed in a CALL/CHAIN process, it did not remain off upon returning prior to release 5.0.14. It now remains off upon returning. Also, it is restored to ON if you go to a new record.