swirl Guide to OmniMark 5   OmniMark home
docs home 
IndexConceptsTasksSyntaxLibrariesOMX VariablesErrors
 
     
control structure   using input as    

Syntax

  using input as
      block


Purpose

You can use using input as to establish a new current input scope without actually initiating scanning of the data source belonging to that scope. This is useful if you want to establish the input scope in which a function will be called, or if you want to establish a single source on which you will perform a number of scanning operations in succession.

The following code uses using input as to establish the input scope for a function:

  define integer function sum-of-csv
      as
      local integer sum initial {0}
      repeat scan #current-input
          match white-space*
                digit+ => number
                white-space*
                ","?
              set sum to sum + number
      again
      return sum

  process
     local integer total
     using input as file "numbers.csv"
      set total to sum-of-csv

       
----

Top [ INDEX ] [ CONCEPTS ] [ TASKS ] [ SYNTAX ] [ LIBRARIES ] [ OMX ] [ OMX ] [ ERRORS ]

Generated: August 11, 2000 at 3:08:09 pm
If you have any comments about this section of the documentation, send email to docerrors@omnimark.com

Copyright © OmniMark Technologies Corporation, 1988-2000.