      9.2.40. REPORT

      REPORT [FROM < >][<>][TO PRINT]
             [PLAIN]

              
       
.            ,  
  ,          ,
  .

       FOR     ,  -
  <>;   "TO PRINT"   -
    ; <>    
 ALL.

       ,   REPORT (  ), -
   (FORM).  ""    -
        FORM-.
     FORM-  ,  
  .    FORM ,  "-
"      .

             
  .            
      ,      'M'  (
   8  );       ,   
   'L'   (   57  );    
   ,    'W' (   
    80  ),  ..      
 .

      :

 . REPORT FORM SBORFGRM
 :M= ,L=./, W= .
 M=5, W=65
  ? (Y/N) Y
   :   
    ? (Y/N) N
    (Y/N) Y
   ? (Y/N) N
 ,,
   001 23,ITEM+'...'
  :> ;=====
   002 10,NO
  : >;=====
  ? (Y/N) Y
   003 10,COST
  : >/;==========
  ? (Y/N) N
   004 10,NO*COST
  : >;====
   ? (Y/N) Y
 005 ()  

      REPORT      
.          
,      .  ,    
  ITEM ()   23 ,   
   ITEM   20 .     -
,      '...'      
ITEM.    3    .   -
, ,        -
 ,   ""     
,      .  80- ,
 ,    2 ,   
 50.

                      ,
  ,    .  ,   
 1     .

      ,    , -
    .      ,  
     - (;)   -
           .  
        ,      
  ,        
  (  ),      
    .    :  "<"   ">".  
  ,       "<",    
    . ">" -  .

        REPORT - ,    
.       ,
    .      
 . .  .

           <RETURN>   
 ,      .    
     "TO PRINT",    
   .

          "SET EJECT OFF",  "SET  HEADING
TO",  "SET DATE TO".   REPORT   ,
     .    SET
EJECT OFF. SET HEADING TO    -
   .       
  "".      SET DATE TO.   
     . .  SET.

        ,    .  @
 SET FORMAT TO PRINT       
  . .  @.

        PLAIN      ,  
          ,      -
 .

      PLAIN        -
           .    
   ""    .

            ,  
  SET EJECT OFF.


      9.2.41. RESET

      RESET

           SCP  
 .  ,     ,
SCP     ,      
(WARM)     (COLD)  (BOOT).  RESET 
   ,     . 
,     ,      
, RESET   .

      :   ,      
  ,     , RESET -
    .    , 
     ,    
RESET. USE      ,  CANCEL -
     .

       RESET        
.


      9.2.42. RESTORE

      RESTORE FROM <>

         .    
 SAVE MEMORY TO <>.    , -
  RESTORE,    .


      9.2.43. RETURN

      RETURN

              -
  ,   ( ,
         ).
   (EOF)     -
 RETURN.


      9.2.44. SAVE

      SAVE TO <>

            
  .       RESTO-
RE.

      9.2.45. SELECT

      SELECT [PRIMARY]
             [SECONDARY]

        ""       
          .      
           :
,           
  ,        ..

         "",     PRIMARY.
      SELECT SECONDARY.  
   ,      SELECT
PRIMARY.       
( USE).

            USE,     -
 .  ,   
         .  
         -
,     "P."  "S."  -
 ,    .

       "",      
