Hi folks,
We have a really bizarre situation. We create a libname using SAS code, a simple BASE libname. When open the LIBANME o SAS EG (7.15) (SAS9.4M6 on Solaris) only a few tables appears. All the tables have the same OS permission.
If we execute a proc contents or execute a data step with the table on set statement, works. But we can't see it on SAS EG interface. Any idea?
Regards
Yes, our server is Unix (Solaris). All table names have less than 32 characters and are in lowercase.
Not sure why it would impact the Entriprise Guide's ability to show a list of table, but check the setting of the FMTERR option. If it is set to FMTERR trying changing it to NOFMTERR. Other options to check VALIDVARNAME, VALIDMEMNAME. If you have VALIDVARNAME set to V6 then names longer than 8 characters will be ignored. Make sure none of the filenames start with a digit.
Also check results of running PROC CONTENTS on the libref. Check that the libref is not pointing to the folder you think it is pointing to. Also perhaps some of the datasets have zero variables?
What happens if you read one of the tables that doesn't show and overwrite it like so:
data MyLib.MyTable;
set MyLib.MyTable;
run;
Then refresh your EG server list, does the overwritten table now show?
@MariaD - OK, try a copy to the WORK library, then refresh the WORK library in the server list - does it show?
data WORK.MyTable;
set MyLib.MyTable;
run;
Hi @MariaD ,
if you enable SAS EG Project Logging, the resulting log after you expand this library should give more information about the issue. When you run proc contents data=lib._all_; can you see any noticeable difference amongst the properties/attributes of the tables that appear, and the ones that cannot?
Reasons can be many. As an example, the last time I saw this kind of behavior was cause due to the fact that the workspace server is in a specific locale/encoding, and then some tables were created with a compatible encoding/locale, but some others were generated using a different encoding/locale.
Thanks all for your answers. We compare the results of proc contents and all the results are the same.
If we copy or create a new table to work area, for example, the new table opens fine and we can visualize it ok.
All the tables, and folders, have 777 permission... Any idea?
Hello @MariaD ,
thank you for the checks. Did you have the chance to look at the SAS EG logging, right after you expand "Libraries"?
Otherwise, I would suggest to open a ticket with SAS Tech Support, as suggested earlier.
The SAS Users Group for Administrators (SUGA) is open to all SAS administrators and architects who install, update, manage or maintain a SAS deployment.
SAS technical trainer Erin Winters shows you how to explore assets, create new data discovery agents, schedule data discovery agents, and much more.
Find more tutorials on the SAS Users YouTube channel.