<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Blog for Torben Juul Johansson</title>
	<atom:link href="http://torbenjohansson.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://torbenjohansson.wordpress.com</link>
	<description>Lidt om noget og meget om IT</description>
	<lastBuildDate>Fri, 25 Sep 2009 15:13:44 +0000</lastBuildDate>
	<language>da</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='torbenjohansson.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Blog for Torben Juul Johansson</title>
		<link>http://torbenjohansson.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://torbenjohansson.wordpress.com/osd.xml" title="Blog for Torben Juul Johansson" />
	<atom:link rel='hub' href='http://torbenjohansson.wordpress.com/?pushpress=hub'/>
		<item>
		<title>SAS Code Importer i Data Integration Studio</title>
		<link>http://torbenjohansson.wordpress.com/2009/09/24/sas-code-importer-i-data-integration-studio/</link>
		<comments>http://torbenjohansson.wordpress.com/2009/09/24/sas-code-importer-i-data-integration-studio/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 19:07:25 +0000</pubDate>
		<dc:creator>Torben Juul  Johansson</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Datawarehouse]]></category>
		<category><![CDATA[DI Studio]]></category>
		<category><![CDATA[SAS]]></category>

		<guid isPermaLink="false">http://torbenjohansson.wordpress.com/?p=64</guid>
		<description><![CDATA[Med udgivelsen af SAS 9.2 og Data Integration DI Studio 4.21 er det blevet muligt, at konverterer et SAS-program til et flow i DI Studio® blot ved at pege og klikke. Dette betyder at man hurtigt kan overfører sit SAS-program til DI Studio. DI Studio kan naturligvis konverterer de aller fleste programmer til et flow, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=torbenjohansson.wordpress.com&amp;blog=5350017&amp;post=64&amp;subd=torbenjohansson&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Med udgivelsen af SAS 9.2 og Data Integration DI Studio 4.21 er det blevet muligt, at konverterer et SAS-program til et flow i DI Studio® blot ved at pege og klikke.</p>
<p>Dette betyder at man hurtigt kan overfører sit SAS-program til DI Studio. DI Studio kan naturligvis konverterer de aller fleste programmer til et flow, og afvikle det uden problemer, men jeg skal her komme med nogle anbefalinger i forbindelse med importen, som gør at flowet bliver så overskueligt som muligt.</p>
<p>(1) Store programmer bør splittes op i flere mindre programmer. Dette indebærer at visse work-tabeller skal gøres permanent for at kunne bruges af programmerne der kommer efter. Disse tabeller kan ofte lagres i et <em>staging-area</em> som man opretter til lejligheden.</p>
<p>(2) Der bør indsættes kommentarer i programmet som SAS Code Importer’en kan bruge når flowet dannes. Dette gør det lettere at orienterer sig i flowet. Man kan for eksempel indsætte kommentarer af denne type:<br />
<code><br />
/* ALTERNATE_NODE_DESCRIPTION: Min kommentar til data-steppet */<br />
</code></p>
<p>Sådanne kommentarer skal indsættes lige efter step’et eller proceduren. Vælger man ikke dette vil alle transformationerne hedde ’DATASEP’ eller ’PROC XXX’ i floweditoren, og flow&#8217;et bliver derfor mindre gennemskuelig.</p>
<p>(3) Data-step eller PROC af typen:</p>
<p><code>data work.out1;<br />
set work.out1;<br />
run;<br />
</code><br />
skal ændres. Hvis der for eksempel er datasteps hvor input og output har samme tabelnavn, skabes der cykliske referencer, som gør flowet i DI Studio uoverskueligt. Og det bliver endnu mere uoverskuelig, hvis der er flere efterfølgende steps med work.out1 som output!</p>
<p>(4) DI Studio kan ikke danne flows baseret på %inc statementet.  Anvender programmet denne type kode skal det omskrives.</p>
<p>(5) Kald til makroer kan også være problematiske, men det kan løses med lidt kode. For eksempel vil følgende kode:</p>
<p><code>data work.out2;<br />
set work.out1;<br />
run;<br />
%doNoget(in=a);</code></p>
<p>samles i en enkelt transformation.  Inputs til transformationen bliver så <em>work.out1</em> og de tabeller som anvendes af makroen %doNoget. Tilsvarende med outputs. Oftest er det derfor bedre at data-step’et og makro’en bliver placeret i hver deres transformation. Dette kan opnås ved at placerer et data _null_ statement imellem. For eksempel:</p>
<p><code>data work.out2;<br />
set work.out1;<br />
run;<br />
data_null_;<br />
run;<br />
%doNoget(in=a);<br />
</code></p>
<p>Man kan så senere slette sit data _null_ statement i DI Studio.</p>
<p>(6) Ved importen bliver al kode konverteret til user-written transformationer. Der er derfor ofte behov for tilretninger i DI-Studio efter importen. Jeg vil anbefale at man som et minimum ændre flowet således, at der anvendes en Table Loader transformationen til at loade data i de permanente tabeller. På den måde vil koden afhænger af hvilke egenskaber (for eksempel konfigurationen af indexes og nøgler) man har valgt i DI Studio.</p>
<p>(7) Under importen køres jobbet på serveren. Hvis selve importen ikke skal tage for lang tid, bør man derfor afvikle jobbet på samplede data (for eksempel  options obs=10000) eller allerbedst i sit udviklingsmiljø (da man jo også har rette i sin kode!).</p>
<p>(8) Du skal desuden være opmærksom på at views pt ikke er supporteret. Din kode skal derfor ændres til at anvende tabeller i denne henseende også.</p>
<p>Er man klar over disse problematikker, og husker man at afsætter tid til at ændre i programmet før importen, så dannes der et flow som er velstruktureret og gennemdokumenteter. Flowet kan herefter anvendes på lige fod med de andre jobs som man har dannet i DI Studio.</p>
<br />Posted in Business Intelligence, Datawarehouse, DI Studio, SAS  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/torbenjohansson.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/torbenjohansson.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/torbenjohansson.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/torbenjohansson.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/torbenjohansson.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/torbenjohansson.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/torbenjohansson.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/torbenjohansson.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/torbenjohansson.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/torbenjohansson.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/torbenjohansson.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/torbenjohansson.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/torbenjohansson.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/torbenjohansson.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=torbenjohansson.wordpress.com&amp;blog=5350017&amp;post=64&amp;subd=torbenjohansson&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://torbenjohansson.wordpress.com/2009/09/24/sas-code-importer-i-data-integration-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c8ac8067f644ba3410a9e4e61e642e8?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">torbenjohansson</media:title>
		</media:content>
	</item>
		<item>
		<title>Første gang</title>
		<link>http://torbenjohansson.wordpress.com/2009/08/05/f%c3%b8rste-gang/</link>
		<comments>http://torbenjohansson.wordpress.com/2009/08/05/f%c3%b8rste-gang/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 15:48:12 +0000</pubDate>
		<dc:creator>Torben Juul  Johansson</dc:creator>
				<category><![CDATA[BBS]]></category>
		<category><![CDATA[Historie]]></category>
		<category><![CDATA[Retro]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://torbenjohansson.wordpress.com/?p=57</guid>
		<description><![CDATA[Start 80’erne. Programmerede første gang i Basic på min lillebrors Commodore 64. Indtastede programmer i maskinkode som jeg fandt i blade lånt på biblioteket. Hvad mon der skete, hvis man bare skrev et enkelt bit (1 ups 0) forkert? Slut 80’erne. Lavede mit første studieprojekt i WordPerfect 5.5 på en PC’er, som stod på det kollegieværrelse [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=torbenjohansson.wordpress.com&amp;blog=5350017&amp;post=57&amp;subd=torbenjohansson&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3>Start 80’erne.</h3>
<p>Programmerede første gang i Basic på min lillebrors Commodore 64. Indtastede programmer i maskinkode som jeg fandt i blade lånt på biblioteket. Hvad mon der skete, hvis man bare skrev et enkelt bit (1 ups 0) forkert?</p>
<h3>Slut 80’erne.</h3>
<p>Lavede mit første studieprojekt i WordPerfect 5.5 på en PC’er, som stod på det kollegieværrelse jeg lånte af samme ven. Han var den allerførst som fik en PC’er i min omgangskreds.</p>
<p>Havde syrede diskussioner med min bedste ven. Under nogle af diskussionerne opfandt vi vist også WWW, husker jeg.</p>
<h3>Start 90’erne</h3>
<p>Fik min første computer. Det var en 286’er finansieret af statsgaranterede studielån. Lånene var billige dengang. Var en bambus fra Lavprisbutikken som kostede +10.000. 640K, 20mb harddisk, DOS 3.3. Windows 1.1 (hmm).</p>
<p>Blev point på WinBoss BBS på fidonettet som var datidens internet. Havde et 2400 baud modem. Med mine retro-briller vover jeg den påstand at social networking allerede den gang var opfundet. Man kendte bare ikke dèt ord, så man viste ikke hvad man gjorde, og internettet var i øvrigt ikke kommercialiseret!</p>
<p>Fik mit første abonnement på Alt om Data i fødselsgave af min daværende kæreste og min bedste ven.</p>
<p>Prøvede GOPHER, TELNET FTP osv. nede i maskinkælderen på mit studie. Helt vildt at man kunne gå på en maskine i Japan.</p>
<p>Jeg programmerede mit første Windows program ‘QuickPhone’ i TurboPascal for Windows. Det kom så langt som til betatest blandt brugerne på WinBoss BBS, men det blev aldrig ’udgivet’. Kan desværre ikke finde en backup med koden.</p>
<p>Min computer blev første gang opgraderet til en 386’er ved hjælp af selvbyg. Dernæste til en 486. Nåede at smadre et motherboard undervejs, men bildte sælgeren ind at det var i stykker da jeg købte det, og fik så et nyt uden beregning (stikket der gik fra strømforsygningen til mothoerboardet blev sat forkert i, ups).</p>
<p>Smadrede også mit første modem og det var i den grad nedtur for så kunne jeg ikke komme online før jeg fik sparet sammen til et nyt. Måtte låne et kasseret 2400 baud modem af en ven.</p>
<h3>Midt 90’erne</h3>
<p>Måtte sælge min Denon båndoptager for at få råd til mere ram til Windows 3.1. Jeg skrev hovedopgave og word-dokumentet var blevet <em>for</em> stort.</p>
<p>Fik min første egen internet forbindelse via CyberCity. Det var Dail Up og mit modem var nu 54.000 baud. Man skulle i den grad passe på sin telefonregning.</p>
<p> Fik job, bredbånd, fibernet og MacBook Pro, der er Facebook, LinkedIn, WordPress, og der står vi så i dag.</p>
<br />Posted in BBS, Historie, Retro, Windows  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/torbenjohansson.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/torbenjohansson.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/torbenjohansson.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/torbenjohansson.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/torbenjohansson.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/torbenjohansson.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/torbenjohansson.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/torbenjohansson.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/torbenjohansson.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/torbenjohansson.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/torbenjohansson.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/torbenjohansson.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/torbenjohansson.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/torbenjohansson.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=torbenjohansson.wordpress.com&amp;blog=5350017&amp;post=57&amp;subd=torbenjohansson&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://torbenjohansson.wordpress.com/2009/08/05/f%c3%b8rste-gang/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c8ac8067f644ba3410a9e4e61e642e8?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">torbenjohansson</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows 7 Taskbar</title>
		<link>http://torbenjohansson.wordpress.com/2009/01/26/windows-7-taskbar/</link>
		<comments>http://torbenjohansson.wordpress.com/2009/01/26/windows-7-taskbar/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 09:04:50 +0000</pubDate>
		<dc:creator>Torben Juul  Johansson</dc:creator>
				<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://torbenjohansson.wordpress.com/2009/01/26/windows-7-taskbar/</guid>
		<description><![CDATA[Earlier I wrote about the new taskbar in Windows 7 (in danish). Recently I found this excellent article about the new taskbar: Paradigms lost: The Windows 7 Taskbar versus the OS X Dock Read this, and find out that the taskbar actually is a great enhancement to the Windows GUI. Also remember to download Windows [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=torbenjohansson.wordpress.com&amp;blog=5350017&amp;post=55&amp;subd=torbenjohansson&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Earlier I wrote about the new taskbar in Windows 7 (in danish). Recently I found this excellent article about the new taskbar:</p>
<p><a target="_blank" href="http://arstechnica.com/software/news/2009/01/dock-and-windows-7-taskbar.ars">Paradigms lost: The Windows 7 Taskbar versus the OS X Dock</a></p>
<p>Read this, and find out that the taskbar actually is a great enhancement to the Windows GUI.</p>
<p>Also remember to download Windows 7 beta. This can be found a:</p>
<p><a href="http://www.microsoft.com/windows/windows-7/beta-download.aspx">http://www.microsoft.com/windows/windows-7/beta-download.aspx</a></p>
<p>I installed it on my second harddisk in a dual boot configuration. It is easy. Just follow this guide:</p>
<p><a href="http://lifehacker.com/5126781/how-to-dual-boot-windows-7-with-xp-or-vista">http://lifehacker.com/5126781/how-to-dual-boot-windows-7-with-xp-or-vista</a></p>
<br />Posted in Windows 7  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/torbenjohansson.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/torbenjohansson.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/torbenjohansson.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/torbenjohansson.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/torbenjohansson.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/torbenjohansson.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/torbenjohansson.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/torbenjohansson.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/torbenjohansson.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/torbenjohansson.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/torbenjohansson.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/torbenjohansson.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/torbenjohansson.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/torbenjohansson.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=torbenjohansson.wordpress.com&amp;blog=5350017&amp;post=55&amp;subd=torbenjohansson&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://torbenjohansson.wordpress.com/2009/01/26/windows-7-taskbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c8ac8067f644ba3410a9e4e61e642e8?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">torbenjohansson</media:title>
		</media:content>
	</item>
		<item>
		<title>A Guide to syntaxcheck</title>
		<link>http://torbenjohansson.wordpress.com/2008/11/28/a-guide-to-syntaxcheck/</link>
		<comments>http://torbenjohansson.wordpress.com/2008/11/28/a-guide-to-syntaxcheck/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 21:33:13 +0000</pubDate>
		<dc:creator>Torben Juul  Johansson</dc:creator>
				<category><![CDATA[SAS]]></category>
		<category><![CDATA[9.1.3]]></category>
		<category><![CDATA[syntaxcheck]]></category>

		<guid isPermaLink="false">http://torbenjohansson.wordpress.com/?p=42</guid>
		<description><![CDATA[As you probably know you can use the system option syntaxcheck in SAS Software to let SAS enter into syntax checking mode after an ERROR is detected in the submitted code. This effectively means that no table is replaced after an error, making error recovery very simple. In most cases the batch job can be [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=torbenjohansson.wordpress.com&amp;blog=5350017&amp;post=42&amp;subd=torbenjohansson&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As you probably know you can use the system option syntaxcheck in SAS Software to let SAS enter into syntax checking mode after an ERROR is detected in the submitted code. This effectively means that no table is replaced after an error, making error recovery very simple. In most cases the batch job can be rerun as soon as the originating problem has been fixed, as no changes to data has been made after the error was been detected.</p>
<p>Therefore you are strongly advised not to change this option during batch processing. In fact syntaxcheck is the default when using <em>sysin</em> option and, as best practice, you should not change it.</p>
<p>When SAS detects an ERROR while the syntaxcheck option is set, what happens is, that SAS internally sets the following options:</p>
<p style="padding-left:30px;"><code>obs=0<br />
noreplace</code></p>
<p>If you at some point in your batch job want to resume ordinary processing, you can simply include the following code in your program:</p>
<p style="padding-left:30px;"><code>options obs=max replace nosyntaxcheck;</code></p>
<p>This can be beneficial if you want to execute SAS-code despite the fact that you program has failed with errors. For instance you may want to send an email if your program has not succeed.</p>
<p>You can detect if you job is in syntax check mode by using the following code:</p>
<p style="padding-left:30px;"><code>%let options_replace=%sysfunc(getoption(replace));<br />
%if %str(&amp;options_replace)=%str(NOREPLACE) %then %do;<br />
  /* Do some stuff */<br />
%end;</code></p>
<p>And yes, macro statements are processed, even in syntax check mode!</p>
<p>If you want to send an email notification when your job fails you may use this code:</p>
<p style="padding-left:30px;"><code>filename mymail email 'name@adress.com' subject="Job failed";</code></p>
<p style="padding-left:30px;"><code>%let options_replace=%sysfunc(getoption(replace));<br />
%macro email;<br />
  %if %str(&amp;options_replace)=%str(NOREPLACE) %then %do;<br />
    options obs=max replace nosyntaxcheck;</code></p>
<p style="padding-left:30px;"><code>    data _null_;<br />
      file mymail;<br />
      put "Job completed with ERRORS";<br />
      put ' ';<br />
      put 'Regards';<br />
      put 'SAS';<br />
    run;<br />
  %end;<br />
%mend;<br />
%email;</code></p>
<p style="padding-left:30px;"><code>filename mymail clear;</code></p>
<p><span style="font-family:Courier New;">I</span>n some rare cases statements may be submitted even though your program is in syntax check mode. This is the case with Prod Datasets and some Proc Olap statements (delete of a cube). Though, you can also use this kind of logic to prevent those statements to execute.</p>
<br />Posted in SAS Tagged: 9.1.3, SAS, syntaxcheck <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/torbenjohansson.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/torbenjohansson.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/torbenjohansson.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/torbenjohansson.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/torbenjohansson.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/torbenjohansson.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/torbenjohansson.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/torbenjohansson.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/torbenjohansson.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/torbenjohansson.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/torbenjohansson.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/torbenjohansson.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/torbenjohansson.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/torbenjohansson.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=torbenjohansson.wordpress.com&amp;blog=5350017&amp;post=42&amp;subd=torbenjohansson&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://torbenjohansson.wordpress.com/2008/11/28/a-guide-to-syntaxcheck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c8ac8067f644ba3410a9e4e61e642e8?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">torbenjohansson</media:title>
		</media:content>
	</item>
		<item>
		<title>KDE desktopmiljø på Kubuntu</title>
		<link>http://torbenjohansson.wordpress.com/2008/11/11/kde-desktopmilj%c3%b8-pa-kubuntu/</link>
		<comments>http://torbenjohansson.wordpress.com/2008/11/11/kde-desktopmilj%c3%b8-pa-kubuntu/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 14:28:50 +0000</pubDate>
		<dc:creator>Torben Juul  Johansson</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Kubuntu]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://torbenjohansson.wordpress.com/?p=34</guid>
		<description><![CDATA[Til daglig arbejder jeg med Windows. Derudover arbejder jeg  ganske ofte med Unix-maskiner (HP og Sun) i forbindelse med at de anvendes som SAS Server, hos SAS Institute&#8217;s kunder. Jeg er endnu ikke stødt på at Linux er brugt som SAS-Server. På den teknologiske front er der ikke hindringer i vejen, da SAS Software understøtter [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=torbenjohansson.wordpress.com&amp;blog=5350017&amp;post=34&amp;subd=torbenjohansson&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Til daglig arbejder jeg med Windows. Derudover arbejder jeg  ganske ofte med Unix-maskiner (HP og Sun) i forbindelse med at de anvendes som SAS Server, hos SAS Institute&#8217;s kunder. Jeg er endnu ikke stødt på at Linux er brugt som SAS-Server. På den teknologiske front er der ikke hindringer i vejen, da SAS Software understøtter Linux, på samme måde som de fleste andre Unix varianter understøttes.</p>
<p>Den første version af Linux jeg faktisk stiftede bekendtskab med var Redhat Linux 5.2, som jeg installerede på min egen PC, og brugte en enorm masse tid på at tilpasse. Den var købt i en boghandel, for det var vistnok i 1997, så jeg havde ikke bredbånd derhjemme. </p>
<p>Brugergrænsefladen var virkelig ikke særlig køn, og det lykkedes mig at installerer KDE 2.? i varierende versioner på maskinen i et forsøg på at gøre RedHat kønnere. KDE 2.x så nogenlunde sådan ud.</p>
<p style="text-align:center;"><a href="http://www.kde.org/screenshots/images/large/kde2final_1.jpg" target="_blank"><img class="aligncenter" style="border-width:0;" src="http://torbenjohansson.files.wordpress.com/2008/11/kde2final-1.jpg?w=244&#038;h=184" border="0" alt="kde2final_1" width="244" height="184" /></a></p>
<p>Siden har jeg løbende installerede forskellige Linux distributioner og min interesse har især været at følge hvordan KDE har udviklet sig. Det er nemlig min vurdering at KDE tilbyder det ypperste i grafisk brugergrænseflade som Open Source og Linux bevægelsen kan præstere (også i 1997).</p>
<p>Med de forbedringer der løbende er foretaget i KDE&#8217;s brugergrænseflade er der ikke tvivl om at springet mellem Windows og Linux, med hensyn til brugervenlighed er blevet mindre og mindre.</p>
<p>Den 5. november blev <a href="http://www.kde.org/announcements/announce-4.1.3.php">KDE 4.1.3 udgivet</a> og er dermed blevet så stabil som aldrig før, og KDE er derfor et godt eksempel på, hvor langt Linux er nået med hensyn til en brugervenlig desktop.</p>
<p>Jeg har lige opgraderet Kubuntu på min maskine til version 8.10 hvor KDE ser sådan ud.</p>
<p style="text-align:center;"><a href="http://torbenjohansson.files.wordpress.com/2008/11/kde-413.png" target="_blank"><img class="aligncenter" style="border-bottom:0;border-left:0;border-top:0;border-right:0;" src="http://torbenjohansson.files.wordpress.com/2008/11/kde-413-thumb.png?w=551&#038;h=442" border="0" alt="kde_413" width="551" height="442" /></a></p>
<p>KDE ser visuelt super godt ud, og har meget af den samme funktionalitet som Mac OS X, og Windows Vista. Der er for eksempel en taskbar med en start-menu, der er mulighed for at vise gadgets på skrivebordet og der er et kontrolpanel.</p>
<p>Min anke mod Linux er at integrationen mod hardware til tider er mangelfuld, på trods af et gennemtænkt desktopmiljør som KDE. Alt for ofte skal man ud i en Linux-prompt for at tilpasse systemet. Dette gælder især ved installation af drivere. Jeg har for eksempel en Wireless USB adapter (Dlink Rangebooster N) som ikke virkede under Linux før efter flere timers roderi med diverse driverere. Dette inkluderede også søgninger på internettet fra anden en computer, for at finde ud af om andre havde en løsning på mit problem. Løsningen var installation af Ndiswrapper + WindowsXP drivere.</p>
<p>Noget andet jeg opdagede var, at den eksisterende driver for mit gamle grafikkort, et ældre ATI Radeon 7500, ikke fungerede efter opgradering fra Kubuntu 8.0.4 til 8.10, med det resultat at Kubuntu bootede i konsolmode. Igen søgninger på WWW fra en anden computer for at løse problemet.</p>
<p>Windows har generelt langt færre problemer med hardware. Det er faktisk meget lang tid siden jeg har haft større problemer med installation af drivere end et par klik med musen. Mac OS X har bevidst undgået problemer med drivere. Deres hardwareplatform er lukket, således at Apple kun skal supportere et ganske begrænset udvalg af hardware.</p>
<p>Nu har vi så fået en god brugergrænseflade med KDE , men vi mangler altså lige det sidste skridt før Linux er på højde med Windows og klar til masserne. Men jeg er sikker på der kommer en dag hvor PC&#8217;eren kan konfigureres i alle ender og kanter med KDE&#8217;s fortrindelige brugergrænseflade.</p>
<br />Posted in Linux Tagged: KDE, Kubuntu, Linux, Open Source <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/torbenjohansson.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/torbenjohansson.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/torbenjohansson.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/torbenjohansson.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/torbenjohansson.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/torbenjohansson.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/torbenjohansson.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/torbenjohansson.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/torbenjohansson.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/torbenjohansson.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/torbenjohansson.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/torbenjohansson.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/torbenjohansson.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/torbenjohansson.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=torbenjohansson.wordpress.com&amp;blog=5350017&amp;post=34&amp;subd=torbenjohansson&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://torbenjohansson.wordpress.com/2008/11/11/kde-desktopmilj%c3%b8-pa-kubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c8ac8067f644ba3410a9e4e61e642e8?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">torbenjohansson</media:title>
		</media:content>

		<media:content url="http://torbenjohansson.files.wordpress.com/2008/11/kde2final-1.jpg" medium="image">
			<media:title type="html">kde2final_1</media:title>
		</media:content>

		<media:content url="http://torbenjohansson.files.wordpress.com/2008/11/kde-413-thumb.png" medium="image">
			<media:title type="html">kde_413</media:title>
		</media:content>
	</item>
		<item>
		<title>Panelet i Windows 7</title>
		<link>http://torbenjohansson.wordpress.com/2008/10/30/windows-7/</link>
		<comments>http://torbenjohansson.wordpress.com/2008/10/30/windows-7/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 12:27:24 +0000</pubDate>
		<dc:creator>Torben Juul  Johansson</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Brugergrænseflade]]></category>

		<guid isPermaLink="false">http://torbenjohansson.wordpress.com/?p=3</guid>
		<description><![CDATA[Var inde på Microsoft&#8217;s PDC-side her til morgen. Specielt interessant er indlægget hvor Windows 7&#8242;s nye brugergrænseflade bliver præsenteret.   Jeg er imponeret over hvordan Microsoft denne gang har tænkt over og forsøgt at minimere f.eks. antallet af klik i forbindelse med at man åbner sine dokumenter. I stedet for at taskbar&#8217;en er delt op [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=torbenjohansson.wordpress.com&amp;blog=5350017&amp;post=3&amp;subd=torbenjohansson&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="mceTemp mceIEcenter" style="text-align:left;"><span style="font-size:10pt;color:black;font-family:'Lucida Sans Unicode',sans-serif;">Var inde på Microsoft&#8217;s PDC-side her til morgen. </span><span style="font-size:10pt;color:black;font-family:'Lucida Sans Unicode',sans-serif;">Specielt interessant er indlægget hvor Windows 7&#8242;s nye brugergrænseflade bliver præsenteret.</span></div>
<div class="mceTemp mceIEcenter" style="text-align:left;"><span style="font-size:10pt;color:black;font-family:'Lucida Sans Unicode',sans-serif;"> </span></div>
<div class="mceTemp mceIEcenter" style="text-align:left;">
<p class="MsoNormal" style="line-height:14.25pt;margin:0 0 10pt;"><span style="font-size:10pt;color:black;font-family:'Lucida Sans Unicode',sans-serif;">Jeg er imponeret over hvordan Microsoft denne gang har tænkt over og forsøgt at minimere f.eks. antallet af klik i forbindelse med at man åbner sine dokumenter.</span></p>
<p><span style="font-size:10pt;color:black;line-height:115%;font-family:'Lucida Sans Unicode',sans-serif;">I stedet for at taskbar&#8217;en er delt op i en QuickStart-del og en Task Manager (visningen af åbne vinduer), flyder disse nu sammen i et panel.</span></div>
<div class="mceTemp mceIEcenter" style="text-align:left;"> </div>
<div id="attachment_4" class="wp-caption aligncenter" style="width: 460px"><a href="http://torbenjohansson.files.wordpress.com/2008/10/2936_630_800.png"><img class="size-full wp-image-4" title="2936_630_800" src="http://torbenjohansson.files.wordpress.com/2008/10/2936_630_800.png?w=450&#038;h=120" alt="Panelet i Windows 7" width="450" height="120" /></a><p class="wp-caption-text">Panelet i Windows 7</p></div>
<p class="MsoNormal" style="line-height:14.25pt;margin:0 0 10pt;"><span style="font-size:10pt;color:black;font-family:&quot;">Man kan for eksempel trække et program fra start-menuen til panelet og kan så starte programmet ved at klikke på ikonet i panelet. Ikonet i panelet skifter så svagt udseende for at indikere at programmet kører.</span></p>
<p class="MsoNormal" style="line-height:14.25pt;margin:0 0 10pt;"><span style="font-size:10pt;color:black;font-family:&quot;">Hvis man nu bevæger sin mus over ikonet får man nogle miniature-billeder af det kørende program (lige som i Vista, men lidt større). Hvis samme program har flere dokumenter åbne, kan disse ses fra venstre mod højre. Bevæger man dernæst musen over et af miniature-billederne, bliver vinduet med dokumentet fremhævet på skærmen (og alle andre bliver gjort gennemsigtige), og ved at klikke på det bliver det gjort aktivt.</span></p>
<p class="MsoNormal" style="line-height:14.25pt;margin:0 0 10pt;"><span style="font-size:10pt;color:black;font-family:&quot;">Rigtig smart, for man har samlet følgende funktionalitet i ikonet:</span></p>
<ul type="disc">
<li class="MsoNormal"><em><span style="font-size:10pt;font-family:&quot;">QuickStart</span></em></li>
<li class="MsoNormal"><em></em><em><span style="font-size:10pt;font-family:&quot;">Dokumenskift</span></em></li>
<li class="MsoNormal"><em><span style="font-size:10pt;font-family:&quot;">Task Manager </span></em></li>
<li class="MsoNormal"><em><span style="font-size:10pt;font-family:&quot;">Program Preview</span></em></li>
</ul>
<p class="MsoNormal" style="line-height:14.25pt;margin:0 0 10pt;"><span style="font-size:10pt;color:black;font-family:&quot;">Alt dette med et minimum af klik og brug af skærmareal. Det ser rigtig lovende ud.</span></p>
<p class="MsoNormal" style="line-height:14.25pt;margin:0 0 10pt;"><span style="font-size:10pt;color:black;font-family:&quot;">Man kan oven i købet højreklikke på ikonet og få adgang til programmets funktionalitet uden at programmet er startet op.</span></p>
<p class="MsoNormal" style="line-height:14.25pt;margin:0 0 10pt;"><span style="font-size:10pt;color:black;font-family:&quot;">Jeg noterede også at det </span><strong><span style="font-size:10pt;color:black;font-family:&quot;">ikke</span></strong><span style="font-size:10pt;color:black;font-family:&quot;"> bliver muligt for programmer selv at lægge sig ind i panelet ved installation. Endelig er panelet fuldt brugerstyret!!</span></p>
<p class="MsoNormal" style="line-height:14.25pt;margin:0 0 10pt;"><span style="font-size:10pt;color:black;font-family:&quot;">Tag et kik på filmen </span></p>
<ul>
<li>
<div class="MsoNormal" style="line-height:14.25pt;text-align:center;margin:0 0 10pt;"><span style="font-size:10pt;color:black;font-family:&quot;"><a href="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/KYN02.wmv"><span style="color:blue;">http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/KYN02.wmv</span></a></span></div>
</li>
</ul>
<p class="MsoNormal" style="line-height:14.25pt;margin:0 0 10pt;"><span style="font-size:10pt;color:black;font-family:&quot;">og bliv imponeret. Se iøvrigt også <a href="http://www.microsoftpdc.com/">http://www.microsoftpdc.com/</a></span></p>
<br />Posted in Windows 7 Tagged: Brugergrænseflade, Windows 7 <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/torbenjohansson.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/torbenjohansson.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/torbenjohansson.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/torbenjohansson.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/torbenjohansson.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/torbenjohansson.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/torbenjohansson.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/torbenjohansson.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/torbenjohansson.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/torbenjohansson.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/torbenjohansson.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/torbenjohansson.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/torbenjohansson.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/torbenjohansson.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=torbenjohansson.wordpress.com&amp;blog=5350017&amp;post=3&amp;subd=torbenjohansson&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://torbenjohansson.wordpress.com/2008/10/30/windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/KYN02.wmv" length="668176657" type="video/x-ms-wmv" />
	
		<media:content url="http://0.gravatar.com/avatar/4c8ac8067f644ba3410a9e4e61e642e8?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">torbenjohansson</media:title>
		</media:content>

		<media:content url="http://torbenjohansson.files.wordpress.com/2008/10/2936_630_800.png" medium="image">
			<media:title type="html">2936_630_800</media:title>
		</media:content>
	</item>
	</channel>
</rss>
