I have a REXX EXEC (that will run as a compiled module) that needs to know 
how it was called and where from. 

It could be called but, more likely, it will just be executed from an 
EXEC. 

I can certainly include a PIPE REXXVARS 1 in the routine to find the 
caller. 

The problem is that the other possibility is that it may be called 
directly from the call line. In this case any invocation level other than 
0 gives a pipe error. 

I don't think there is anything on PARSE SOURCE that can help me because I 
am normally not called as a subroutine. 

Is there any way I can tell what is the maximum valid invocation level? I 
am sure there is something obvious but I can't think of it at the moment.

Just to explain what I am trying to do. I want to put a wrapper around a 
standard command module so that I can log it's use (where from etc.).

Colin Allinson
VM Systems Support
Amadeus Data Processing GmbH




IMPORTANT  -  CONFIDENTIALITY  NOTICE  - This e-mail is intended only for 
the use of the individual or entity shown above as addressees. It may 
contain information which is privileged, confidential or otherwise 
protected from disclosure under applicable laws.  If the reader of this 
transmission is not the intended recipient, you are hereby notified that 
any dissemination, printing, distribution, copying, disclosure or the 
taking of any action in reliance on the contents of this information is 
strictly prohibited.  If you have received this transmission in error, 
please immediately notify us by reply e-mail or using the address below 
and delete the message and any attachments from your system. 

Amadeus Data Processing GmbH 
Geschäftsführer: Eberhard Haag 
Sitz der Gesellschaft: Erding 
HR München 48 199 
Berghamer Strasse 6 
85435 Erding 
Germany

Reply via email to