Four Js Development Tools Forum

Discussions by product => Genero BDL => Topic started by: Michael L. on September 05, 2008, 05:06:15 pm



Title: Where the heck is HEX() ?
Post by: Michael L. on September 05, 2008, 05:06:15 pm
I was trying to debug a call to a CRC function we use to validate data and was trying to see what my integer was in hexadecimal prior to being passed to the C function, and to my surprise, my program would not compile due to HEX() function being undefined?

Was this function removed from Genero/BDL?

If it has been removed/deprecated, is there a list of all the 4GL functions that have been deprecated?

I am using to Genero 2.11.03 on AIX 5.3.3

Oh, BTW, good job on setting up this forum!  This has been long overdue!

-Michael Laporte
Versaterm Inc.



Title: Re: Where the heck is HEX() ?
Post by: Sebastien F. on September 05, 2008, 05:24:08 pm
Michael,

I think HEX() has never been a 4gl function, it's an Informix SQL function:

main
   define h varchar(20)
   database test1
   select hex(123) into h from systables where tabid = 1
   display h
end main

Following line does not compile with Informix 4gl 7.32:

   let h = hex(123)

Are you sure that this function was not implemented as a C extension by yourself?

A list of de-supported functions can be found here:

https://4js.com/techdocs/genero/fgl/devel/DocRoot/User/BuiltInFunctions.html#DESUPLIST

Seb


Title: Re: Where the heck is HEX() ?
Post by: Michael L. on September 05, 2008, 05:31:14 pm
You're right, sorry for the mix up!   

My book had this function under the title of Built-in Functions and I automatically assumed 4GL functions, but reading further I can see that it was referring to "... functions that can be used in Informix's SQL.".  My bad  :( .

Thanks also for the link!

-Michael Laporte
Versaterm Inc.


Title: Re: Where the heck is HEX() ?
Post by: Scott N. on September 05, 2008, 10:39:42 pm
There is a dec2hex 4GL function available either in the binary package from IIUG (http://www.iiug.org/software/index_I4GL.html) or as part of the Gt toolkit on SourceFourJs (http://code.google.com/p/sourcefourjs/).

--
Scott Newton