SET

Folgende Syntax wird für das SET Statement erkannt:

Format 1: SET statement for basic table handling

        .------------------.                         
        V                  |                         
>>-SET----+-index-name-1-+-+--TO--+-index-name-2-+-------------><
          '-identifier-1-'        +-identifier-2-+   
                                  '-integer-1----'   

<html><hr/></html>

Format 2: SET statement for adjusting indexes

        .--------------.                                  
        V              |                                  
>>-SET----index-name-3-+--+-UP BY---+--+-identifier-3-+--------><
                          '-DOWN BY-'  '-integer-2----'   

<html><hr/></html>

Format 3: SET statement for external switches

        .----------------------------------.   
        | .-----------------.              |   
        V V                 |              |   
>>-SET------mnemonic-name-1-+--TO--+-ON--+-+-------------------><
                                   '-OFF-'     

<html><hr/></html>

Format 4: SET statement for condition-names

        .------------------.            
        V                  |            
>>-SET----condition-name-1-+--TO TRUE--------------------------><

<html><hr/></html>

Format 5: SET statement for data-pointers

        .------------------------------.   
        V                              |   
>>-SET----+-identifier-4-------------+-+------------------------>
          '-ADDRESS OF--identifier-5-'     

>--TO--+-identifier-6-------------+----------------------------><
       +-ADDRESS OF--identifier-7-+   
       +-NULL---------------------+   
       '-NULLS--------------------'   

<html><hr/></html>

Format 6: SET statement for procedure-pointers and function-pointers

        .-----------------------------------.   
        V                                   |   
>>-SET----+-procedure-pointer-data-item-1-+-+------------------->
          '-function-pointer-data-item-1--'     

>--TO--+-procedure-pointer-data-item-2-+-----------------------><
       +-function-pointer-data-item-2--+   
       +-ENTRY--+-identifier-8-+-------+   
       |        '-literal-1----'       |   
       +-NULL--------------------------+   
       +-NULLS-------------------------+   
       '-pointer-data-item-3-----------'   

<html><hr/></html>

Format 7: SET statement for object references

>>-SET--object-reference-id-1--TO--+-object-reference-id-2-+---><
                                   +-NULL------------------+   
                                   '-SELF------------------'   

Format 8: SET for length of dynamic-length elementary items

>>-SET--LENGTH OF--identifier-1--TO--+--identifier-2--+--><
                                     |--integer-1-----|