(..  GOTO, SKIP, REPORT, SORT, LIST, DISPLAY ( 
    ),   .    -
  . SET LINKAGE ON   
 (  <>)   -
          (.
 SET).

       REPLACE      -
    .  DISPLAY STRUCTURE  
   .


       9.2.46. SET

       . SET <1> [ON]
       . SET <2> TO <>

            "".  SET  
  .    ""     ON
()  OFF ().   ""    
   .

           ""          
                   ( ):

       <1>           

     1. ECHO ON       *     -
                           .
             OFF      *  .

     2. STEP ON       * ""   
                            
                          -  
                            (-
                            ).
             OFF      *  .

      3. TALK ON      *   
                         .
             OFF      *  .

      4. PRINT ON     *    .
              OFF     * .

      5. CONSOLE ON   *    .
                 OFF  * .

      6. ALTERNATE ON *     .
                  OFF * .

      7. SCREEN  ON   *       APPEND,
                        INSERT, EDIT, CREATE.
                 OFF  * .

      8. LINKAGE ON   *   
                        (LIST, REPORT, SUM,  ..  -
                           <>)
                          
                            .
                 OFF  *     -
                        .

      9. COLON ON     *   GET- 
                          @ .
               OFF    *  .

     10. BELL ON      *     
                            .
              OFF     * .

     11. ESCAPE ON    *  ESCAPE (1 16-)
                          -
                         .
                OFF   *   ESCAPE.

     12. EXACT ON     *       
                        (   )
                             
                        FIND.
               OFF    *     
                        , .. ""*"" .

     13. INTENSITY ON *   
                           
                         (  
                           ).
                  OFF *    .

     14. DEBUG ON     *   ECHO  STEP 
                         .
               OFF    *     .

     15. CARRY ON     *     
                            APPEND
                          .
               OFF    *  .

     16. CONFIRM ON   * ""     
                              
                                
                        <>.
                 OFF  * ""    ,
                            .

     17. EJECT  ON    *  REPORT   
                           .
               OFF    *   .

     18.  RAW  ON     *    ,
                         DISPLAY   LIST  
                          .
             OFF      *  .

     19. SCREEN ON    *   EDIT, APPEND,
                        INSERT  CREATE.
                OFF   * .


          :

      1. SET HEADING TO <>

      <>      
 . <>  60   (. REPORT).

      2. SET FORMAT TO [SCREEN]
                       [PRINT]
                       [< >]

         ,        
 "@".       ,        @-
  READ (. "@"  READ)

      3. SET DEFAULT TO <->

             .  ""
  ,      ()    
   .     
  ,       
    .      &-.  
     SET-   
   .
              ,     
   ""    . 
   ,  ,    ,
 ,  ,    
.

       <->     (:),  ..,
 "B"  "B:"     .
      :  SET-       
  SCP.    ""    ,
   SCP.

      4. SET ALTERNATE TO [<>]

         SET ALTERNATE   
    ,           ,  
 .    ,  "",
       ,         .      
        .  
<>      ,        
.  SET ALTERNATE ON  -.

      :

   SET ALTERNATE TO B:PRINTFLE
   SET ALTERNATE ON
   ...
   SET ALTERNATE TO <>

      ,            , 
    B:PRINTFLE.TXT.


      5. SET DATE TO //

                 
.      .

      6. SET INDEX TO  <.>  [,  <.>,  ...
 <.>]

           7    
   .         
 ( USE),     , 
 - .

      :     ,   
  ,   ,   
    .       
 NEXT      FIND    GOTO     
 .

             (MAS-
TER INDEX).  FIND-     ,
      .

      SET INDEX TO  (   )  
 ,      .

      7. SET MARGIN TO N

               
  .           ,
   N . N     1 
254.


      9.2.47. SKIP

      SKIP [+] [<>]
           [-]

                 
  .


                9.2.48. SORT

      SORT ON <> TO <> [ASCENDING]
                               [DESCENDING]

                  ,        
.          
 (ASCENDING)    (DESCENDING) .
,     .

                     
  :      ,
   -     .     
    -7.     
.

         -7 ,  'SMIT'  
''.  INDEX -   SORT. INDEX -
  .  INDEX     
 ,  SORT.


      9.2.49. STORE

      STORE <> TO <>

             
.        ,    ""
 .

      ,  STORE      .
REPLACE   .


      9.2.50. SUM


      SUM <> [,<>]  [TO  <.>]  [<>]
          [FOR <>]

                 
  <>      FOR.       
  5 .     "",  
     (  ,  
     ).      SUM     
 .

      :

   . SUM COST FOR NO=1
     2.82

   . SUM NO*COST,NO,COST,COST/NO
     31.53 24 11.46 5.81


      9.2.51. TOTAL

      TOTAL ON  <>  TO  <>  [FIELDS  <>]  [FOR
                <>]

             REPORT,  
 ,        
.

      :          
    <>.

        -    (..       
),                  
  ,     
.

        - ,      
 ,     FIELDS.    FIELDS,  
     -.

         ,     
   FIELD   .      
    FIELDS.

      TOTAL               
   , ..    FIELDS-
      .


      9.2.52. UPDATE

      UPDATE FROM <> ON <> [ADD <.>]
             [REPLACE <.>]

      UPDATE  USE- ,      
  ,    USE-.      
   (ADD)        (REPLACE).   
,            
FROM-.           ON-
.

      :          
        <>.  FROM-
      .

                .
   ,     (ADD)  
  (REPLACE)    .       
 (  )    FROM-,     
  ,        
.    ,    FROM-  ,  
     .


      9.2.53. USE

      USE [<>]
      USE <> INDEX <.>[,<.>,...<.>]

      :

      . USE DATABASE INDEX NAME,SITY,PART:NO,SALESMAN

       USE ,   (  )  
  .       USE,  
    .          ,  
   USE .

         USE      
- (    INDEX   
SET INDEX TO <->).

         7 -.   -
   (-).  FIND -
  -.       -
     APPEND,  EDIT,  REPLACE,
READ, BROWSE.

      9.2.54. WAIT

      WAIT [TO <>]

       ""     ,
       .    
  "WAITING".    "", 
    ,    
 ,    .

        ""    ,       
        ,  ..
  .  ,       
   (   ACCEPT  INPUT).

           (..  RETURN,  LINE
FEED  .  )       "WAIT  TO",  
    .

      10.    .

             
   :

     -   ,         
 ,       -
;

     -   FSRT     ,  
  FSER      ;      DIA
     :

             -  
         R<N> -    <N>
         N<N> - <N>    ;

     -    RSORT ( DO RSORT).

               
    SORT,        
 .

           ,     RSORT  
        ,    
     .
