Why am I Getting Else is a Reserved Word Message when I Simulate?

When using a single FREE command in my If – Then block I get the error “Else is a reserved word” even though my action logic syntax appears to be correct.

When using FREE statements in an If – Then or If – Then – Else block, subroutines are being called by the system to update statistics before the FREE command is executed.  This makes the action logic a multi-line block, requiring the use of open / close squirly brackets.

Even though the FREE command may be the only line of action logic in your If – Then block, there are actually multiple actions occurring since there are statistical update subroutines being called.  To eliminate this error simply include open / close squirrely brackets in your If – Then block.

Example:

If v_Counter = 2 Then
{
Free All
}

Was this article helpful?