Hello,
   Nobody know if this can be done, and how?

Thanks
JL

Sent from my iPhone

> On Sep 24, 2015, at 2:58 AM, JOSE L MARTINEZ-AVIAL <[email protected]> wrote:
> 
> Hello,
>   I'm trying to develop a custom function so it can be used with EVAL in a 
> jbase command. To begin, I tried to create a function that receives just one 
> argument, as follows:
> 
> FUNCTION FTEST(A)
>    RETURN (A:"-1")
> END
> 
> but if use it with LIST, for example:
> 
> jsh miaeco01 ~ -->LIST F.SPF 'SYSTEM' EVAL'FTEST(@ID)'
>  ** Error [ SUBROUTINE_PARM_ERROR ] ** 
> 'SUBROUTINE FTEST' called with incorrect arguments , Line     1 , Source 
> jql_listcolumnar.b
> jsh miaeco01 ~ -->
> 
> It gives an error about an invalid number of arguments, so just out of 
> curiosity I tried the following:
> 
> FUNCTION FTEST(A,B)
>    RETURN (A:"-1")
> END
> 
> And the same command now returns this:
> jsh miaeco01 ~ -->LIST F.SPF 'SYSTEM' EVAL'FTEST(@ID)'
> 
> LIST F.SPF 'SYSTEM' EVAL'FTEST(@ID)'                                          
>                                                                               
>                  PAGE    1 02:52:38  24 SEP 2015
> 
> @ID...    FTEST(@ID)
> 
> SYSTEM    SYSTEM-1  
> 
>  1 Records Listed 
> 
> jsh miaeco01 ~ -->
> 
> I don't know what the second argument is for, because if I try to use in the 
> function, the LIST crashes
> FUNCTION FTEST(A,B)
>    RETURN (A:"-1":B)
> END
> 
> 
> jsh miaeco01 ~ -->LIST F.SPF 'SYSTEM' EVAL'FTEST(@ID)'
> jBASE: Segmentation violation. Aborting
> 
> Anybody knows about that second argument is, and if I can send more than one 
> argument to the function?
> 
> Thanks!
> 
> 

-- 
-- 
IMPORTANT: T24/Globus posts are no longer accepted on this forum.

To post, send email to [email protected]
To unsubscribe, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/jBASE?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"jBASE" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to