| Title: | *OLD* ALL-IN-1 (tm) Support Conference | 
| Notice: | Closed - See Note 4331.l to move to IOSG::ALL-IN-1 | 
| Moderator: | IOSG::PYE | 
| Created: | Thu Jan 30 1992 | 
| Last Modified: | Tue Jan 23 1996 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 4343 | 
| Total number of notes: | 18308 | 
    Programming Question: 
    
    Background - ALL-IN-1 V3.0, VAX/VMS V5.4-3
    
    I tried writing a repeat loop to send mail messages of selected records
    in a DSAB from a index form.  The user selects the records and does a
    XS command.  The name data looks similar to:
    
    	GET #RFA=''\
        .FX
          NEXT_SELECTED ...\\
          GET #KEY = ...\\
          
          BUILD MAIL MESSAGE...\\
    
          CLOSE_MESSAGE\\
          MAIL EDIT/HEADER\\
          MAIL SEND\\
          REPEAT
    
    The previous works fine unless the user presses exit screen.  At this
    point I would like to end the loop.  But, it seems that the MAIL EDIT
    function does not set a status so that IFEXIT or IFSTATUS can be used. 
    The only way I was able to do this was to take the code and put it in a
    script and check OA$FORM_TERMINATOR with a .IF THEN .GOTO statement.
    Replacing the REPEAT with another .GOTO.  Is there a way to do this
    without using a script.
    
    Thanks.
    
    
    
    
    
    
    
    	
    
    
      
    
    
    
| T.R | Title | User | Personal Name | Date | Lines | 
|---|---|---|---|---|---|
| 1941.1 | Just set oa$status yourself | HVNBND::WARFORD | Richard Warford @CEO DTN 367-5455 | Thu Dec 10 1992 15:42 | 6 | 
|     How about MAIL EDIT\GET OA$STATUS=OA$FORM_TERMINATOR\IFSTATUS
    
    Type of thing. Might need a .IF to set OA$STATUS to a 1 or 0 to
    work properly...
    
    Rick
 | |||||
| 1941.2 | Or another one... | OK4ME::CAFE3 | Jack Creamer | Thu Dec 10 1992 19:13 | 6 | 
|     
    Or check OA$FORM_DISPOSE...
    
    HTH,
    
    Jack
 | |||||
| 1941.3 | ... | OMDEMO::ANDERSON | BIG RED FAN, Went to LITTLE BROWN | Mon Dec 14 1992 20:34 | 8 | 
|     I thought I had tried both of these.
    
    I tried to set OA$STATUS but with no luck and if you cannot do this, it
    is impossible to make the REPEAT loop because you cannot use IFSTATUS.
    
    And... oa$form_dispose is not set correctly so you cannot use IFEXIT.
    
    
 | |||||
| 1941.4 | OA$STATUS should be settable | HVNBND::WARFORD | Richard Warford @CEO DTN 367-5455 | Mon Dec 14 1992 22:31 | 5 | 
|     OA$STATUS should be settable. BUT it might have to be set to a 1 or
    0 only. Not to the exact status you are getting from your terminator
    symbol.
    
    RIck
 | |||||