Re: Syntax error reported but I cannot see it

"James B. Byrne via Aubit4gl-discuss" <[email protected]> Wed, 10 Mar 2021 14:24:55 -0500
Newsgroups gmane.comp.lang.4gl.aubit.general
Message-ID <[email protected]>

On Wed, March 10, 2021 13:58, James B. Byrne wrote:

>
> I actually solved this issue by adding CLIPPED to the end of 839.  At least,
> the compiler error went away.
>
> Thank you for the help.
>
> Regards,
>

I actually did not solve it.  It is a runtime error.  I added a tmp_stock
record and used the technique suggested. However, all that did was move the
line number reported.


   873	  FOREACH c_stockpop INTO tmp_stock.*
   874	    LET pa_stock[stock_cnt].* = tmp_stock.*
   875	    LET stock_cnt = stock_cnt + 1
   876	    IF stock_cnt > array_sz THEN                -- buffer overflow check
   877	      LET over_size = TRUE
   878	      EXIT FOREACH                              -- stop additional cycles
   879	    END IF
   880	  END FOREACH



Err:Program ./ex11.4ae stopped at 'ex11.4gl', line number 873.
Error status number -201.
syntax error at or near "S".

4gl function call stack :
    ex11.4gl (Line 469) calls  stock_popup(stock_item=)
    ex11.4gl (Line 172) calls  input_items()
    ex11.4gl (Line 90) calls  add_order()
    MAIN



-- 
***          e-Mail is NOT a SECURE channel          ***
        Do NOT transmit sensitive data via e-Mail
   Unencrypted messages have no legal claim to privacy
 Do NOT open attachments nor follow links sent by e-Mail

James B. Byrne                mailto:[email protected]
Harte & Lyne Limited          http://www.harte-lyne.ca
9 Brockley Drive              vox: +1 905 561 1241
Hamilton, Ontario             fax: +1 905 561 0757
Canada  L8E 3C3