Re: Fwd: aclfgl_substr ERROR

Horacio Villanueva <[email protected]>
Newsgroups gmane.comp.lang.4gl.aubit.general
Message-ID <CA+-DnDGMHnNo3ff1WVTmjys_RACpM=uxUunUb_zkcPE57uPspA@mail.gmail.com>
Hi,
Thanks!

This will help.


On Sat, Dec 22, 2012 at 3:05 AM, Mike Aubury <[email protected]> wrote:

> We should have all the Informix ones - and a few of our own.
> They should be in the manual - but here are some of the ones defined in
> the  ./incl/a4gl_builtin_funcs.h header file :
>
> int aclfgl_aclfgl_printfile_to_ui(int a);
> int aclfgl_aclfgl_call_in_shared(int a) ;
> int aclfgl_aclfgl_file_exists(int n);
> int aclfgl_fgl_grid_header(int n);
> int aclfgl_fgl_file_to_client(int _nargs);
> int aclfgl_fgl_message_box(int _nargs);
> int aclfgl_aclfgl_client_execute(int _nargs);
> int aclfgl_aclfgl_client_set(int _nargs);
> int aclfgl_aclfgl_embed_barcode (int _nargs);
> int aclfgl_aclfgl_expand_env_vars_in_cmdline(int n);
> int aclfgl_aclfgl_flushinp (int n);
> int aclfgl_aclfgl_get_connection_username(int a) ;
> int aclfgl_aclfgl_get_construct_element(int n) ;
> int aclfgl_aclfgl_get_pdf_encoding(int n);
> int aclfgl_aclfgl_get_sql_requirement(int n);
> int aclfgl_aclfgl_get_stack_trace(int n);
> int aclfgl_aclfgl_get_user(int n);
> int aclfgl_aclfgl_getclientfile(int _nargs);
> int aclfgl_aclfgl_getcwd (int a);
> int aclfgl_aclfgl_parse_csv(int nparam);
> int aclfgl_aclfgl_random(int n) ;
> int aclfgl_aclfgl_read_pipe(int nargs);
> int aclfgl_aclfgl_replace_in_string(int n);
> int aclfgl_aclfgl_replace_start(int nargs);
> int aclfgl_aclfgl_set_color (int _nargs);
> int aclfgl_aclfgl_set_pdf_encoding(int n);
> int aclfgl_aclfgl_setenv(int n);
> int aclfgl_aclfgl_split_on_delimiter (int n);
> int aclfgl_aclfgl_trim_nl(int n);
> int aclfgl_aclfgl_walk_pointers (int n);
> int aclfgl_fgl_exitfm(int n);
> int aclfgl_aclfgl_flush_ui(int n);
> int aclfgl_fgl_winmessage(int n);
> int aclfgl_fgl_system(int n);
> int aclfgl_fgl_fglgui(int n);
> int aclfgl_aclfgl_delete_file(int n);
>
>
> Just remember - we 'aclfgl_' as a prefix on all our function names
> automatically (there is a command line option to change this) - so when you
> see a definition of :
>
> aclfgl_aclfgl_file_exists
>
> it is just "aclfgl_file_exists" when called from 4gl
>
>
>
> On 21 December 2012 22:18, Horacio Villanueva <[email protected]> wrote:
>
>> Thanks!
>>
>> That work for me
>> vc_ano=TODAY USING "yy"
>>
>>
>> There's a functions reference manual for aubit somewhere?
>>
>>
>> Note: I take the string stuff from here (google):
>> http://www.schemaresearch.com/products/srtransport/doc/4gl/reference.html
>>
>> -regards-
>>
>>
>> ---------- Forwarded message ----------
>> From: Mike Aubury <[email protected]>
>> Date: Fri, Dec 21, 2012 at 2:54 PM
>> Subject: Re: [Aubit4gl-discuss] aclfgl_substr ERROR
>> To: Horacio Villanueva <[email protected]>
>> Cc: Aubit Discussion <[email protected]>
>>
>>
>> To my knowledge - there is no builtin 4gl 'substr' function in
>> Informix4GL or Aubit4GL...
>>
>> You normally use something like:
>>
>> let vc_ano=somecharvar[3,5]
>>
>> Perhaps the code you are converting had its own definition of a substr
>> function ?
>> (it would certainly be trivial to write on)
>>
>> Although - in your case - perhaps just vc_ano=TODAY USING "yy" would be
>> simpler anyway ?
>>
>>
>>
>>
>>
>>
>> On 21 December 2012 20:17, Horacio Villanueva <[email protected]> wrote:
>>
>>> Hi Guys,
>>>
>>> I'm trying to use 4gl SUBSTR() function on aubit4gl, but when I compile
>>> the code get this error:
>>>
>>> captura_venta.ao: In function `aclfgl_captura_venta':
>>> captura_venta.c:(.text+0x80d): undefined reference to `aclfgl_substr'
>>> collect2: ld returned 1 exit status
>>>
>>> So... I'm using the wrong function or is something else?
>>>
>>>
>>>
>>>
>>> Environment: DBDATE=DMY4
>>>
>>> Note: I Need to keep DBDATE as is and not change it
>>>
>>>
>>>
>>> Code:
>>>
>>> DEFINE v_ano DATETIME YEAR TO YEAR
>>> DEFINE vc_ano CHAR(4)
>>>
>>> LET v_ano = TODAY
>>> LET vc_ano = SUBSTR(vc_ano,3,2)
>>> DISPLAY vc_ano_fecha AT 2,2 ATTRIBUTE(REVERSE, BOLD)
>>>
>>> Thanks...
>>> --regards--
>>>
>>> --
>>> Salu2
>>> Un cerebro holgazán es la morada del demonio, y ese demonio se llama
>>> Alzheimer
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
>>> Remotely access PCs and mobile devices and provide instant support
>>> Improve your efficiency, and focus on delivering more value-add services
>>> Discover what IT Professionals Know. Rescue delivers
>>> http://p.sf.net/sfu/logmein_12329d2d
>>> _______________________________________________
>>> Aubit4gl-discuss mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/aubit4gl-discuss
>>>
>>>
>>
>>
>>
>> --
>> Salu2
>> Un cerebro holgazán es la morada del demonio, y ese demonio se llama
>> Alzheimer
>>
>>
>> ------------------------------------------------------------------------------
>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
>> Remotely access PCs and mobile devices and provide instant support
>> Improve your efficiency, and focus on delivering more value-add services
>> Discover what IT Professionals Know. Rescue delivers
>> http://p.sf.net/sfu/logmein_12329d2d
>> _______________________________________________
>> Aubit4gl-discuss mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/aubit4gl-discuss
>>
>>
>


-- 
Salu2
Un cerebro holgazán es la morada del demonio, y ese demonio se llama
Alzheimer

------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122712

_______________________________________________
Aubit4gl-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/aubit4gl-discuss
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.