> Determining eValid Error Codes from the Command Line (in PERL)
  When running eValid from the command line, an important aspect of
  the eValid playback is to be able to read the result of the
  playback through the error codes issued by eValid. This is
  especially important because these values allow other tools to be
  able to interact and perform a set of actions with eValid based on
  the erro code that was issued.
  Because one of the more common languages used to integrate Web
  scripting and control with eValid operation is PERL, we will
  describe the recover of Error Codes using PERL script examples.
  Below is an example of a sample script we have set up to
  extracts the return code generated from eValid and prints the
  output to the screen.
> PERL Example:
    # Example PERL script to extract return code from eValid playback
    #-------------------------------------------------------------------
    # Call eValid in batch mode to play back "script.evs"...
            @testA=("evalid -b script.evs");
    #
    # Then call the playback function (defined above) to print out
    # the error codes...
            testPERL();
    #-------------------------------------------------------------------
    # Function "testPERL" recovers the actual error code values...
    sub testPERL()
        {
            print "\nRunning PERL Script!!!\n";
    #
    # Initialize the error code value...
            $errorCode=0;
            print "\nCheck reset errorCode = ", $errorCode, "\n";
    #
    # Recover the error codes from the result stored in @testA...
            $errorCode=system(@testA);
    #
    # Print return code after eValid runs, and right-shift it one byte...
            $Decimal = 256;
            print "\n\nError= ", $errorCode/$Decimal, "\n\n";
        }
    #-------------------------------------------------------------------
    # End of example PERL script.
> Confirmation Note:
  This PERL script was confirmed using ActivePERL 5.8.0.805 on a
  Windows 2000 machine.  We expect, but don't guarantee, that this
  PERL script will work on your own environment.
 |