DEF FNFunction(STRUCT This)=(This.Member<>0) -> Assertion failed: (cg == 1) file codegen.c, line 1142
Error=FNMake_label(Base$,Label$(*),Fu_ns.Titles$(*), Fu_ns.Address$(*), Fu_ns.City$,Fu_ns.State$,Fu_ns.Zip$, Fu_ns.Country_code$)
The HP260 made it possible to embed NUL characters into strings. While HP Eloquence is able to execute such a program, the program listing is inconsistent, since a NUL character is used internally as a string terminator. This may cause program corruption if such a program line is modified. Embedded NUL characters are now converted into a CHR$(0) expression. However this may cause a syntax error when a string constant is replaced by an expression due to an embedded NUL character when only a string constant is valid.
IF Condition THEN LET Instance.Member=25
FOR I=1 TO A STEP CThe problem is, that the keyword AS is recognized errorneously. As a workaround, simply use a different variable name or use an expression (eg. A+0). (#454)
QFIND internally uses DBFIND to position into the index and then retrieves data in index order until the max. value is exhausted. However the max. value is checked using collating sequence (this is required to handle national characters properly, eg. in German A umlaut needs to be inserted between A and B).
If the max. value is greater (or less) than the first index value retrieved from the index, this will result in either an empty result or an unexpected number of result records. (#493).
The workaround is to use HP terminals and the WRQ Reflection/1 emulation software in the EM220 mode. HP Eloquence A.06.20 includes a terminal definition for the em220 terminal type which can be used with HP terminal types.
Workaround:
The list of terminals which are capable to switch between 80/132 column mode is hard coded into eloqcore. Eloqcore returns error 880 when the terminal type not included in this list.