INFORMIX 4 GL ERRORR
Posted in 1999
Topics: Connectivity: ESQL/C, 4GL & Embedded SQL
Hi Gurus, I am facing a problem when I am trying to recompile my old Informix 4GL file. It worked fine on INFORMIX 4GL 6 version. But when I tried to recompile it on 7.20 version then I am getting below error. i had tried to find out the problem thru finderr command but I did not get any clue. Another thing my source programme has total 3079 line but all error line is showing more than 25000 line. How it is showing ? Pls advise me. Regards. Sandip Samanta | | The following errors were discovered during compilation. | |esqlc: "bomiqs.ec", line 1747: Warning -33065: Cursor/statement id 'I000063FC_0D16E8D2' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 1758: Warning -33065: Cursor/statement id 'I000063FC_0D16E8D2' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 1768: Warning -33065: Cursor/statement id 'I000063FC_0D16E8D2' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 1829: Warning -33065: Cursor/statement id 'I000063FC_0D16E8D2' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 1981: Warning -33065: Cursor/statement id 'I000063FC_0D16E8D2' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 1987: Warning -33065: Cursor/statement id 'I000063FC_0D16E8D2' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2284: Warning -33065: Cursor/statement id 'I000063FC_0EC6EFE2' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2294: Warning -33065: Cursor/statement id 'I000063FC_0EC6EFE2' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2304: Warning -33065: Cursor/statement id 'I000063FC_0EC6EFE2' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2333: Warning -33065: Cursor/statement id 'I000063FC_0EC6EFE2' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2383: Warning -33065: Cursor/statement id 'I000063FC_0EC6EFE2' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2389: Warning -33065: Cursor/statement id 'I000063FC_0EC6EFE2' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2455: Warning -33065: Cursor/statement id 'I000063FC_05EFAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2465: Warning -33065: Cursor/statement id 'I000063FC_05EFAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2475: Warning -33065: Cursor/statement id 'I000063FC_05EFAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2504: Warning -33065: Cursor/statement id 'I000063FC_05EFAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2554: Warning -33065: Cursor/statement id 'I000063FC_05EFAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2560: Warning -33065: Cursor/statement id 'I000063FC_05EFAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2653: Warning -33065: Cursor/statement id 'I000063FC_085DDB32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2663: Warning -33065: Cursor/statement id 'I000063FC_085DDB32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2673: Warning -33065: Cursor/statement id 'I000063FC_085DDB32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2702: Warning -33065: Cursor/statement id 'I000063FC_085DDB32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2752: Warning -33065: Cursor/statement id 'I000063FC_085DDB32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2758: Warning -33065: Cursor/statement id 'I000063FC_085DDB32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2830: Warning -33065: Cursor/statement id 'I000063FC_05AEAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2840: Warning -33065: Cursor/statement id 'I000063FC_05AEAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2850: Warning -33065: Cursor/statement id 'I000063FC_05AEAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2879: Warning -33065: Cursor/statement id 'I000063FC_05AEAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2929: Warning -33065: Cursor/statement id 'I000063FC_05AEAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2935: Warning -33065: Cursor/statement id 'I000063FC_05AEAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 2998: Error -33066: Cursor/statement ids 'I000063FC_05ADAF32' and 'I000063FC_05AEAF32' are not unique in first 128 characters when p |refixed by module name. |esqlc: "bomiqs.ec", line 2998: Warning -33065: Cursor/statement id 'I000063FC_05ADAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3008: Warning -33065: Cursor/statement id 'I000063FC_05ADAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3018: Warning -33065: Cursor/statement id 'I000063FC_05ADAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3047: Warning -33065: Cursor/statement id 'I000063FC_05ADAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3097: Warning -33065: Cursor/statement id 'I000063FC_05ADAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3103: Warning -33065: Cursor/statement id 'I000063FC_05ADAF32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3177: Warning -33065: Cursor/statement id 'I000063FC_0F6CDB32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3187: Warning -33065: Cursor/statement id 'I000063FC_0F6CDB32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3197: Warning -33065: Cursor/statement id 'I000063FC_0F6CDB32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3226: Warning -33065: Cursor/statement id 'I000063FC_0F6CDB32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3276: Warning -33065: Cursor/statement id 'I000063FC_0F6CDB32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3282: Warning -33065: Cursor/statement id 'I000063FC_0F6CDB32' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3589: Warning -33065: Cursor/statement id 'I000063FC_04CDAF42' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3607: Warning -33065: Cursor/statement id 'I000063FC_04CDAF42' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3617: Warning -33065: Cursor/statement id 'I000063FC_04CDAF42' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3683: Warning -33065: Cursor/statement id 'I000063FC_04CDAF42' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3716: Warning -33065: Cursor/statement id 'I000063FC_04CDAF42' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3722: Warning -33065: Cursor/statement id 'I000063FC_04CDAF42' is too long when prefixed by module name. |esqlc: "bomiqs.ec", line 3797: Warning -33
SANDIP SAMANTA wrote: > > Hi Gurus, > > I am facing a problem when I am trying to recompile my old Informix > 4GL file. It worked fine on INFORMIX 4GL 6 version. But when I tried > to recompile it on 7.20 version then I am getting below error. i had > tried to find out the problem thru finderr command but I did not get > any clue. > > Another thing my source programme has total 3079 line but all error > line is showing more than 25000 line. How it is showing ? [SNIP] > | > | The following errors were discovered during compilation. > | > |esqlc: "bomiqs.ec", line 1747: Warning -33065: Cursor/statement id 'I000063FC_0D16E8D2' is too long when prefixed by module name. > |esqlc: "bomiqs.ec", line 1758: Warning -33065: Cursor/statement id 'I000063FC_0D16E8D2' is too long when prefixed by module name. [Lots of the same SNIPPED] Looks like you are using a makefile to recompile and it is picking up the .ec files generated by 4Gl 6.xx and trying to compile it with esql instead of compiling the 4GL source with c4gl. Try deleting the .ec and .c files that correspond to your .4gl source files. If you want to leave the .ec files around for debugging then one way around this is to make sure you clear the suffixes and have .4gl preceed .ec which preceeds .c in your new list. Also define ONLY a .4gl.o implicit rule and no .4gl.ec implicit rule, just add the "-keep" option to the c4gl command line. So your makefile should start (assuming you use RCS I have included RCS suffixes also): .SUFFIXES: .SUFFIXES: .4gl,v .ec,v .c,v .l,v .y,v .h,v .h .4gl .ec .l .y .c .o Art S. Kagel