Indirection (@) issues
Jim Self
>Kevin wrote: >I posted about this once before, and it seems that someone had an >answer. But I can't find that post now.
That was me. It was in response to Nancy's question about indirection.
>I am trying to use indirection (@) to execute a callback function. >But it looks like the indirection is limited to 8 characters.
The form of indirection you are trying is not standard nor is it supported by GT.M.
> >e.g. > >GTM>w $$SIMPLE^TMGTEST("hello") >You said:hello >GTM>set x="SIMPLE^TMGTEST" > >GTM>w $$@x@("hello") >%GTM-E-LABELMISSING, Label referenced but not defined: SIMPLE^T > >GTM> > > >How should I do this?
Try putting the "$$" inside the quotes.
I don't think this is standard either (or documented in GT.M for that matter), but this works for me.
s test="$$ucase^%zString" w @test@("hello kevin")
HELLO KEVIN