>>>Try PROGRAM() or ASTACKINFO()
>>>
>>
>>Hi Lutz,
>>
>>Getting back to this thread. You recommended to use ASTACKINFO(). Now I am trying to implement it.
>>But I only want to get the last routine that was called before ASTACKINFO(). Does it mean that I would need to access the array element equal to the total number of elements? For example:
>>
>>ASTACKINFO(aStackArray)
>>? aStackArray[alen(aStackArray,1),1)
>>? aStackArray[alen(aStackArray,1),2)
>>
>>
>>Am I on the right track?
>>
>>TIA
>
>Hi Dimitry,
>
>In general, yes.
>Depending on your style of programming this approach - but I guess you need the caller of your access_ method, so
>
>ASTACKINFO(aStackArray)
>? aStackArray[alen(aStackArray,1)-1,1)
>? aStackArray[alen(aStackArray,1)-1,2)
>
>
>or, for the lazy ones like me
>
>LOCAL;
> lnLevel
>
>lnLevel = ASTACKINFO(aStackArray)-1
>? aStackArray[m.lnLevel,1)
>? aStackArray[m.lnLevel,2)
>
>
>HTH
First, thank you. What I don't understand is why you use -1. That is, why you are not getting the most recent program and module but rather penultimate?
UPDATE. I think I understand now. I will test it. Again, thank you!
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham