>Try different scenarios as I might within an EXE, calling from object methods, in procedure files, separate PRGs, procedures in separate PRGs, I can't reproduce what you're talking about. I can't make SYS(16,0) report the procedure name as you state it does. That's what SYS(16) is supposed to do with no second argument.
Steps to reproduce:
1. Create file test.prg containing
PROCEDURE test
MESSAGEBOX(SYS(16,0))
endproc
2. Run this file
Observed result:
PROCEDURE TEST I:\RAAMAT\ALGUS\TEST.FXP
Andrus