Returns a random INTEGER value between two
integers (inclusive). 
      Note: This function returns
a number from a pseudorandom sequence of numbers rather than
a truly random sequence.
      The Alternate Random Number Generator
(-rand) parameter determines whether the same sequence of random
numbers is generated for each session. For information on this parameter,
see OpenEdge Deployment: Startup Command and Parameter Reference.
     
    Syntax
      
      
      
        
          - 
            low
          
- An integer expression that is the lower of the two expressions you are
            supplying to the RANDOM function. This can be an INT64 value.
- 
            high
          
- An integer expression that is the higher of the two expressions you
            are supplying to the RANDOM function. This can be an INT64 value.
Example
      
      Often
when you set up a database for testing purposes, you want to generate many
records without actually keying in data for each record. The r-random.p procedure
generates 10 Order records and a random number of OrderLines for
each Order record.
      
        r-random.p
      
      
          
          
            
              | DEFINE VARIABLE onum  AS INTEGER NO-UNDO.
DEFINE VARIABLE olnum AS INTEGER NO-UNDO.
DO onum = 1 TO 10 TRANSACTION:
  CREATE Order.
  ASSIGN
    Order.OrderNum  = onum
    Order.OrderDate = TODAY.
  DO olnum = 1 TO RANDOM(1,9):
    CREATE OrderLine.
    ASSIGN
      OrderLine.LineNum = olnum
      OrderLine.ItemNum = olnum.
  END.
END. |