![]() |
![]() HP OpenVMS Systemsask the wizard |
![]() |
The Question is: I am facing a fascinating problem with OpenVMS RTL library routine LIB$TABLE_PARSE.I run the compiled code in ALPHA. We have a huge buffer of data.We pass it to lib$table_parse routine as an argument.In that data we have a lookup table whose values are string (TPA$_ANY).When this is parsed we get the error.It was working fine with a value like "SEPOSS", but when one character is added like "SEPOSS1" I get the error " %LIB-F-SYNTAXERR, string syntax error detected by LIB$TPARSE " But the same buffer of data is not throwing any error when 1) this value is again changed to "SEPOSS12345" or 2) if we add a blank string within quotes immediately after this line where data is changed or 3) when some huge number of entries is deleted from the buffer. What may be the reason for it.Does LIB$TABLE_PARSE has any "limitations" ???? or should i change any variable or parameters regarding that.Has anybody faced similar problem . Could you please help me . Thanks in advance, Regards, Gracy. The Answer is : Your code contains one or more of what are loosely known as bugs. If you wish formal assistance in researching this, then source code access and a reproducer will be required -- please contact the customer support center directly for assistance. For an example of using lib$table_parse, please see the GNM tool that is available on OpenVMS Freeware V6.0.
|