Wsparcie Techniczne
Informacje ogólne - SAS 9
Najczęstsze problemy i pytania związane z SAS 9
Dowiedz się więcej na temat pracy oraz funkcjonalności systemu SAS 9.
Jaki numer nosi aktualna wersja Systemu SAS?
Aktualna wersja Systemu SAS ma numer 9.4. Poniższe strony podają podstawowe informacje o wersji 9.4:
What's new
Informacje praktyczne dotyczące pobierania SAS 9.4 i instalacji
Jak mogę odnowić licencję systemu SAS?
Informacje o przedłużaniu licencji znajdą Państwo na stronie: LICENSE ASSISTANCE
Mam problem z polskimi znakami, gdzie szukać pomocy?
Wszelkie informacje związane z rozwiązywaniem problemów z polskimi znakami zgromadziliśmy w następujących dokumentach:
Gdzie szukać aktualizacji systemu SAS?
Poniższa strona pozwala odnaleźć odpowiednie hotfixy: Technical Support Hot Fixes, znajduje się na niej również narzędzie wspomagające proces pobierania i instalowania hotfixów: SASHFADD.
Które wersje Windows/Unix są wspierane przez poszczególne wersje SAS?
Informacje na temat kompatybilności wersji Systemu SAS z wersjami Windows/UNIX można znaleźć na stronach:
Supported Operating Systems
Jaka jest kolejność ustawiania opcji w systemie SAS (priorytet opcji)?
Opcje systemu SAS mogą zostać ustawione w kilku miejscach systemu. Priorytet tych ustawień jest następujący (1. - najwyższy priorytet, 5- najniższy priorytet ):
- Opcje ustawione w kodzie programu oraz polu komend SAS
- Opcje ustawione w pliku autoexec
- Opcje ustawione w linii komend (podczas uruchomienia sesji SAS)
- Opcje ustawione w pliku konfiguracyjnym
- Domyślne wartości opcji systemu SAS
Gdzie mogę ustawić wartość danej opcji?
Opcje w systemie SAS mogą być ustawiane bezpośrednio w wykonywanym kodzie, w oknie komend systemu SAS, w pliku konfiguracyjnym, w pliku autoexec lub też przekazane jako parametr podczas inicjowania sesji SAS. Istnieją jednak ograniczenia pod tym względem i nie każdą opcję można ustawić w dowolnym miejscu. Szczegółowe informacje na temat konkretnej opcji oraz dozwolonych miejsc jej użycia można znaleźć w dokumentacji SAS:
Jak odczytać wartość ustawionej opcji?
Do uzyskania wartość ustawionej opcji można wykorzystać następujący kod:
Proc Options Option=nazwa_opcji Value;
run;
Aktualna wartość dla tej opcji zostanie wyświetlona w oknie logu.
Jak wyświetlić listę dostępnych opcji (dotyczących danej funkcjonalności)?
Do tego celu można użyć procedury proc options z parametrem group. Przykładowy kod znajduje się poniżej:
Proc Options Group=nazwa_grupy;
run;
Listę dostępnych grup można uzyskać za pomocą kodu:
Proc Options listgroups;
run;
Wykonanie kodu proc options bez parametru group spowoduje wyświetlenie wartości wszystkich opcji ustawionych w systemie.
Proc Options;
run;
Jak uzyskać dodatkowe informacje na temat konkretnej opcji?
Wykonanie procedury proc options wraz z dodatkowym parametrem define powoduje wyświetlenie w logu szczegółowych informacji na temat żądanej opcji. Poniżej przykładowy kod.
Proc Options option=nazwa_opcji define;
run;
Jak dowiedzieć się które opcje zostały zastrzeżone przez Administratora?
Administrator systemu może ograniczyć możliwość zmiany ustawienia niektórych opcji systemu SAS. Informację na temat opcji zastrzeżonych przez administratora można uzyskać poprzez wykonanie poniższego kodu.
Proc Options Restrict;
run;
Informacje zostaną wyświetlone w oknie logu SAS.
Jak zablokować możliwość zmiany opcji?
Istnieje możliwość zablokowania zmian niektórych opcji oprogramowania SAS. Blokowania można dokonać globalnie, na poziomie grupy (UNIX) oraz na poziomie użytkownika. Szczegóły można znaleźć w rozdziale drugim dokumentu: Configuration Guide for SAS® 9.4 Foundation for UNIX® Environments oraz w rozdziale trzecim dokumentu: Configuration Guide for SAS® 9.4 Foundation for Microsoft Windows for x64.
Jak sprawdzić czy dany produkt jest licencjonowany?
Informację o licencjonowanych produktach można uzyskać przy pomocy procedury proc setinit. Wykonanie poniższego kodu pozwoli na wyświetlenie listy licencjonowanych produktów.
proc setinit noalias;
run;
Wynik działania komendy ukaże się w oknie logu.
Przydatna może okazać się także funkcja sysprod('nazwa produktu'). Funkcja zwraca:
- 1 - jeśli licencja dla danego produktu jest ważna,
- 0 jeśli jest nieważna,
- -1 jeśli nazwa produktu jest nierozpoznana.
Funkcji można użyć w datastep-ie, SCL lub w IML step-ie, np.:
data _null_;
licensed=sysprod('pc file formats');
put licensed=;
licensed=sysprod('base');
put licensed=;
licensed=sysprod('abc');
put licensed=;
run;
Wynik działania powyższego kodu dostępny będzie w oknie logu.
Jak sprawdzić jakie produkty SAS są zainstalowane?
Dla wersji 9.4, 9.3 oraz 9.2 polecamy metodę opisaną w nocie: Usage Note 35968
Alternatywnie można użyć programu SASInstallReporter.sas. Informacje na temat jego użycia można znaleźć w nocie KB-20390.
Jeszcze inną możliwością jest uruchomienie procedury:
proc product_status; run;
Jak sprawdzić wersje zainstalowanych produktów?
Zalecana metoda jest opisana w nocie Usage Note 35968. Dostarcza ona nie tylko informacji, jaka wersja jest zainstalowana, ale również który hot fix.
W przypadku większości produktów posiadających graficzny interfejs użytkownika informację o wersji produktu można uzyskać poprzez wybranie odpowiedniej pozycji z menu (zwykle jest to pozycja Help -> About lub Pomoc -> O Programie... w menu głównym aplikacji).
W przypadku modułów SAS pomocna może okazać się poniższa procedura.
proc product_status; run;
Po wykonaniu procedury w oknie logu SAS wyświetlone zostaną informacje na temat zainstalowanych modułów SAS.