Was procedure STARTed or Called?

Is it possible (read easy) to tell if my browse was called from another procedure or Started from the menu?

When I call a browse, I usually set GlobalRequest=SelectRecord. In a STARTed procedure, GlobalRequest will always be zero, since it is threaded (and do not have the auto attr). Also, I rhink getprocedurename in the very beginning will return the name of the previous procedure.