Simple debug routine
[Autolink] Menu
 
/* example for a simple debug procedure to show the contents of one   */
/* or more variables                                                  */
                        /* example call                               */
  call ShowVariables "TestVar1" "TestVar2" "TestVar3"
  /* ... */
/* ------------------------------------------------------------------ */
/* show contents of one ore more variables                            */
/*                                                                    */
/* Usage: ShowVariables var1 {...} {var#}                             */
/*                                                                    */
ShowVariables:
  parse arg DebugVarNames
  do i = 1 to words( DebugVarNames )
    debugVarName=word( debugVarNames,i )
    say "  The value of the variable '" || DebugVarName || ,
        "' is : "' || value( debugVarName ) || "'"
  end /* do i = 1 to words( debugVarName ) */
  drop debugVarName debugVarnames
RETURN
 
[Back: Using a compound variable as tail of another compound variable] 
[Next: Copy the Queue into a compound variable]