SAS2WPS Workshop! Torben Christensen! Senior Partner, MSc.! email: torben.christensen@uniqcus.com! tlf: +45 3064 9150 Copyright UniQcus 2014
Torben Christensen 17 years with SAS institute (starting okt85) # 7 employee in Scandinavia Technical Support, Training, Consulting All platforms: z/os, VMS, Unix, Windows osv. 7 years as a Microsoft Partner 2 years with Frango / Cognos.
Workshop Content
Agenda Formiddag WPS generel introduktion SAS - WPS migration WPS Workbench (Eclipse) Eftermiddag Jeres exempler
Hvad er WPS? SAS fortolker (uafhængig af SAS Institute) Udviklet af WPL i UK Startet i 2000 Lille virksomhed, sælger software via forhandlere.
Er det nu lovligt?
SAS sagsanlæg Nov2009 SAS anlægger sag mod WPL Jan2010 Domstol fastsætter spilleregler Juli2010 High Court of London afsiger dommen Juli2010 SAS anmoder om at ECJ får mulighed for at vurdere sagen Maj 2012 ECJ stadfæster den dommen.
Er JA, det nu er lovligt? det!
Fordelen ved WPS WPS kan erstatte SAS til en brøkdel af licensprisen Nemt at installere Enkel integration med IT infrastrukturen Udnyt eksisterende SAS løsninger Udnyt eksisterende SAS viden.
Hvordan virker det?
z/os zlinux Platform Windows Workstation Platforme Bemærkning z/os1.7 og frem, kun batch mode. IFL, z9 og z10 Windows 2000 / XP / Vista / 7/ 8 Window Server Windows server 2000 / 2003 / 2008 / 2012 UNIX AIX pseries fra og med v. 5.3 UNIX Solaris Sparc fra og med v.8 UNIX Solaris x86 fra og med v.10 Linux x86 fra og med LSB v.3 MacOSX x86 fra og med v.01.5 (leopard)
Fra SAS til WPS SAS Enterprise Guide WPS Workbench
WPS Workbench Overview
Eclipse IDE
Programs Editors and Viewers Utilities Explorers
Perspectives
Perspectives Forbliv i WPS perspektivet til du er meget komfortabel med Eclipse!
Views
View: Project Explorer
Edit a script Syntax checker Help utilities Submit HTML output Listing output Output Explorer Preferences
View: Server Explorer Properties View Table View
View: Datatable
Øvelse 1! 1. Lav et nyt projekt i PROJECT EXPLORER 2. Lav et script (SAS program) 3. Kør programmet 4. Naviger til output 5. zoom output op og ned 6. luk output og åben det igen
Eksekvering af WPS WPS Workbench (Eclipse) Command Line Interface (CLI) Batch
WPS Servers Server1 Local Server2
WPS Workbench
View: File Explorer = stifinder til fil-systemet Forskel på Project Explorer og File Explorer?
Handling SAS programs (scripts)
Handling of SAS programs (scripts) (in SAS)
Handling of SAS programs (scripts) (in WPS) Each WPS User has their own PRIVATE workspace, where Eclipse controls the creations, modifications and deletions.
Handling of SAS programs (scripts) (in WPS)
Get SAS Scripts into Workspace
View: Local History
Handling of SAS programs (scripts) (in WPS) User A User B Private Common Private
Version Control Systems CVS SVN GIT
View: Search
View: Outline
View: Bookmarks / Task
View: Script Compatibility
Øvelse 2 1. Lav et nyt projekt under Project Explorer 2. Hent et eksisterende bibliotek med SAS programmer ind (brug copy ikke link). 3. Hvad er forskellen på copy/link? 4. Lav et nyt program 5. Juster det et par gange, med save i mellem 6. Hvad betyder * foran program-navnet i fane-bladet (editoren)? 7. Analyser dine programmer for script-compatibility 8. Lav et bookmark i et af dine programmer. Luk WPS ned og start det op igen. Find det bookmark du lige har lavet.!
Libname engines Default er WPS engine:!! libname test "c:\wpsdata"; SAS datasets:!! libname test SAS7BDAT "c:\sasdata"; libname prove odbc datasrc=sealt user=sealt password=test;!
Database Engines WPS server DB Client Database Note: 32 bit WPS demands 32 bit DB Client 64 bit WPS demands 64 bit DB Client
Valid engines ACCESS, DB2, EXCEL, GREENPLM, GREENPLUM, INFORMIX, KOGNITIO, MYSQL, NETEZZA, ODBC, OLEDB, ORACLE, PGRESQL,POSTGRESQL, POSTGSQL, SAND, SAS7BDAT, SASDASD, SASSEQ, SASTAPE, SD2, SPSS, SPSSDIR, SQLSERVER, SQLSERVR, SQLSVR, SYBASE, TERADATA, V6, V7, V8, V8SEQ, V9, V9SEQ, VERTICA, WPD, WPDFILE, WPDFILV2, WPDSEQ, WPDV2, WPSSEQ, WPSTAPE, XML, XPORT!!
Oracle WPS server Native Client Database Note: 32 bit WPS demands 32 bit DB Client 64 bit WPS demands 64 bit DB Client
Libname mod Oracle Oracle Engine:! Libname mbsprod ORACLE USER=csi password=csi path="(description= (ADDRESS= (PROTOCOL=tcp) (Host=MBSPROD) (Port=1521) ) (CONNECT_DATA=(SID=MBSPRD01)))" schema=tis ;!
WPS Output Default HTML i Workbench Excel / CSV filer
WPS Preferences
WPS Preferences
Øvelse 3 1. Gå ind på www.uniqcus.com og hent code templates. 2. Installer disse under Preferences/Code Templates 3. Hent sample data programmer (samp crtl/space) 4. Dan sasuser.class m.fl 5. Beregn gns. alder, højde og vægt i sasuser.class 6. Plot højde vs. alder!!!
Øvelse 4 1. Analyser dine programmer (igen) for Script Compatibility 2. Identificer kritiske problemer. Er der nogen? 3. Hvordan kan de løses?!!!