当我查看SAS日志时,有4个不同的变量可以抓取用户:
_METAPERSON
_METAUSER
_SECUREUSERNAME
_USERNAME
Run Code Online (Sandbox Code Playgroud)
当我检查日志时,所有4个变量在执行过程时都具有相同的值.所以我建立了一个为特定用户检查_Metauser的过程,这样只有我想要的用户才能做点什么.但是我的一位同事遇到的问题是变量不是他调用进程时为他存储的用户名,而是username @ Context.在其他3个变量中,只为他存储了用户名,所以也许我可以改为其中一个.我不能使用Metauser,因为对于某些人来说,用户名之后可能会有@Context.
不,我有问题,使用哪个变量?4个变量有什么区别?使用哪种,以确保我只(并且始终)获得纯用户名,无论用户在哪里以及哪个程序/版本调用该进程?