Dynamiske Web-applikationer i SAS-portalen
|
|
|
- Agnete Groth
- 10 år siden
- Visninger:
Transkript
1 Michael Madsen og Poul Aistrup SEB Pension Dynamiske Web-applikationer i SAS-portalen SAS Forum Danmark
2 SEB er en nordeuropæisk finanskoncern SEB kort fortalt Grundlagt i 1856 af Wallenberg familien 700 filialer i 10 lande + strategisk tilstede globalt medarbejdere 3. største finanskoncern i Norden Repræsenteret med pension i Danmark siden medarbejdere i Danmark SEB Life (Pension) er i Norden større end Danica, Nordea Pension og PFA SEB Life (Pension) er i Sverige, Danmark, Baltikum, Irland, London og Luxembourg 2
3 SEB Pension Datawarehouse Baggrund Opstået på mainframe 1980-erne Spaltet ud fra Codan 2004 Downsizing til Windows påbegyndt 2004 SAS Information Delivery Portal 2005 Pt. ca. 200 SAS-jobs på Windows ca. 2 TB data (500 tabeller) i SAS format Daglig download fra mainframe 9 større portalappl. 3
4 SEB Pension Datawarehouse Oversigt 4
5 Eksempel 0 Registrering i SMC dogme-eksemplet Demo 5
6 Eksempel 0 Registrering i SMC dogme-eksemplet 6
7 Eksempel 0 Registrering i SMC dogme-eksemplet *ProcessBody; data _null_; Opsætning af macrovar. fra valgbillede length alder $4 title $30; alder=symget('alder'); if alder ne ' ' then do; wh="where age="!!trim(alder); title="elever med alderen "!!trim(alder)!!" år"; end; else do; wh=" "; title="alle elever"; end; call symput('wh',wh); call symput('title',title); run; Initialisering af ODS %stpbegin; title "&title"; proc print data=sasforum.class label; id name; &wh; run; Afslutning af ODS %stpend; 7
8 Eksempel 1 Med JSP-side, datadrevet valg og firma-style Demo 8
9 Eksempel 1 Med JSP-side og datadrevet valg JSP-side med samme navn som stored process placeres i \webapps\sasstoredprocess\input\sasforum: <HTML> <FRAMESET cols="200,*"> <FRAME NAME="navigation" src="<%= request.getcontextpath() + "/do?_program=" + request.getparameter("_program") %>" marginwidth=0 marginheight=0 frameborder=0 > <FRAME NAME="liste" frameborder=0 src="<%= request.getcontextpath() %>/input/pausebillede.html"> </FRAMESET> </HTML> Danner et frameset med 2 frames: Navigation som indeholder selektionsbokse mv. Liste, som indeholder output genereret på baggrund af de valg der foretages i navigation. Indtil indholdet i framen navigation er klar, vises pausebillede.html i framen liste 9
10 Eksempel 1 Med JSP-side og datadrevet valg Stored process, der genererer selektionsliste: *ProcessBody; proc freq data=sasforum.class; tables age / noprint out=alder(keep=age); run; data _null_; file _webout encoding='utf-8'; set alder end=eof; if _n_=1 then do; put '<html><head><style type="text/css">';... put "<form target='liste'>";... put "<tr><td><select name=alder>"; put "<option value=' '>Alle aldre</option>"; end; put "<option value='" age +(-1) "'>" age "</option>"; if eof then do; put "</select></td></tr> ";... put "</td></tr></table></div></form></body></html>"; end; run; Find mulige aldre Dan selektionsliste 10
11 Eksempel 2 Med firmaspecifik style Demo 11
12 Eksempel 2 Med firmaspecifik style Flg. 2 linie tilføjes stored process %sebweb; %let _odsstyle=sebweb; Kalder proc template og overskriver nogle elementer i stylen sasweb 12
13 Eksempel 3 Indbyrdes afhængige selektionsbokse Demo 13
14 Eksempel 3 Indbyrdes afhængige selektionsbokse Et HTML dokument, der indeholder: <html>... <script language="javascript"> koenliste alderliste... </html> Kodeord omgivet af specialtegn 14
15 Eksempel 3 Indbyrdes afhængige selektionsbokse Et SAS-program, der fortolker dette og genererer færdig HTML: Marovariablene koenliste og alderliste dannes med det indhold, der skal erstatte koenliste og alderliste. data _null_; file _webout encoding='utf-8'; length linie $5000 ; infile "d:\sas\sasdata\produktion\pgm\storedpro\sasforum\eksempel3.htm"; input; tegn=index(_infile_,' '); if tegn then do; linie=scan(_infile_,1,' '); put linie; listenavn=scan(_infile_,2,' '); if listenavn='koenliste' then do; Søg efter tegnet Hvad står der mellem de 2 specialtegn? put indholdet af macrovariablen koenliste; end;.. linie=scan(_infile_,3,' '); put linie; end; else put _infile_; run; Indsæt den genrerede javascript kode 15
16 Eksempel 3 Indbyrdes afhængige selektionsbokse Den færdige kode ser således ud: <script language="javascript"> var koen=new Array(); koen[0]='begge køn'; koen[1]='drenge'; koen[2]='piger'; var alder=new Array(); alder[0]=new Array(); alder[0][0]='alle'; alder[0][1]='11'; alder[0][2]='12'; alder[0][3]='13'; alder[0][4]='14'; alder[0][5]='15'; alder[0][6]='16'; alder[1]=new Array(); alder[1][0]='alle'; alder[1][1]='11'; alder[1][2]='12'; alder[1][3]='13'; alder[1][4]='14'; alder[1][5]='15'; alder[1][6]='16'; alder[2]=new Array(); alder[2][0]='alle'; alder[2][1]='11'; alder[2][2]='12'; alder[2][3]='13'; alder[2][4]='14'; 16
17 Eksempel 4 Batchgenereret javascript arrays + validering Demo 17
18 Eksempel 4 Batchgenereret javascript arrays + validering SAS program: Macrovariablene koenliste og Macrovariablene koenliste og alderliste dannes; alderliste indeholder JavaScript arrays filename js '\\savm281b\sas$\sasdata\produktion\pgm\storedpro\scripts\sasforum.js'; data _null_; file js encoding='utf-8'; length linie $5000; antal=count("%quote(&koenliste)",';'); do i=1 to antal; linie=scan("%quote(&koenliste)",i,';')!!';'; put linie; end; antal=count("%quote(&alderliste)",';'); do i=1 to antal; linie=scan("%quote(&alderliste)",i,';')!!';'; put linie; end; run; Filen sasforum.js dannes med indholdet fra macrovariablene koenliste og alderliste 18
19 Eksempel 4 Batchgenereret javascript arrays + validering JavaScript elementer (Filen sasforum.js gøres tilgængelig): <script src="/sasstoredprocess/input/scripts/sasforum.js" type=text/javascript></script> 19
20 Eksempel 4 Batchgenereret javascript arrays + validering JavaScript validering: <script src="/sasstoredprocess/input/scripts/validate.js" type=text/javascript></script> function checkform() { form=document.forms["valg"]; if (form.vaerdi.value == "") { return true; } else if (udtraek_valg=='cprnr') { if (validate('valg',form.vaerdi,'iscprnr')) { return true; } return false; } return true; } validate.js indeholder valideringsfunktionen validate Validate kalder funktionen iscprnr, som checker for valide cprnumre Formen valg kan kun kalde programmet eksempel4_liste, hvis checkform returnerer true <form name="valg" id="valg" onsubmit="return checkform()" target="liste">. <input type="submit" value="vis Rapport" onclick="vis_rapport()" id="rapportknap"> <input type=hidden name=_program value=sbip://foundation/sasforum/eksempel4_liste> 20
21 Eksempel 5 Validering af brugerinput i SAS Demo 21
22 Eksempel 5 Validering af brugerinput i SAS data _null_; length msg $50; msg=''; vaerdi=symget('vaerdi'); udtraek_valg=symget('udtraek_valg'); if udtraek_valg='cprnr' and vaerdi ne '' then do; vaerdi=compress(vaerdi,'-'); if verify(strip(vaerdi),' ') then msg="cprnr må kun indeholde tal"; else do;... if dato=. then msg='datoen i cprnummeret er ikke korrekt'; end; else msg='cprnummeret har ikke den rigige længde'; end; call symput('msg',trim(msg)); run; %macro dan_output; %if &msg ne %then %do; data _null_; file _webout encoding='utf8'; put "<script language=""javascript"">"; put "function meddelelse(msg) {"; put "alert(msg); } </script>"; put "<body onload='meddelelse(""&msg"")'></body>"; run; %end; %else %do; Hvis cprnr er udfyldt testes indholdet Macrovariablen msg Indeholder fejlmeddelelse, hvis cprnr ikke er korrekt I stedet for output dannes en alert-box med fejlmeddelelse, hvis cprnr ikke er korrekt 22
23 Eksempel 6 Frozen headers Demo 23
24 Eksempel 6 Frozen headers ods tagsets.tableeditor file=_webout options( pageheight="550" pagewidth="300" frozen_headers="yes" frozen_rowheaders="yes" ) style=sebweb encoding=utf8; Tableeditor hentet fra SAS hjemmeside Højde og bredde på output frozen headers title "&title"; proc print data=class label; id name; &wh; run; Ingen %stpbegin, %stpend ods tagsets.tableeditor close; 24
25 Eksempel 7 Eksport til Excel og Pdf Demo 25
26 Eksempel 7 Eksport til Excel og Pdf %macro printtype; %global _odsdest _odsoptions ; Opsætning af output til Pdf %if "&printtype"="pdf" and &nobs ne 0 %then %do; %let _odsdest=pdf; %let _odsoptions=nobookmarkgen; options orientation=landscape; %stpbegin; Opsætning af output til Excel %end; %else %if "&printtype" = "EXCEL" and &nobs ne 0 %then %do; data _null_; rc=appsrv_header("content-type","application/vnd.ms-excel"); %end;... %mend; rc=appsrv_header("content-disposition","attachment; filename=class.xls"); run; options center; Frozen headers i Excel ods tagsets.excelxp file=_webout style=sebgraa options(embedded_titles='yes' sheet_interval='none' sheet_name='ark1 frozen_rowheaders='1' frozen_headers="3") ; %pdfexcel(valgt_alder valgt_koen vaerdi udtraek_valg,excelfilnavn=class); %printtype; title "&title"; proc print data=class label; id name; &wh; run; Danner en form med 2 knapper, der kalder den samme stored process igen 26
27 Eksempel 8 Debug Demo 27
28 Eksempel 8 Debug <script language="javascript">.. if (hostname == ' ) { } else { }.. document.getelementbyid('debug').style.visibility = 'visible'; document.getelementbyid('debug').style.visibility = 'hidden'; </script>. Testserver checkbox bliver synlig checkbox Danner log, når stored process kaldes <td id=debug><input type=checkbox name=_debug value=131>test</td> <td><input type=hidden name=_program value=sbip://foundation/sasforum/eksempel8_liste></td> 28
29 Eksempel 9 Knapper til ændring af analysevariabel Demo 29
30 Eksempel 9 Knapper til ændring af analysevariabel data _null_; length tekst $32; analysevar=symget('analysevar'); if upcase(analysevar)='height' then do; analysevar='weight'; tekst='vis gns. Vægt'; call symput('t1','gennemsnits højde'); end; else if upcase(analysevar)='weight' then do; analysevar='height'; tekst='vis gns. Højde'; call symput('t1','gennemsnits vægt'); end; l='<form name=""analyse"" target=""liste"">'!! '<input type=""submit"" name=""knap"" value=""'!!strip(tekst)!!'"">'!! '<input type=""hidden"" name=""analysevar"" value=""'!!strip(analysevar)!!'"">'!! '<input type=""hidden""name=""_program" '</form>'; call symput('fm',l); run; %stpbegin; Nyt indhold til knappen Form med knap der kalder programmet igen title "&t1 &title"; title2 "&fm"; proc tabulate data=class missing; class age sex; var height weight; table age all, (sex all)*&analysevar=''*mean=''; run; 30
31 Eksempel 10 Links i output Demo 31
32 Eksempel 10 Links i output data class; set sasforum.class; length alder $200; alder='<a style="color: white" href=javascript:drillalder('!!strip(put(age,best.))!! ') title="vis elever med alderen '!!put(age,best.)!!'">'!!strip(put(age,best.))!!'</a>'; &wh; run; data _null_; file _webout encoding='utf8'; put '<form action="/sasstoredprocess/do" name="drilldown" target="liste">';... put '</form>'; put '<script language="javascript">'; put 'function drillalder(alder) { ' / 'document.drilldown.alder.value=alder; ' / 'document.drilldown.submit(); ' '}'; put '</script>'; run; %stpbegin; JavaScript funktion, der kaldes, når der klikkes på linket Form, der kalder en stored process Formens felter udfyldes og formen submittes proc tabulate data=class missing; class alder sex; var height weight; table alder all, (sex all)*&analysevar=''*mean=''; run; 32
33 Eksempel 11 Brug af rettigheder fra Management Console Demo 33
34 Eksempel 11 Brug af rettigheder fra Management Console %group_ok(sasforummanager); data class(drop=group_ok); run; set sasforum.class; group_ok=symget('group_ok'); length alder $200; if group_ok= 1 then else &wh; alder='<a style="color: white" href=javascript:drillalder('!! strip(put(age,best.))!!') title="vis elever med alderen '!! put(age,best.)!!'">'!!strip(put(age,best.))!!'</a>'; alder=strip(put(age,best.)); Macro der undersøger om brugeren er medlem af gruppen SASForumManager Hvis brugeren er medlem af gruppen, dannes link. 34
35 Eksempel 12 Ajax og XML Demo 35
36 Eksempel 12 Ajax og XML <script language="javascript" type="text/javascript"> var sasserver = new ActiveXObject("Microsoft.XMLHTTP"); XMLHTTPRequest Objekt der giver JavaScript mulighed for at udveksle informationer asynkront med en server function startup() { } var url = ' sbip://foundation/sasforum/eksempel12_liste'; sasserver.open("get", url, true); sasserver.onreadystatechange = hentdata; sasserver.send(null); function hentdata() { if (sasserver.readystate == 4) { //Indlæsning er afsluttet; if(sasserver.status == 200) { // Ok-meddelelese fra serveren; var data = sasserver.responsexml.getelementsbytagname("table")[0]; XMLHTTPRequest objektet gøres klar til at kommunikere med serveren Funktionen hentdata skal kaldes hver gang serverstatus ændres Anmodningen til serveren sendes Hele xml-dokumentet hentes ind data flyttes over i en HTML-tabel.. 36
37 Eksempel 12 Ajax og XML libname _WEBOUT xml tagset=tagsets.xmlmiss; data _webout.row; set metastyr.class; run; Tagset xmlmiss er dannet på forhånd, så missing values kan håndteres af JavaScript Output dannes som XML dokunent ud fra tagset xmlmiss libname _WEBOUT clear; 37
38 Eksempel 12 Ajax og XML XML Dokument: <?xml version="1.0" encoding="windows-1252"?> <TABLE> <ROW> <Name>Alfred</Name> <Sex>M</Sex> <Age>14</Age> <Height>69</Height> <Weight>112.5</Weight> <cprnr> </cprnr> <karakter></karakter> </ROW> <ROW> <Name>Alice</Name> <Sex>F</Sex> <Age>13</Age> <Height>56.5</Height> <Weight>84</Weight> <cprnr> </cprnr> <karakter></karakter> </ROW>... </TABLE> Missing value 38
39 Eksempel 13 Grafik Demo 39
40 Eksempel 13 Grafik proc summary data=sasforum.class nway; class age; output out=class(drop=_type_ rename=(_freq_=antal)); run; goptions reset=all device=activex ;... axis1 minor=none label=("alder")...; axis2 minor=none label=("antal elever")...; pattern1 color=cx93ce2f; Kræver at SAS/GRAPH control for ActiveX er installeret på klientens PC data class; set class; length drill $300; drill='<a href="/sasstoredprocess/do?_program=sbip://foundation/sasforum/eksempel13_detail&al der='!!compress(put(age,best.))!!'"></a>'; run; %stpbegin; proc gchart data=class; vbar age / sumvar=antal... html=drill; quit; Link der kalder stored process med alder som parameter, når der klikkes på en søjle %stpend; 40
41 Eksempel 14 Kald af stored process uden for portalen Demo 41
42 Eksempel 14 Kald af stored process uden for portalen Forudsætninger: 1. Public kan udføre Stored process (managementkonsollen) 2. Password for SASGUEST er defineret i: tomcat4.1\webapps\sasstoredprocess\params.config # Authenticated user name #_username=$servlet.user.name _username=sacr138a\\sasguest _password=******* 42
43 Konklusion Man kan godt lave dynamiske applikationer uden kendskab til Java Men det fordrer kendskab til HTML og Javascript Grænsen mellem Javascript-validering og SAS-validering kan flyttes Man kan starte småt uden Javascript viden 43
44 Litteratur Stored Processes Javascript: Danny Goodman: JavaScript Bible Danny Goodman: JavaScript & DHTML Cookbook Ajax: Phil Ballart: Ajax 44
45 Kontakt: 45
Anvendelse af Model- View koncept i SAS Stored Processer
Anvendelse af Model- View koncept i SAS Stored Processer Peter Sandal Boll Chefkonsulent Professional Services, Skanderborg SAS Institute A/S Agenda Model-View-Controller konceptet (MVC) Eksempel med put-rapport
SAS -baserede Web Services - fra teori til praksis
SAS -baserede Web Services - fra teori til praksis Poul Aistrup SEB Danmark Rune Lind SAS Institute 1 Web Services fra teori til praksis Agenda SEB og SEB Pension SEB Pension Data Warehouse/BI Forretningsmæssig
Deltag i en quiz: Test din viden i SAS -programmering
Deltag i en quiz: Test din viden i SAS -programmering Georg Morsing, uddannelsesdirektør Copyright 2011 SAS Institute Inc. All rights reserved. Test din SAS -programmering 12 spørgsmål 4 svarmuligheder
ODS measured tagset til RTF er smart og kan tilpasses
ODS measured tagset til RTF er smart og kan tilpasses 4. Oktober 2012 Marc Andersen, StatGroup ApS, Denmark Indhold Oversigt Hvorfor Hvad Validering Programkode til tagset: send mail til Tips Konklusion
Kom i gang med SAS STPbaserede
make connections share ideas be inspired Kom i gang med SAS STPbaserede webapplikationer Lars L. Andersson Chefkonsulent Webapplikationer Interaktion med serverbaserede data via skærmbilleder leveret gennem
De skjulte input typer:
Hvis man skal lave en html formular er der nogle felter til rådighed som kan benyttes, alt efter hvad output fra formularen skal være. Det felt som alle andre felter skal omkranses af er form tagget, som
Moderne SAS-programmering på webben med SAS Studio. Georg Morsing SAS Institute
Moderne SAS-programmering på webben med SAS Studio Georg Morsing SAS Institute SAS-programmering med SAS Display Manager 1985 2015 Den nye SAS program editor i SAS Enterprise Guide August 2010 SAS Enterprise
Sådan kan du sende data fra din egen hjemmeside til JitBesked via en HTML-JDF.
Sådan kan du sende data fra din egen hjemmeside til JitBesked via en HTML-JDF. Vejledningen her beskriver hvordan man opbygger en form i HTML og sender indholdet af felterne til JitBesked. Det kræver du
Dokumentering af umbraco artikeleksport:
Dokumentering af umbraco artikeleksport: Lav en artikel side 2-3. Installationsguide side 3-5. Opsættelse af databasen og web.config side 5-8. Umbraco: templates side 8. Umbraco: borger.dk tab side 8.
Google Maps og SAS/GRAPH software
Google Maps og SAS/GRAPH software Jens Dahl Mikkelsen, Business Advisor, Information Management Agenda Formål Introduktion til geografisk visning af data SAS/GRAPH software Google Maps, Google Earth Geokodning
Mænd, Mus og Metadata
Mænd, Mus og Metadata Henrik Dorf SAS Institute A/S Intet er jo hvad det gir sig ud for Mus er en computermus Mænd er personer af begge køn der tager backup og ikke vil have en musearm Metadata er data
Byggebasen Javascript
EG Data Inform Byggebasen Javascript Implementering af ansvarsperioder og produktdata på eget site Jens Karsø 2013 Indhold Byggebasen javascript-plugin til DB12-site... 2 DB12-site kommunikationsmodel...
3. PROJEKT, 2 SEMESTER
3. PROJEKT, 2 SEMESTER Bruger undersøgelse, af sociale medie. KENDSKAB TIL OG BRUG AF ONLINE SOCIALE MEDIER FORENINGEN AF DANSKE INTERAKTIVE MEDIER, FÅET TIL OPGAVE AT AFDÆKKE DANSKERNES BRUG AF SOCIALE
Installationsvejledning til Aktiv Virk-top
Installationsvejledning til Aktiv Virk-top Om Aktiv Virk-top Med aktiv Virk-top er det nemmere at sikre en ensartet og korrekt Virk-top på løsninger integreret i Virk. Den aktive Virk-top er et JavaScript
PROC TRANSPOSE. SAS-tabellen - hensigtsmæssig lagring af data. Copyright 2011 SAS Institute Inc. All rights reserved.
PROC TRANSPOSE SAS-tabellen - hensigtsmæssig lagring af data Copyright 2011 SAS Institute Inc. All rights reserved. Transponerede tabeller Brede eller smalle? Hvad: Brede tabeller har mange kolonner med
Klog på SAS seminar, december 2013 Hvordan skjules password i loggen ved brug af macro, Svend Bang, Københavns Universitet
Klog på SAS seminar, december 2013 Hvordan skjules password i loggen ved brug af macro, Svend Bang, Københavns Universitet Baggrund: I et frugtbart samarbejde mellem Danmarks Statistik, Forskningsservice,
Programmering I Java/C#
Programmering I Java/C# Dit første projekt Datatekniker Intro to C# C# (C Sharp) Et enkelt, moderne, generelt anvendeligt, objektorienteret programmeringssprog Udviklet af Microsoft, ledet af danskeren
Tips og tricks til Proc Means. Per Andersen
Tips og tricks til Proc Means Capgemini gruppen Grundlagt 1967 i Paris, startet i Danmark 1984 Omsætning på verdensplan i 2008 8,7 milliader euro 91.600 medarbejdere på verdensplan, heraf 300 i Danmark
Anvend dine SAS -programmer som SAS Stored Processes
Anvend dine SAS -programmer som SAS Stored Processes Christina Johansson & Thomas Bjerggaard SAS Institute A/S indicates USA registration. Emner Hvad er en STP? Hvordan danner man en STP? Hvem kan bruge
PHP 3 UGERS FORLØB PHP, MYSQL & SQL
PHP 3 UGERS FORLØB PHP, MYSQL & SQL Uge 1 & 2 Det basale: Det primære mål efter uge 1 og 2, er at få forståelse for hvordan AMP miljøet fungerer i praksis, og hvordan man bruger PHP kodesproget til at
Peter Kellberg. Rundt om Danmarks Statistiks makroer. Design, Standardisering, Teknik
Peter Kellberg Rundt om Danmarks Statistiks makroer Design, Standardisering, Teknik SAS Forum 2009 Ét makrobibliotek ca 50 makroer, vi selv har lavet mange andre fx CLAN Autocall makroer en makro er et
Vejledning til Teknisk opsætning
Vejledning til Teknisk opsætning v. 1.0 Adm4you, 2010. Indhold Kort om denne vejledning... 3 Generelt om easyourtime... 3 Installation af databasen... 3 Sikkerhed og rettigheder... 4 SQL Login... 4 Rettigheder
VÆR EFFEKTIV SOM SAS PROGRAMMØR MED SAS ENTERPRISE GUIDE 7.12 GEORG MORSING
VÆR EFFEKTIV SOM SAS PROGRAMMØR MED SAS ENTERPRISE GUIDE 7.12 GEORG MORSING Copyr i g ht 2013, SAS Ins titut e Inc. All rights res er ve d. Livet som SAS-programmør er blevet lettere med SAS Enterprise
Håndbog Til CPR services. Bilag 10 Opsætning af CPR klienten til understøttelse af forskellige installationstyper
Håndbog Til CPR services Bilag 10 Opsætning af CPR klienten til understøttelse af forskellige installationstyper CPR-kontoret Datavej 20, Postboks 269, 3460 Birkerød E-post: [email protected]. Telefax 45 82 51
Projekt i Programmering C Menu til hjemmeside.
Projekt i Programmering C Menu til hjemmeside. 10-12-2004 Holstebro HTX Bent Arnoldsen Synopsis. Projektet her er en menu til hjemmesider, som er lavet så den er let at tilrette, når man tilføjer eller
Interaktionsudvikling
Projektopgave 3: Interaktionsudvikling CPH business, klasse: MulA2013 Projektansvarlige undervisere Thomas Hartmann MereteGeldermann lützen: Projekt produkt url: www.amalieardahl.dk/projekt3/index.html
Peter Kellberg. Det vidste du ikke om et EG projekt!
Peter Kellberg Det vidste du ikke om et EG projekt! SAS Forum 2010 Spørgsmål? Kan tanker om sex få én til at nyse? Ja! Journal of the Royal Society of Medicine Det vigtigste først Er sex overhovedet relevant
PHP Snippets. De små korte. Skrevet af Daniel Pedersen
PHP Snippets De små korte Skrevet af Daniel Pedersen Indhold PHP Snippets De små korte er en samling af små og praktiske kode eksempler med kort forklaring, som med formål at kunne benyttes til opsalgsværk
Tips og tricks til Proc Means. Per Andersen Senior IM Consultant Dong Energy, Group IT, Trading IT, Analytics
Tips og tricks til Proc Means Per Andersen Senior IM Consultant Dong Energy, Group IT, Trading IT, Analytics ENERGI I FORANDRING Marts 2012 DONG Energy er en af Nordeuropas førende energikoncerner med
Oktober 2013 HLG/XIGA. Opstartsvejledning ATS Engros 1/12
Oktober 2013 HLG/XIGA Opstartsvejledning ATS Engros 1/12 1. ATS Engros vejledning for aktører Formålet med dette dokument er at beskrive, hvordan du kommer i gang med at anvende ATS til test af certifikat
Indhold... 2 Installation af bannermodulet... 3 Opsætning af bannermodul... 5 Opsætning af bannere... 7 Indsætning af bannermodul på side...
Banner Side 1 af 8 Indhold Indhold... 2 Installation af bannermodulet... 3 Opsætning af bannermodul... 5 Opsætning af bannere... 7 Indsætning af bannermodul på side... 8 Side 2 af 8 Installation af bannermodulet
Advanced Word Template Brugermanual
Advanced Word Template Brugermanual Forord: Advanced Word Template er et værktøj, der anvendes sammen med Microsoft Word til at opbygge ensartet beskrivelser på en mere intelligent måde end Copy and Paste
Kort om CoinDB (Mønt- og seddelsamling):
Kom godt i gang med CoinDB programmet fra PetriSoft (Holder styr på din Mønt- seddel- eller frimærkesamling) Kort om CoinDB (Mønt- og seddelsamling): CoinDB er et Windows program, der anvendes af mønt-
Installationsvejledning til Virk Tæller
Installationsvejledning til Virk Tæller Version 1 Indhold Hvad er Virktælleren?... 2 Brugeradfærd... 2 Brugeranvisning til indsættelse af JavaScript... 2... 2 Start-script... 2 Completed-script... 2 Test
klient Webside Forespørgsel/ Nye data Python program Database kommando svar Database
Øvelse 10. Dynamiske web-sider og cgi-modulet I denne opgave skal vi bygge de foregående opgaver sammen til en mini-udgave af det samlede system I skal aflevere til vintereksamen. klient Forespørgsel/
Vejledning til registrering som bruger til EudraCT results
Vejledning til registrering som bruger til EudraCT results 1 Registrering som ny bruger For at indtaste resultater, skal man registreres som bruger i EudraCT databasen: https://eudract.ema.europa.eu/results-web/
Procesbeskrivelse - Webprogrammering
Procesbeskrivelse - Webprogrammering Indholdsfortegnelse Forudsætninger... 1 Konceptet... 2 Hjemmesiden... 2 Server-side... 3 Filstrukturen... 3 Databasehåndtering og serverforbindelse... 4 Client-side...
Opstartsvejledning ATS aktørudgave
Opstartsvejledning ATS aktørudgave 7. september 2012 XHLG/NLJ 1/13 1. ATS vejledning for aktører Formålet med dette dokument er at beskrive, hvordan I kommer i gang med at anvende ATS til test af certifikat
MPH specialmodul i epidemiologi og biostatistik. SAS. Introduktion til SAS. Eksempel: Blodtryk og fedme
MPH specialmodul i epidemiologi og biostatistik. SAS Introduktion til SAS. Display manager (programmering) Vinduer: program editor (med syntaks-check) log output reproducerbart (program teksten kan gemmes
Opret en formular i Dreamweaver
Opret en formular i Dreamweaver. Åben det html-dokument hvor du vil have din formular skal være på. 2. Klik i det felt (DIV eller tabel) hvor du vil have din formular skal være. Du kan se du er i feltet
Grænseflade til afhentning og indberetning af prøvekarakterer i dansk og matematik på Optagelse.dk
Grænseflade til afhentning og indberetning af prøvekarakterer i dansk og matematik på Optagelse.dk Dato 16-09-2015 Version Status 1.0 Gældende Ansvarlig Tobias Thisted Side 2 af 11 Ændringshistorik Version
Man indlæser en såkaldt frequency-table i SAS ved følgende kommandoer:
1 IHD-Lexis 1.1 Spørgsmål 1 Man indlæser en såkaldt frequency-table i SAS ved følgende kommandoer: data ihdfreq; input eksp alder pyrs cases; lpyrs=log(pyrs); cards; 0 2 346.87 2 0 1 979.34 12 0 0 699.14
Programmering i Javascript
Programmering i Javascript 1. Introduktion HTML er et fortrinligt værktøj til at strukturere og præsentere information, men hvis web siderne skal være interaktive, så der kan reageres på brugerens handlinger,
Hvorfor SAS Kort intro til SAS
Hvorfor SAS Kort intro til SAS Efterår 2015 Janne Petersen Judith L Jacobsen Lene Theil Skovgaard Kan alt Alle ph.d. studerende har gratis adgang Fra universitetet eller hospitalerne Kode --- hjælp fra
Øvelse 9. Klasser, objekter og sql-tabeller insert code here
Øvelse 9. Klasser, objekter og sql-tabeller Denne opgave handler om hvordan man opbevarer data fra databasekald på en struktureret måde. Den skal samtidig give jer erfaringer med objekter, der kommer til
OrCAD Capture TCL IDE med Eclipse
OrCAD Capture TCL IDE med Eclipse OrCAD Capture TCL er et script sprog til at lave applikationer til OrCAD Capture. Eclipse er et gratis udviklingsmiljø med debug muligheder. Denne guide hjælper med at
GIS indlæsning af kreditorer og betalingsform. Brugervejledning 1.0
GIS indlæsning af kreditorer og betalingsform Brugervejledning 1.0 Indhold 1 Indledning... 5 2 Opsætning af GIS grænseflade til kreditor indlæsning... 5 2.1 Oprettelse af en datastrøm... 7 2.2 Filsystem...
Region Syddanmark Guide til oprettelse og udsendelse af nyhedsbreve i Peytz Mail
Region Syddanmark Guide til oprettelse og udsendelse af nyhedsbreve i Peytz Mail 10. august 2018 1 Nyhedsbreve i Peytz Mail Sådan opretter du et nyt nyhedsbrev 1. Log på Peytz Mail med dit brugernavn og
Anders Milhøj. Hurtigt i gang med statistiske og økonometriske procedurer i SAS
Anders Milhøj Hurtigt i gang med statistiske og økonometriske procedurer i SAS Juni 2011 Denne note omhandler hvordan man kan komme i gang med statistiske øg økonometriske datasæt ved hjælp af de mange
Rapport. Udarbejdet af: Mayianne Nøks Pedersen. Skole login: knmape68. E-mail: [email protected]
Rapport Udarbejdet af: Mayianne Nøks Pedersen Skole login: knmape68 E-mail: [email protected] URL til brugerundersøgelsen: http://web328.webkn.dk/hjemmeside/image/laering/sem2brugerundersogelse/brugerundersogelse/
AktivLog. Log program for EDR s 80m aktivitetstest. Af oz1gdi / 5p0o Steen Rudberg. AktivLog V af 11
AktivLog Log program for EDR s 80m aktivitetstest Af oz1gdi / 5p0o Steen Rudberg AktivLog V2.3.0 1 af 11 Indhold 1. INTRODUKTION... 2 2. INSTALATION... 2 3. PROGRAM AFVIKLING... 3 3.1 HOVEDMENU... 3 3.1.1
PUT og INPUT funktionerne
PUT og INPUT funktionerne Af: Peter Kellberg Danmarks Statistik Sejrøgade 11 DK-2100 København Ø [email protected] PUT og INPUT-funktionerne Denne artikel er foranlediget af en henvendelse til vores interne SAS
Tilslutning med Cisco AnyConnect VPN-klient (Windows) til AARHUS TECH P-net
18. november 2011 Vejledning Windows 7 - eklient Opkobling via ADSL eller anden kabelforbindelse til P-net. Tilslutning med Cisco AnyConnect VPN-klient (Windows) til AARHUS TECH P-net Cisco AnyConnect
Affaldsdatasystem Vejledning supplement i system-til-system integration for.net brugere
Affaldsdatasystem Vejledning supplement i system-til-system integration for.net brugere Dokument version: 2.0 ADS version: 1.0 Henvendelse vedrørende affald: Miljøstyrelsen Roskilde, Affaldssekretariatet
Grundopsætning af Piccolo på server og terminal og brug af Check-In
Grundopsætning af Piccolo på server og terminal og brug af Check-In Til sidst i dette dokument er der en række mulige fejlscenarier og deres løsninger. Installation på velkomstterminal: Sæt værdi i registry
Schedulering af SAS job i MS Task Scheduler, som sender e-mail med log og statuskode ved fejl
Schedulering af SAS job i MS Task Scheduler, som sender e-mail med log og statuskode ved fejl Eksemplet består af 2 dele, et SAS program der fejler, samt et Powershell script til at eksekvere SASprogrammet
Appelsiner, bananer og citroner
Appelsiner, bananer og citroner Af: Peter Kellberg Danmarks Statistik Sejrøgade DK-00 København Ø pke@dstdk SAS og øvrige SAS Institute Inc-produkter samt navngivne serviceydelser er registrerede varemærker
IDENTIFON. Emil Hauberg, Jakob Christoffersen, Ninette Nielsen og Senia Lundberg
Emil Hauberg, Jakob Christoffersen, Ninette Nielsen og Senia Lundberg 1 Indholdsfortegnelse side nr. 1. Forside. 2. Indholdsfortegnelse og indledning. 3. Problemformulering og afgræsning. 4. Tidsplan projektplan
HTML, PHP, SQL, webserver, hvad er hvad??
Dagens menu HTML og PHP: Baglæs fra output til input PHP: Variable, strenge og arrays Funktioner, oprettelse og kald (og variable på tværs af funktioner) echo vs return? if-else konstruktioner MySQL: Hvad
MM Hul-Igennem-Test i Prod. Information til kunder
MM Hul-Igennem-Test i Prod Information til kunder Dokumentinformation Titel Dokumentplacering Dokumentejer Godkender Dokumentlog MM Hul-Igennem-Test i Prod, Information til kunder O:\GTS\CPR\Udvikling\2012
SOSIGW. - Administrationskonsol for SOSIGW 1.0.6. Indeks
SOSIGW - Administrationskonsol for SOSIGW 1.0.6 Indeks Indeks... 1 Revisionshistorik... 2 Introduktion... 2 Administrationskonsollen... 2 Generel brug af konsollen... 3 Fremsøgning af ID-kort... 3 Søgning
JavaScript. Grundlæggende elementer. Jørgen Sørensen. jososoft software development. 1998-2007 Jørgen Sørensen
JavaScript Grundlæggende elementer Jørgen Sørensen jososoft software development 1998-2007 Jørgen Sørensen Indholdsfortegnelse Introduktion Det første program Variabler.. Operatorer Objekthierarkiet i
Opsætning af klient til Hosted CRM
Opsætning af klient til Hosted CRM Dette dokument beskriver, hvordan der oprettes forbindelse til en Hosted CRM løsning hos TDC Hosting A/S Morten Skovgaard, 24. april 2006 1 Indledning... 2 2 Konfiguration
WorldTrack Elektronisk
2016 WorldTrack Elektronisk Kørebog QUICKGUIDE V.1 (FEB 2017) WORLDTRACK Ejby industrivej 2, 2600 Glostrup Indhold Indledning... 2 PC Version... 2 Login... 2 Setup...5 SKAT kørselssatser...5 Opret ny bruger...
Web- og serverprogrammering
Web- og serverprogrammering Arkitekturer i webprogrammer - dag 6 Model-View-Controller-arkitukturen Flerlags-arkitekturer Læsning: WJSP 10 Dette materiale er under Åben Dokumentlicens, se http://www.sslug.dk/linuxbog/licens.html
Vejledning. Indhold. Side 1
Indhold HTML-faneblade... 2 Sådan tilføjer du et HTML-faneblad til din Facebook side.... 3 Sådan redigerer du et HTML-faneblad på din Facebook side.... 5 Sådan deler du fanebladet... 10 Side 1 HTML-faneblade
2. Husk at give execute-tilladelser. I Filezilla højreklikker I på den overførte file, så vælger I fileattributes og sætter kryds i execute.
Øvelse 10. Dynamiske web-sider og cgi-modulet I denne opgave skal vi bygge de foregående opgaver sammen til en mini-udgave af det samlede system I skal aflevere til vintereksamen. I får udleveret et lille
Dan dine egne SAS - funktioner med PROC FCMP
Dan dine egne SAS - funktioner med PROC FCMP Karsten Lund, chefkonsulent PS Commercial / Life Sciences Fordele og ulemper ved at anvende PROC FCMP Fordele ved at anvende PROC FCMP Bedre mulighed for at
NemID JS Developer site vejledning
Nets DanID A/S Lautrupbjerg 10 DK 2750 Ballerup T +45 87 42 45 00 F +45 70 20 66 29 [email protected] www.nets-danid.dk CVR no. 30808460 NemID JS Developer site vejledning DanID A/S 26. maj, 2014 Page 1-25
Idriftsætningsmanual for Salto Clay
Idriftsætningsmanual for Salto Clay Inden du går i gang er det vigtigt, at der er forberedt følgende: En e-mail konto der skal tilknyttes til det aktuelle anlæg Den tilknyttede e-mail adresse kan IKKE
Opsætning af udviklerversion af Microsofts open source XDS.b fra Codeplex Projekt: Net4Care Version: V0.1, 2012-06-12
XDS Konfigurationsvejledning Opsætning af udviklerversion af Microsofts open source XDS.b fra Codeplex Projekt: Net4Care Version: V0.1, 2012-06-12 Indholdsfortegnelse Indledning... 2 Miljø... 2 Opsætning
Vejledning til formularmodul
Vejledning til formularmodul Side 1 af 25 Indledning Formularmodulet kan anvendes til bestilling af varer, booking af møder, indmeldelse - kun fantasien sætter grænser! Systemet er oprettet, så der er
7 Google Analytics tricks din far ikke lærte dig
7 Google Analytics tricks din far ikke lærte dig -Af Morten Vadskær 1ste udgave Integration med Google Website Optimizer multivariant tests... 3 Registrere fejl i dine formularer... 5 Hvor langt når dine
Ordbøgerne.dk. Navne: Andreas Foldager og Rasmus Bjerring Pedersen Fag: IT B Lærer: Karl Bjarnason Afleveringsdato: 17-11-06.
Ordbøgerne.dk Navne: Andreas Foldager og Rasmus Bjerring Pedersen Fag: IT B Lærer: Karl Bjarnason Afleveringsdato: 17-11-06 Side 1 af 35 Indholdsfortegnelse Indledning:...3 Design...4 Visuelt design:...4
IT vejledning for Studerende
IT vejledning for Studerende Computere På skolen anbefales det, at du kun bruger computere med Windows installeret. Apple/Mac eller computere med Linux installeret vil have problemer med at bruge nogen
REFWORKS vejledning til Nationale Kliniske Retningslinjer Fagkonsulentens version (december 2013)
REFWORKS vejledning til Nationale Kliniske Retningslinjer Fagkonsulentens version (december 2013) 2013 Indholdsfortegnelse 1. Refworks og Nationale Kliniske Retningslinjer... 3 2. Log ind i RefWorks...
Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services
Sporbarhed og Rapportering i Quality Center Kim Stenbo Nielsen NNIT Application Management Services Indhold INTRODUKTION Hvem er jeg Hvad vil jeg fortælle om QC std. rapporteringsfaciliteter EXCEL RAPPORTER
Databaseadgang fra Java
Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,
