Hey Tom, thanks for your comment, and I need to say I am not quite familiar with SAS. I guess now I could explain it to you better now: So, this is the SAS MACRO FILE I have metioned before. I find it is the "catalog" type (in the "property"). I guess this should be the thing you said "stored compiled macro", and it do have many macros inside: And I'm sure that this "stored compiled macro" was coded and created by author in SAS 9.4 with his own laptop. And, if others want to use this macro, they just download this sas7bcat file into their own laptop. By using SAS 9.4 in their own laptop, they can easily call macros like this: At before, our group members can only use SAS 9.4 in their own laptop. These days, we bought a Windows Server (work station?) and built a SAS server system in it, and group members use SASEG 8.3 im their own PC (remotely connected to the server) So, as before, we still want to use this "stored compiled macro". And I just put this "stored compiled macro" (sasmacr.sas7bcat) into the Windows Server, and the directory is "D:\SASMacro". I guess when a group member use SASEG 8.3, he can also easily call macros in this "stored compiled macro" (remotely though). But this time, it cannot work, and the code I run in the SASEG 8.3 like this: (the warning is as below, warning 2/3 don't matter too much) Commonly, after running this %sumtest, there should be an output dataset with some numbers. But this time, with this warning, there is no number in the dataset. Weird! So I'm not sure if this is as what you said "use a stored compiled macro on a version of SAS running on Windows Server you probably need to have created the stored compiled macro on that machine and not be trying to access a verison compiled on a different version of SAS." Besides, does this means if I still want to use this "stored compiled macro" (sasmacr.sas7bcat) in our remote SAS system, I need to let macro author re-compile his macros in the SAS 9.4 (Windows Server Version)?
... View more