<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>The BASIS of SAP</title>
	
	<link>http://www.basissap.com</link>
	<description>The place to come when they say it's a BASIS problem</description>
	<lastBuildDate>Thu, 18 Feb 2010 22:46:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain="www.basissap.com" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TheBasisOfSap" /><feedburner:info uri="thebasisofsap" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><item>
		<title>SAP career paths for BASIS or Netweaver Technical consultants ?</title>
		<link>http://feedproxy.google.com/~r/TheBasisOfSap/~3/vfRR2f0Ae44/</link>
		<comments>http://www.basissap.com/2010/02/sap-career-paths-for-basis-or-netweaver-technical-consultants/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 06:02:44 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Career]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=269</guid>
		<description><![CDATA[
			
				
			
		
Now, I may be biased, but I had to start off with this quote from Jon Reed
Before I get to the videos, I want to say that Basis is one of the most neglected areas in terms of SAP career content. Even on SDN, there are way more conversations and forums on development than Basis. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.basissap.com%2F2010%2F02%2Fsap-career-paths-for-basis-or-netweaver-technical-consultants%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2010%2F02%2Fsap-career-paths-for-basis-or-netweaver-technical-consultants%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Now, I may be biased, but I had to start off with this quote from <a href="http://www.jonerp.com/" target="_top">Jon Reed</a></p>
<blockquote><p>Before I get to the videos, I want to say that Basis is one of the most neglected areas in terms of SAP career content. Even on SDN, there are way more conversations and forums on development than Basis. This is too bad, as the Basis/NetWeaver Admin role is a vital one to most projects.</p>
</blockquote>
<p>No one else is managing your career or your future. If you want more control and choice over where you work and what you do, I recommend you read Jon Reed&#8217;s latest career advice and career trends. <a href="https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/u/20258" target="_top">Jon is an SAP Mentor</a> and his name is probably familiar to you already through his SCN blogs and ASUG and Sapphire presentations. He&#8217;s got about 15 years experience in analyzing the SAP career market, and he has worked in SAP recruitment.  This all adds up to someone who knows what the SAP job market is looking for, and what makes some candidates more marketable than others.</p>
<p>The white papers Jon created are</p>
<p><UL>
<li><a href="http://www.sdn.sap.com//irj/scn/index?rid=/library/uuid/c0332281-dff2-2c10-b8ac-f18ad3a598f1" target="_top">SAP Career Outlook 2010 &#8211; Part One: Creating a Winning SAP Skills Strategy for 2010</a>, and</li>
<li><a href="http://www.sdn.sap.com//irj/scn/index?rid=/library/uuid/3040a392-dff2-2c10-b3a4-9249000ca76e" target="_top">SAP Career Outlook 2010 &#8211; Part Two: Beyond the Social Networking Hype: Achieving SAP Career Visibility</a></li>
</ul>
<p>You can also access the white paper on <a href="http://www.JonERP.com" target="_top">Jon Reed&#8217;s website</a>.</p>
<p>However, one thing you will notice is that these particular whitepapers emphasise the functional and developer career paths; there is not much reference to the BASIS or Netweaver Technical Consultant career path.  Jon identified this himself in another post, this time on his web site, <a href="http://www.jonerp.com/component/option,com_mojo/Itemid,57/p,92/#more-92" target="_top">What is the SAP Career Path for Basis Administrators &#8211; NetWeaver Engineers?</a>.  He has taken a <a target="_blank" href="http://prezi.com/zylfxvh3lhyg/">presentation  on the career path for Basis-NetWeaver pros</a>by SAP Mentor <a target="_blank" href="http://twitter.com/c821311">Tony de Thomasis</a> of  Australia Post (based in part on Jon&#8217;s earlier work referred to above) and taped four commentary tracks through Tony’s Prezi slides.</p>
<blockquote><p>&#8230;. just resting on our laurels isn’t going to cut it in this economy &#8211; &#8220;stronger measures&#8221; are required. Part four gave me a chance to share my views on the content as a whole, and why it’s so important to find an SAP career path that combines skills marketability with a passionate, or even soulful, angle. </p>
</blockquote>
<p>I used to say I was in BASIS (which is why this blog was called <a href="http://www.basissap.com" target="_top">basissap.com</a>).  However, many people seem to see this as being restricted to R3 ABAP Administration, with perhaps some particular combination of OS and DBMS skills.  Nowadays, regardless of the platform your SAP system(s) run on, BASIS Administrators / Netweaver Engineers need knowledge of their site&#8217;s OS / DBMS combination, good windows server administration skills (for managing your TREX, and possibly EP, systems), maxdb knowledge (for your SRM system), etc etc.</p>
<p>With all these skill requirement, possibly including other duties as well (depending on the size of your environment), how do you avoid being jack of all trades and master of none ?</p>
<p>For your own sake, you pick two (maybe three) <em>Core Skills</em> in BASIS or Netweaver and become the local guru in those. This provides security of employment; in other words, you know enough about the SAP core to be valuable to both your current employer, and future employers.</p>
<p>Pick another couple of areas that interest you, but aren&#8217;t crucial to your organisation (at least, not yet).  Jon refers to these as <em>Edge Skills</em>.  They should be skills that are on the horizon, either within the SAP ecosystem, or your organisation.  These are the skills that will make you employable in the future.</p>
<p>But what about all the other areas ? In one of my previous incarnations, I was an MVS Systems Programmer. The most important thing I learnt was how to use the manuals (they weren&#8217;t online when I started).  A key part of this was my own notes &#8211; Knowing where to find the official answer or process isn&#8217;t always enough, you need to get it working, and sometimes you only perform the process once every couple of years or so, and it is difficult to remember exactly how it works from time to time.</p>
<p>Keeping records of what works and what doesn&#8217;t work, especially in relation to your own environment, gives you an edge on those who don&#8217;t, and of course, it is nice to know what the real process is (as opposed to what the books say !!).</p>
<p>A word of advice here; <strong>do not</strong> horde your documentation or knowledge &#8211;
<ul>
<li>its hard to get moved to the exciting new project if you&#8217;re irreplaceable, and</li>
<li>after all, you&#8217;re getting paid to support and help.</li>
</ul>
<p>It also identifies you as someone who <em>will</em> help, who will answer questions about (or can find out) what really works.</p>
<p>Another way of finding out stuff is experimenting with your own system; an SAP preview system, or one of the <a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/17094" target="_top">New Community Developer Systems</a>. These systems, well removed from the semi production status of the &#8216;real&#8217; Development and Testing systems, provide scope for you to experiment and develop ideas into implementable services.  This identifies you as someone who can bring real value to the SAP Environment, the IT organisation, and your employer in general.</p>
<p><center><a href="http://gapingvoid.com"><img src="http://www.basissap.com/wp-content/uploads/2010/02/business1-300x211.jpg" alt="Businesses are not run by IT departments...."/></a></p>
<p></center></p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2010/01/finding-what-tables-and-fields-lie-behind-an-sap-transaction/" rel="bookmark" class="wherego_title">Finding what tables and fields lie behind an SAP transaction</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=vfRR2f0Ae44:7QWqzPxE564:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=vfRR2f0Ae44:7QWqzPxE564:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=vfRR2f0Ae44:7QWqzPxE564:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=vfRR2f0Ae44:7QWqzPxE564:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=vfRR2f0Ae44:7QWqzPxE564:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=vfRR2f0Ae44:7QWqzPxE564:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheBasisOfSap/~4/vfRR2f0Ae44" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2010/02/sap-career-paths-for-basis-or-netweaver-technical-consultants/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.basissap.com/2010/02/sap-career-paths-for-basis-or-netweaver-technical-consultants/</feedburner:origLink></item>
		<item>
		<title>Finding what tables and fields lie behind an SAP transaction</title>
		<link>http://feedproxy.google.com/~r/TheBasisOfSap/~3/Lt4_WC__bfw/</link>
		<comments>http://www.basissap.com/2010/01/finding-what-tables-and-fields-lie-behind-an-sap-transaction/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 06:59:37 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Debugging]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=265</guid>
		<description><![CDATA[
			
				
			
		
A standard BASIS problem is the generic &#8220;what is it doing and why ?&#8221; question. This could be in the context of debugging a program or process, or trying to work out what configuration changes are required to make something work. It generally occurs when the development or functional team have moved on, leaving someone [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.basissap.com%2F2010%2F01%2Ffinding-what-tables-and-fields-lie-behind-an-sap-transaction%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2010%2F01%2Ffinding-what-tables-and-fields-lie-behind-an-sap-transaction%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>A standard BASIS problem is the generic <em>&#8220;what is it doing and why ?&#8221;</em> question. This could be in the context of debugging a program or process, or trying to work out what configuration changes are required to make something work. It generally occurs when the development or functional team have moved on, leaving someone who knows what to do but not why &#8211; usually a user (under pressure from their boss) who just wants to get the system doing what they&#8217;ve been told it should be doing&#8230;.  </p>
<p>However, your BASIS team (or person) has to be a jack of all trades, with not just a smattering of SAP functional knowledge, but also a working knowledge of Networking, Desktop PCs, the Operating System(s) and Databases(s) their SAP systems are running on and so on. </p>
<p>I&#8217;ve found that the best way of dealing with this <em>need to know something about everything</em> is <strong>not</strong> by trying to know everything, but by knowing <strong>how to find out</strong> everything.  An example of this is comes from <a href="http://www.consulting.mungapen.com/?p=197">Jerome Mungapen&#8217;s SAPLOG</a>, where he provides a useful reminder of some of the various ways of finding what tables and fields lie behind an SAP transaction:</p>
<blockquote><p>Have you ever been frustrated trying to find which table and field a piece of data is stored in. You can see it on the screen, and the old faithful F1 – F9 results in some useless structure information. Or have you ever started looking at a piece of functionality you are unfamiliar with wanting to find the table structures behind it in SAP. Well  this article shows my favorite five ways of digging under the hood to find out what’s going on.</p></blockquote>
<p>Jerome lists five methods, but one of them assumes you have the time (and need) to get really in depth knowledge of a given area of SAP.  I&#8217;ve listed the four methods I use (plus Jerome&#8217;s extra one) in the order I&#8217; use them when closely examining or debugging a transaction I&#8217;m unfamiliar with.</p>
<h4>Use a Different Field</h4>
<p>If the technical information pop up shows a structure and not a real field, just try another field on the same area of the screen.  It is surprising how often this works !!</p>
<h4>Use <strong>Where Used</strong> on the Data Element</h4>
<p>From the technical information pop up, select the data element then press <strong>Navigate</strong> to get to the <strong>Data Dictionary</strong>.  Once there, press the <strong>Where Used</strong> button.</p>
<h4>Trace Analysis</h4>
<p>Transactions <em>SE30 Runtime Analysis </em>and <em>ST05 SQL Trace</em> can be over-kill for determining what fields and tables are being used, but can be used to see how (for example) configuration data controls how and / or when the fields and tables are updated.  It&#8217;s also useful when dealing with Z or Y code, structures and tables.</p>
<h4>SE80 Object Navigator</h4>
<p>This is probably more useful for a functional person, and is not available on the older SAP releases anyway.  However, if you know the program behind the transaction, you can use SE80 to find all the Data Dictionary objects (including tables and fields) associated with that program.</p>
<h4>Environmental Analysis</h4>
<p>For those requiring a wider understanding of how a given area works in the SAP system.  <a href="http://www.consulting.mungapen.com/?p=197">Jerome&#8217;s explanation of Environmental Analysis</a> says it all.</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2009/10/code-exchange-research-and-some-history/" rel="bookmark" class="wherego_title">Code Exchange, research, and some history</a></li><li><a href="http://www.basissap.com/2009/10/ecc6-se16n-vulnerability-and-logging/" rel="bookmark" class="wherego_title">ECC6 SE16N vulnerability and logging &#8211; UPDATED</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=Lt4_WC__bfw:P3g7Xkb9O_Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=Lt4_WC__bfw:P3g7Xkb9O_Q:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=Lt4_WC__bfw:P3g7Xkb9O_Q:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=Lt4_WC__bfw:P3g7Xkb9O_Q:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=Lt4_WC__bfw:P3g7Xkb9O_Q:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=Lt4_WC__bfw:P3g7Xkb9O_Q:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheBasisOfSap/~4/Lt4_WC__bfw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2010/01/finding-what-tables-and-fields-lie-behind-an-sap-transaction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.basissap.com/2010/01/finding-what-tables-and-fields-lie-behind-an-sap-transaction/</feedburner:origLink></item>
		<item>
		<title>SAP Spool issue – affects all Releases</title>
		<link>http://feedproxy.google.com/~r/TheBasisOfSap/~3/xupHc_77EbY/</link>
		<comments>http://www.basissap.com/2010/01/sap-spool-issue-affects-all-releases/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 00:30:47 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Support Pack]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=259</guid>
		<description><![CDATA[
			
				
			
		
SAP have detected a problem in the spool area which affects all customers in the world regardless of the SAP release and any support package level.
As soon as the retention time of a spool request exceeds 2009/12/31 a wrong date 2100/01/01 is entered during creation of the spool request. As a consequence these spool requests [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.basissap.com%2F2010%2F01%2Fsap-spool-issue-affects-all-releases%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2010%2F01%2Fsap-spool-issue-affects-all-releases%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>SAP have detected a <a href="http://service.sap.com/sap/support/notes/1422843">problem in the spool area which affects all customers in the world <strong>regardless of the SAP release and any support package level</strong></a>.</p>
<p>As soon as the retention time of a spool request exceeds 2009/12/31 a wrong date 2100/01/01 is entered during creation of the spool request. As a consequence these spool requests will not be deleted anymore from the spool reorg jobs. Using the default retention period this affects all spool requests on each SAP system in the world created since 2009/12/23.</p>
<p><a href="http://service.sap.com/sap/support/notes/1422843">OSS Note 1422843</a> already contains the correction instructions and the relevant kernel patches for 3.1 &#8211;> 46B (one patch) and 46c &#8211;> 7.xx (another patch).  There&#8217;s nothing for anyone (unfortunate enough to be) running any of the original  2.x systems yet.</p>
<p>It is a little ironic &#8211; An old friend and I were discussing Y2K and all that in a general <em>&#8220;what were you doing ten years ago ?&#8221;</em> manner on New Years Eve. Should I tell her that SAP had a Y2K+10 ?</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2010/02/sap-career-paths-for-basis-or-netweaver-technical-consultants/" rel="bookmark" class="wherego_title">SAP career paths for BASIS or Netweaver Technical consultants ?</a></li><li><a href="http://www.basissap.com/2010/01/finding-what-tables-and-fields-lie-behind-an-sap-transaction/" rel="bookmark" class="wherego_title">Finding what tables and fields lie behind an SAP transaction</a></li><li><a href="http://www.basissap.com/2009/10/ecc6-se16n-vulnerability-and-logging/" rel="bookmark" class="wherego_title">ECC6 SE16N vulnerability and logging &#8211; UPDATED</a></li><li><a href="http://www.basissap.com/2009/10/code-exchange-research-and-some-history/" rel="bookmark" class="wherego_title">Code Exchange, research, and some history</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=xupHc_77EbY:c0ssBK4-MPI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=xupHc_77EbY:c0ssBK4-MPI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=xupHc_77EbY:c0ssBK4-MPI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=xupHc_77EbY:c0ssBK4-MPI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=xupHc_77EbY:c0ssBK4-MPI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=xupHc_77EbY:c0ssBK4-MPI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheBasisOfSap/~4/xupHc_77EbY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2010/01/sap-spool-issue-affects-all-releases/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.basissap.com/2010/01/sap-spool-issue-affects-all-releases/</feedburner:origLink></item>
		<item>
		<title>Code Exchange, research, and some history</title>
		<link>http://feedproxy.google.com/~r/TheBasisOfSap/~3/ASmYO2Rufas/</link>
		<comments>http://www.basissap.com/2009/10/code-exchange-research-and-some-history/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 07:17:26 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[Portal]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=253</guid>
		<description><![CDATA[
			
				
			
		
SAP (or rather, SDN) has announced a Code Exchange program. It would seem, however, that the idea of ownership and liability, and ultimately, licensing has to raise it’s head.
A piece of software that is developed by SDN developers and shared under an open source license would likely use SAP Enterprise Services, utilize SAP Data Dictionary [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F10%2Fcode-exchange-research-and-some-history%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F10%2Fcode-exchange-research-and-some-history%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>SAP (or rather, SDN) has announced a Code Exchange program. It would seem, however, that the idea of ownership and liability, and ultimately, licensing has to raise it’s head.</p>
<blockquote><p>A piece of software that is developed by SDN developers and shared under an open source license would likely use SAP Enterprise Services, utilize SAP Data Dictionary elements, call a BAPI or any similar technical facility that is essentially SAP&#8217;s intellectual property, and for which SAP requires signature of a software license agreement.</p></blockquote>
<p>and</p>
<blockquote><p>SAP has a decade-long history of sharing ABAP code with its customers, so they can modify the system to their requirements. However, that does not make the ABAP code open source; on the contrary, the code is only accessible after agreeing to SAP software license agreements. Those agreements govern what can be done with ABAP source code modifications, and what kind of add-ons can be built on top of SAP functionality. Code Exchange governs only sharing of add-ons, but modifications of ABAP application source code is not covered. </p></blockquote>
<p>(Both extracts are from <a href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.sdn.businesscard.SDNBusinessCard?u=U6vHUhr5VVo%3D">Michael Bechauf&#8217;s</a> excellent <a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/16469">On SDN Code Exchange, Open Source and Free Software</a>.)</p>
<p>Now, I understand that SAP feel the need protect their reputation and the reputation of their products, and that they need to serve their shareholders first.  But I was wondering if they had forgotten where it all started&#8230;   A long time ago, when Dinosaurs ruled the earth, before they were told <a href="http://www.doc.ic.ac.uk/~nd/surprise_95/journal/vol2/wcy/article2.html">to go away and die</a>, and the only thing bigger than a <a href="#brontosaurus">Brontosaurus</a> was IBM’s hold on the computing business, people wanted to share code. And so came about the one of the oldest ‘Code Exchange’ programs still active, the <a href="http://www.cbttape.org/">IBM mainframe based CBT Tape</a>.  Have a look at this extract from the <a href="http://www.cbttape.org/cbtfaq.htm">CBT FAQ</a>:</p>
<blockquote><p>Q.  So you are sure the software here is free.  I don&#8217;t need a license or something?<br />
A.  Yes it&#8217;s free.  No you don&#8217;t need license.   Some people have trouble understanding why so many great programmers just give away their work to help others.  Let my freind Mike explain.</br><br />
<a href="http://www.userfriendly.org/cartoons/archives/99feb/uf000314.gif"><img src="http://www.userfriendly.org/cartoons/archives/99feb/uf000314.gif" alt="giving it away ? for FREE ????" align="middle" vspace="10" width="360" border="0" height="137" hspace="10"></a></p></blockquote>
<p>The CBT Tape is used to share customer written programs and utilities, developed for IBM&#8217;s Z/OS (and the earlier equivalents) mainframe operating systems.  Note that we aren&#8217;t talking about 1960&#8217;s version of <em>&#8216;warez&#8217; </em>or freeware or demonstration programs &#8211; this is working code that can be cut-and-pasted, used how you see fit etc. In fact, nowadays, you don&#8217;t even need a mainframe to read it.  Code Sharing before the airlines stole the phrase.</p>
<p>Mainframe programmers faced similar issues to the ones that we face today:<br />
•	a need to find better ways of doing &#8217;stuff&#8217;,<br />
•	a need to share the better &#8217;stuff&#8217; that people were doing,<br />
•	vendor code that was open source, but copyright, and<br />
•	a potentially litigious vendor with very good lawyers</p>
<p>In reality, all it took was a recognition by everyone involved that<br />
•	this code was written by people you didn&#8217;t know,<br />
•	to solve problems that may or may not mirror yours,<br />
•	to run in environments that may or may not mirror yours, and<br />
•	that said environment would require IBM licensing.</p>
<p>There was one other concept that made it work, made comfortable for people to use the shared code.  The default was Open Source &#8211; both free speech and free beer.  Of course, as a contributor, you could license your code any way you wanted, but it was then up to you to enforce it.  And quite frankly, what would the point be ?  The originators of the CBT were taking the (realistic) view that people will copy working code if they can, so there was no point in trying to impose conditions they couldn’t control.</p>
<p>I grew and matured my computing skills in this kind of environment, where cooperation was expected, I have implemented code from the CBT tape, and I continue to follow its philosophy.  If I come across an interesting piece of ABAP, Java, shell script or batch file at work, I will return to it to see what I can learn.  There&#8217;s an old saying that the difference between plagiarism and research is the number of sources you copied from.  I make no apology for researching the best code and methodologies for my customers.  Its what they pay me to do.</p>
<p>If I do plagiarise, I&#8217;ll note where it came from (apart from politeness, it helps to know where to look for help with it), but if I research code, then any errors and omissions are mine and mine alone.  Given that I take responsibility for what I publish under my name, then SAP&#8217;s new Code Exchange is just another source (pun intended), along with SAP&#8217;s own code, and many, many others, for my research. </p>
<hr />
<p><a name="brontosaurus"></a>PS I know that they&#8217;re called Apatosaurus now, but when I was a kiddie, the name was Brontosaurus (but if you really want a fight, try telling me Pluto isn&#8217;t a planet).</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2010/01/sap-spool-issue-affects-all-releases/" rel="bookmark" class="wherego_title">SAP Spool issue &#8211; affects all Releases</a></li><li><a href="http://www.basissap.com/2009/10/ecc6-se16n-vulnerability-and-logging/" rel="bookmark" class="wherego_title">ECC6 SE16N vulnerability and logging &#8211; UPDATED</a></li><li><a href="http://www.basissap.com/2009/10/web-2-0-presentation-tools-from-sap-%e2%80%93-integrate-twitter-into-powerpoint/" rel="bookmark" class="wherego_title">Web 2.0 Presentation Tools from SAP – Integrate Twitter into PowerPoint!</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=ASmYO2Rufas:0WjFy-emlAA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=ASmYO2Rufas:0WjFy-emlAA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=ASmYO2Rufas:0WjFy-emlAA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=ASmYO2Rufas:0WjFy-emlAA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=ASmYO2Rufas:0WjFy-emlAA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=ASmYO2Rufas:0WjFy-emlAA:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheBasisOfSap/~4/ASmYO2Rufas" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2009/10/code-exchange-research-and-some-history/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.basissap.com/2009/10/code-exchange-research-and-some-history/</feedburner:origLink></item>
		<item>
		<title>Web 2.0 Presentation Tools from SAP – Integrate Twitter into PowerPoint!</title>
		<link>http://feedproxy.google.com/~r/TheBasisOfSap/~3/eMkKf-uZq9E/</link>
		<comments>http://www.basissap.com/2009/10/web-2-0-presentation-tools-from-sap-%e2%80%93-integrate-twitter-into-powerpoint/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 07:19:07 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[SAP-related sites]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=250</guid>
		<description><![CDATA[
			
				
			
		
&#8230;sometimes the presenter on stage is the only one who doesn’t know what the audience is thinking – because everybody else is viewing the Twitter stream.
The PowerPoint Twitter Tools, built using SAP BusinessObjects Xcelsius, are now available.
To access these tools, download the PowerPoint templates from the SAP web 2.0 powerpoint twitter page, with usage instructions [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F10%2Fweb-2-0-presentation-tools-from-sap-%25e2%2580%2593-integrate-twitter-into-powerpoint%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F10%2Fweb-2-0-presentation-tools-from-sap-%25e2%2580%2593-integrate-twitter-into-powerpoint%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<blockquote><p>&#8230;sometimes the presenter on stage is the only one who doesn’t know what the audience is thinking – because everybody else is viewing the Twitter stream.</p></blockquote>
<p>The PowerPoint Twitter Tools, built using <a href="http://www.sap.com/solutions/sapbusinessobjects/sme/reporting-dashboarding/index.epx">SAP BusinessObjects Xcelsius</a>, are now available.<br />
To access these tools, download the PowerPoint templates from the <a href="http://www.sapweb20.com/blog/powerpoint-twitter-tools/">SAP web 2.0 powerpoint twitter page</a>, with <a href="http://www.sapweb20.com/blog/powerpoint-twitter-tools/instructions/">usage instructions here</a>.</p>
<p>These tools are prototypes and can respond slowly.  However, they are easily embedded in your PowerPoint slide deck, and provide a real-time Twitter ticker feed, a Twitter feedback slide, a set of Twitter voting templates, and a Crowd Noise meter.  They&#8217;re based on the SAP BusinessObjects Xcelsius dashboarding technology, but come restriction free.</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2009/10/code-exchange-research-and-some-history/" rel="bookmark" class="wherego_title">Code Exchange, research, and some history</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=eMkKf-uZq9E:3CGRe6iB67E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=eMkKf-uZq9E:3CGRe6iB67E:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=eMkKf-uZq9E:3CGRe6iB67E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=eMkKf-uZq9E:3CGRe6iB67E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=eMkKf-uZq9E:3CGRe6iB67E:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=eMkKf-uZq9E:3CGRe6iB67E:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheBasisOfSap/~4/eMkKf-uZq9E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2009/10/web-2-0-presentation-tools-from-sap-%e2%80%93-integrate-twitter-into-powerpoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.basissap.com/2009/10/web-2-0-presentation-tools-from-sap-%e2%80%93-integrate-twitter-into-powerpoint/</feedburner:origLink></item>
		<item>
		<title>ECC6 SE16N vulnerability and logging – UPDATED</title>
		<link>http://feedproxy.google.com/~r/TheBasisOfSap/~3/2AHpR5K-M2g/</link>
		<comments>http://www.basissap.com/2009/10/ecc6-se16n-vulnerability-and-logging/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 06:10:44 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=233</guid>
		<description><![CDATA[
			
				
			
		
Please remove SE16N, or access to SE16N, from your production systems.
UPDATE
UPDATE &#8211; This topic was the subject of a blog by Kevin Wilson less than 2 weeks ago, at which time it was discussed extensively.
https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/16008
As long as DEBUG access is very tightly controlled, your system should be protected from the risk of this transaction&#8230;.

I&#8217;ve known [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F10%2Fecc6-se16n-vulnerability-and-logging%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F10%2Fecc6-se16n-vulnerability-and-logging%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Please remove SE16N, or access to SE16N, from your production systems.</p>
<p><strong>UPDATE</strong><br />
<blockquote>UPDATE &#8211; This topic was the subject of a blog by Kevin Wilson less than 2 weeks ago, at which time it was discussed extensively.</p>
<p><a href="https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/16008" target="_blank">https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/16008</a></p>
<p>As long as DEBUG access is very tightly controlled, your system should be protected from the risk of this transaction&#8230;.
</p></blockquote>
<p>I&#8217;ve known for a while that, in some releases of SAP, transaction SE16N can be used to change SAP tables, regardless of authorisations or security settings.  It&#8217;s not something I&#8217;ve been keen to see widely disseminated, as there are major systemic risks in making changes this way.  More dangerously, it provides a way to override authorisations by giving your userid (or your accomplice&#8217;s userid) the SAP_ALL  role.<br />
<center><a href="http://www.basissap.com/wp-content/uploads/2009/10/SE16N_01.jpg"><img src="http://www.basissap.com/wp-content/uploads/2009/10/SE16N_01-300x171.jpg" alt="SE16N, before entering &amp;SAP_EDIT in the command field" title="SE16N, before entering &amp;SAP_EDIT in the command field"/></a></center></p>
<p>Essentially, you run transaction SE16N, then type <strong>&#038;SAP_EDIT</strong> into the command field and press enter.<br />
<center><a href="http://www.basissap.com/wp-content/uploads/2009/10/SE16N_02.jpg"><img src="http://www.basissap.com/wp-content/uploads/2009/10/SE16N_02-300x170.jpg" alt="SE16N, AFTER entering &amp;SAP_EDIT in the command field" title="SE16N, AFTER entering &amp;SAP_EDIT in the command field"/></a></center></p>
<p>In the example below, I&#8217;ve changed the User Group to SUPER.<br />
<center><a href="http://www.basissap.com/wp-content/uploads/2009/10/SE16N_03.jpg"><img src="http://www.basissap.com/wp-content/uploads/2009/10/SE16N_03-300x170.jpg" alt="SE16N, changing User Group to SUPER" title="SE16N, changing User Group to SUPER"/></a></center></p>
<p>Personally, I&#8217;d recommend making the transaction unavailable (perhaps even removing it from TSTC ?) in your production system &#8211; Your firefighter userid can be given authorisation to allow the appropriate people to add it back in, if necessary.  </p>
<p>The reason for mentioning it at all is that <a href="http://www.SAPMentalNotes.com" target="_top">SAP Mental Notes</a> and <a href="http://it.toolbox.com/blogs/sap-on-db2/a-few-sap-ecc-hacks-34484" target="_top">IT-Toolbox SAP on DB2 for z/OS</a> have stated that changes using this method are permanently logged in the tables listed below:<br />
<strong>SE16N_CD_KEY </strong>: Change Documents – Header<br />
<strong>SE16N_CD_DATA </strong>: Change Documents – Data</p>
<p>This means, in theory, that you can can query these tables to audit the usage of SE16N to change data.  Personally, my attitude is that it&#8217;s all well and good knowing Joe Bloggs has broken your system, but I would rather not have to deal with the broken system in the first place.  However, there&#8217;s a bigger issue&#8230;..</p>
<p><strong><em>When I tested this out on an ECC6 IDES system (DB2 on Windows 2003), the SE16N_CD* tables were not updated.</em></strong><br />
<center><a href="http://www.basissap.com/wp-content/uploads/2009/10/SE16N_04.jpg"><img src="http://www.basissap.com/wp-content/uploads/2009/10/SE16N_04-300x169.jpg" alt="SE16N, ECC6 IDES, does not appear to update the SE16N_CD* tables" title="SE16N, on ECC6 IDES, does not appear to update the SE16N_CD* tables"/></a></center></p>
<p>1 &#8211; The knowledge of this method of changing data, which is available on production systems to anyone with access to the SE16N transaction is being more widely disseminated.<br />
2 &#8211; There appears to be at least one major platform / release that does not support audit of the method of changing data.</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2010/01/finding-what-tables-and-fields-lie-behind-an-sap-transaction/" rel="bookmark" class="wherego_title">Finding what tables and fields lie behind an SAP transaction</a></li><li><a href="http://www.basissap.com/2010/01/sap-spool-issue-affects-all-releases/" rel="bookmark" class="wherego_title">SAP Spool issue &#8211; affects all Releases</a></li><li><a href="http://www.basissap.com/2009/10/web-2-0-presentation-tools-from-sap-%e2%80%93-integrate-twitter-into-powerpoint/" rel="bookmark" class="wherego_title">Web 2.0 Presentation Tools from SAP – Integrate Twitter into PowerPoint!</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=2AHpR5K-M2g:uskaqvqP9gM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=2AHpR5K-M2g:uskaqvqP9gM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=2AHpR5K-M2g:uskaqvqP9gM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=2AHpR5K-M2g:uskaqvqP9gM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=2AHpR5K-M2g:uskaqvqP9gM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=2AHpR5K-M2g:uskaqvqP9gM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheBasisOfSap/~4/2AHpR5K-M2g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2009/10/ecc6-se16n-vulnerability-and-logging/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.basissap.com/2009/10/ecc6-se16n-vulnerability-and-logging/</feedburner:origLink></item>
		<item>
		<title>Free SAP Content from ERPtips Express</title>
		<link>http://feedproxy.google.com/~r/TheBasisOfSap/~3/quIS0lsxDoU/</link>
		<comments>http://www.basissap.com/2009/09/free-sap-content-from-erptips-express/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 04:13:19 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[Portal]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=228</guid>
		<description><![CDATA[
			
				
			
		
Latest Free Content available from ErpTips.com:
Data Archiving: Archiving Change Documents
by Breck Whitten.
Purchasing Contracts Overview: Creation and Use
by Adam Tysman.
Tips for Integrating SAP® HCM with External Applications
by Satish Badgi.
SAP Certification: Does it Matter?
by Andy Klee, Prresident of Klee Associates, Inc., Publisher of ERPtips.
Entries that other people found interesting:Finding what tables and fields lie behind an SAP [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F09%2Ffree-sap-content-from-erptips-express%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F09%2Ffree-sap-content-from-erptips-express%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Latest Free Content available from <a href="http://www.erptips.com/wpSelectDoc.asp?cmbCategory=ERPtips%20Express">ErpTips.com</a>:</p>
<p><b>Data Archiving: Archiving Change Documents</b><br />
by Breck Whitten.</p>
<p><b>Purchasing Contracts Overview: Creation and Use</b><br />
by Adam Tysman.</p>
<p><b>Tips for Integrating SAP® HCM with External Applications</b><br />
by Satish Badgi.</p>
<p><b>SAP Certification: Does it Matter?</b><br />
by Andy Klee, Prresident of Klee Associates, Inc., Publisher of ERPtips.</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2010/01/finding-what-tables-and-fields-lie-behind-an-sap-transaction/" rel="bookmark" class="wherego_title">Finding what tables and fields lie behind an SAP transaction</a></li><li><a href="http://www.basissap.com/2009/10/ecc6-se16n-vulnerability-and-logging/" rel="bookmark" class="wherego_title">ECC6 SE16N vulnerability and logging &#8211; UPDATED</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=quIS0lsxDoU:mx6eduFhGuQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=quIS0lsxDoU:mx6eduFhGuQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=quIS0lsxDoU:mx6eduFhGuQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=quIS0lsxDoU:mx6eduFhGuQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=quIS0lsxDoU:mx6eduFhGuQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=quIS0lsxDoU:mx6eduFhGuQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheBasisOfSap/~4/quIS0lsxDoU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2009/09/free-sap-content-from-erptips-express/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.basissap.com/2009/09/free-sap-content-from-erptips-express/</feedburner:origLink></item>
		<item>
		<title>RSS Cloud enabled feed</title>
		<link>http://feedproxy.google.com/~r/TheBasisOfSap/~3/A_xrHYMlptg/</link>
		<comments>http://www.basissap.com/2009/09/rss-cloud-enabled-feed/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 07:27:06 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[Portal]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=225</guid>
		<description><![CDATA[
			
				
			
		
From	RSSCloud.org:
In the early days of RSS, we had the idea that instantaneous updates would be the next step. 
That was 2001. It took a little longer than we thought, but now with &#8220;realtime&#8221; as the Next Big Thing, it&#8217;s time to reboot all that stuff. 

A week or so ago, all wordpress.com blogs became &#8216;cloud [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F09%2Frss-cloud-enabled-feed%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F09%2Frss-cloud-enabled-feed%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>From	<a href="http://rsscloud.org/">RSSCloud.org</a>:</p>
<blockquote><p>In the early <a href="http://scripting.com/2001/01/06.html">days</a> of <a href="http://backend.userland.com/rss092#ltcloudgtSubelementOfLtchannelgt">RSS</a>, we had the idea that instantaneous updates would be the next step. </p>
<p>That was 2001. It took a little longer than we thought, but now with &#8220;realtime&#8221; as the Next Big Thing, it&#8217;s time to reboot all that stuff. </p>
</blockquote>
<p>A week or so ago, <a href="http://www.scripting.com/stories/2009/09/07/anyWordpressBlogCanBeCloud.html">all wordpress.com blogs became &#8216;cloud enabled&#8217;</a>.  At it&#8217;s most basic, this means adding an extra tag into their RSS feeds.  It&#8217;s important because of new tools like <a href="http://newsriver.org/river2 ">Dave Winer&#8217;s River2 aggregator</a>, that will collect your RSS feeds in real time.  As opposed to waiting for your users / readers / aggregators to poll your sites.</p>
<p>As mentioned in Dave&#8217;s Post, you can use the new <a href="http://wordpress.org/extend/plugins/rsscloud/">rssCloud plug-in</a> on any Wordpress blog that you host and it adds a cloud element to your feed and handles notifications for subscribers.</p>
<p>So thats what I&#8217;ve done&#8230;.</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=A_xrHYMlptg:4VPD-DUl-xQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=A_xrHYMlptg:4VPD-DUl-xQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=A_xrHYMlptg:4VPD-DUl-xQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=A_xrHYMlptg:4VPD-DUl-xQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=A_xrHYMlptg:4VPD-DUl-xQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=A_xrHYMlptg:4VPD-DUl-xQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheBasisOfSap/~4/A_xrHYMlptg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2009/09/rss-cloud-enabled-feed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.basissap.com/2009/09/rss-cloud-enabled-feed/</feedburner:origLink></item>
		<item>
		<title>SAP Availability Log</title>
		<link>http://feedproxy.google.com/~r/TheBasisOfSap/~3/0R_FJgsSKN8/</link>
		<comments>http://www.basissap.com/2009/07/sap-availability-log/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 06:53:50 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[Portal]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=216</guid>
		<description><![CDATA[
			
				
			
		
A basic metric for system-wide performance is up time, or system availability.  Generally, this is absolute time less scheduled outages. There are many manual and automatic ways of tracking this, but one of the simplest, yet most accurate, for an SAP system is the available.log.
available.log is stored in the work directory (/usr/sap/&#60;sid&#62;/work).  If [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F07%2Fsap-availability-log%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F07%2Fsap-availability-log%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>A basic metric for system-wide performance is up time, or system availability.  Generally, this is absolute time less scheduled outages. There are many manual and automatic ways of tracking this, but one of the simplest, yet most accurate, for an SAP system is the <strong>available.log</strong>.</p>
<p><strong>available.log</strong> is stored in the work directory (<strong>/usr/sap/&lt;sid&gt;/work</strong>).  If you don&#8217;t have Operating System access, you can also view the file via transaction AL11.  Find and select Directory parameter DIR_INSTANCE, then drill down into this directory&#8230;.</p>
<p><img title="Transaction AL11, DIR_INSTANCE" src="http://www.basissap.com/wp-content/uploads/2009/07/AL11_1-300x167.jpg" alt="Transaction AL11, DIR_INSTANCE" width="300" height="167" /><br />
Find the <strong>work</strong> directory and drill down again,&#8230;</p>
<p><img class="aligncenter size-medium wp-image-220" title="Transaction AL11, DIR_INSTANCE, work directory" src="http://www.basissap.com/wp-content/uploads/2009/07/AL11_2-300x167.jpg" alt="Transaction AL11, DIR_INSTANCE, work directory" width="300" height="167" /><br />
&#8230; sort the resulting list of files, and <strong>availability.log</strong> should be at or near the top.</p>
<p><img title="Transaction AL11, DIR_INSTANCE, work\availability.log" src="http://www.basissap.com/wp-content/uploads/2009/07/AL11_3-300x167.jpg" alt="Transaction AL11, DIR_INSTANCE, work\availability.log" width="300" height="167" /></p>
<p>It is written by the SAP service <strong>sapstartsrv.exe</strong>. The service checks the status of the actual process list (i.e. the entries you see in the MMC SnapIn under the “Process List” node).   If all processes are “green” the instance is considered to be available.  Since the status information of the Dispatcher is calculated from multiple parameters (process running + connected to message server + shared memory available + good dialog queue time) the information in available.log is very reliable.</p>
<p>The information is checked and updated every 60 sec and at instance startup and shutdown. The default threshold for a “good” dialog time is 5.0 sec. You can adjust this threshold with the profile parameter max_dia_queue_time in the default or start profile (service must be restarted after changing it).</p>
<p>If the service notices that the last update to ‘available.log’ is older than 60 secs (e.g. due to computer shutdown), it will always start a new line in ‘available.log’, for example you may see:</p>
<blockquote><p>Unavailable 30.04.2009 15:31:35 – 30.04.2009 21:28:47<br />
Unavailable 30.04.2009 21:52:32 – 02.05.2009 08:42:39</p></blockquote>
<p>instead of</p>
<blockquote><p>Unavailable 30.04.2007 21:52:32 – 02.05.2007 08:42:39</p></blockquote>
<p>Because of the time delay required to cause this situation, it is extremely likely that at least one service related to the SAP instance was not running (e.g. caused by computer shutdown).</p>
<p>Currently, no SAP application (that I know of !!) reads <strong>available.log</strong> &#8211;  it&#8217;s just a simple log file to help measure your system availability.</p>
<p><strong>Caveat:</strong> You do need to make sure that all the processes that you would see in the SAP MMC are running correctly for correct values to show in <em>available.log</em>.  While experimenting several years ago, I had a situation where the <strong>igswd.exe</strong> service was not running correctly.  I had modified the start profile, but restarted the system incorrectly.  Until I did this, which reloaded my profile changes correctly, <em>available.log</em> was reporting that the entire SAP system was unavailable.</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2009/05/how-to-create-a-customised-sap-menu/" rel="bookmark" class="wherego_title">How To Create a Customised SAP Menu</a></li><li><a href="http://www.basissap.com/2009/05/free-articles-from-erptips-formerly-saptips/" rel="bookmark" class="wherego_title">Free Articles from ERPtips (formerly SAPtips)</a></li><li><a href="http://www.basissap.com/2009/06/install-sap-on-amazon-web-services-2-%e2%80%93-the-installation/" rel="bookmark" class="wherego_title">Install SAP on Amazon Web Services #2 – the Installation</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=0R_FJgsSKN8:iCg9fRIc5Cw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=0R_FJgsSKN8:iCg9fRIc5Cw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=0R_FJgsSKN8:iCg9fRIc5Cw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=0R_FJgsSKN8:iCg9fRIc5Cw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=0R_FJgsSKN8:iCg9fRIc5Cw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=0R_FJgsSKN8:iCg9fRIc5Cw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheBasisOfSap/~4/0R_FJgsSKN8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2009/07/sap-availability-log/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.basissap.com/2009/07/sap-availability-log/</feedburner:origLink></item>
		<item>
		<title>Install SAP on Amazon Web Services #2 – the Installation</title>
		<link>http://feedproxy.google.com/~r/TheBasisOfSap/~3/sriUxYYLsZM/</link>
		<comments>http://www.basissap.com/2009/06/install-sap-on-amazon-web-services-2-%e2%80%93-the-installation/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 17:46:17 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Installs]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=197</guid>
		<description><![CDATA[
			
				
			
		
After my previous post, you either have your own Windows 64-bit AMI image, or access to the Public AMI I have created, called sap.nw70.win-64.db2. In this exercise, we will use this as the basis of a new, private, image that will:
* contain the appropriate installation data (including registery keys) for SAP NW7,
* be capable of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F06%2Finstall-sap-on-amazon-web-services-2-%25e2%2580%2593-the-installation%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F06%2Finstall-sap-on-amazon-web-services-2-%25e2%2580%2593-the-installation%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>After my previous post, you either have your own Windows 64-bit AMI image, or access to the Public AMI I have created, called <em>sap.nw70.win-64.db2</em>. In this exercise, we will use this as the basis of a new, private, image that will:<br />
* contain the appropriate installation data (including registery keys) for SAP NW7,<br />
* be capable of online / offline backups, using SAP tools,<br />
* provide a painless way of running 24&#215;7.</p>
<h3>Prerequisites</h3>
<p>* EC2 and S3 Accounts with Amazon,<br />
* access to a Solution Manager system (for the installation key),<br />
* access to an OSS ID with download authorisation.</p>
<p></P></p>
<h3>Architechture</h3>
<p>Once we terminate an Amazon instance, we lose all changes to it.  Saving our database and configuration changes by bundling the changed system into a new AMI will take a non trivial amount of time; Certainly enough to prevent it being run 24&#215;7.  Additionally we will lose lots of usefull ABAP and JAVA stack logs unless we bundle the running instance every time we shut it down.</p>
<p>Just as well there&#8217;s an alternative, called <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1667&amp;categoryID=100" target="_blank">Elastic Block Storage</a>.  This allows you to create data volumes and mount them on your image.  They are persistent, and more importantly, can be backed up by snapshots, from the AWS Management Console.</p>
<p>So that leads to an architechture (or rather, disk layout) as follows:</p>
<ul>
<li>Drive C:    AMI instance, boot disk</li>
<li>Drive D:    AMI instance, ephemeral disk (data lost whenever instance shuts down)</li>
<li>&#8230;</li>
<li>Drive H:    AMI instance, ephemeral disk (data lost whenever instance shuts down)</li>
<li>Drive W:   Persistent Disk, for storing disk-to disk backups DBMS and / or logs</li>
<li>Drive X:    Persistent Disk, for SAP and DB2 Intallation</li>
<li>Drive Y:    Persistent Disk, for DB2 logs</li>
<li>Drive Z:    Persistent Disk, for storing installation files</li>
</ul>
<p></P></p>
<h3>Creating EBS (Persistent) Volumes</h3>
<p>To create EBS Volumes, go to the <a href="https://console.aws.amazon.com/ec2/home#c=EC2&amp;s=Volumes" target="_top">EBS Volumes section of </a><a href="https://console.aws.amazon.com/ec2/home#c=EC2&amp;s=Volumes" target="_top">the Amazon Management Console</a>. The major issue with creating volumes is that you can only attach / mount an EBS volume on <em>an instance that is running in the same <strong>Availability Zone</strong></em><strong>.</strong> This does mean that all your volumes must be in the same Availability Zone, if they are to be attached to the same instance.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-01.jpg" alt="AWS Console - adding volumes" align="baseline" vspace="5" hspace="5"></center><br />
I&#8217;ve created four volumes, corresponding to the Drive Letteres I gave in the Architechture section above.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-04.jpg" alt="AWS Console - Attaching Volumes" align="baseline" width="600" height="200" vspace="5" hspace="5"></center></p>
<ul>
<li>Drive W:   vol-a82bc7c1, for storing disk-to disk backups DBMS and / or logs</li>
<li>Drive X:    vol-3f658956, for SAP and DB2 Intallation</li>
<li>Drive Y:    vol-4451bc2d, for DB2 logs</li>
<li>Drive Z:    vol-fc2bcb95, for storing installation files</li>
</ul>
<p>Note that these are empty, unformatted, unmounted, unattached volumes (at the moment&#8230;).</p>
<p></P></p>
<h3>Attaching EBS Volumes to our Instance</h3>
<p>To attach the volumes to an instance, we need to have an instance running.  Start up an instance of your image or of <em>sap.nw70.win-64.db2</em>.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-00a.jpg" alt="AWS Console - Starting an Instance Volumes" align="baseline" width="600" height="245" vspace="5" hspace="5"></center><br />
Note that I am creating an <strong>x.large</strong> instance in the availability zone US-east-1b.  I need the <strong>x.large</strong> instance to provide enough RAM and Swap Space for an IDES ECC6 system, and I&#8217;m starting it in the US-east-1b availability zone because thats where I located my volumes (no particular reason).<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-00b.jpg" alt="AWS Console - Starting an Instance Volumes" align="baseline" width="600" height="316" vspace="5" hspace="5"></center>
</p>
<p><center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-00c.jpg" alt="AWS Console - Starting an Instance Volumes" align="baseline" width="600" height="150" vspace="5" hspace="5"></center><br />
Once the instance is running, we can attach our volumes via the Attach Volume Button.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-02.jpg" alt="AWS Console - Attaching Volumes" align="baseline" width="600" height="225" vspace="5" hspace="5"></center><br />
The result is that our volumes are now &#8220;physically&#8221; attached to our instance.  Again, these are empty unformatted unmounted volumes.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-04.jpg" alt="AWS Console - Attaching Volumes" align="baseline" width="600" height="225" vspace="5" hspace="5"></center><br />
Now we need to logon to this instance.  If you are running an instance of <em>sap.nw70.win-64.db2</em>, you can logon as user <em>sapinstall</em>, password <em>sap123</em>.  Use the Remote Desktop Connection, and specify the public dns name from your instance.</p>
<p>You assign a name to a volume when you are formatting it.  You do this by running the <strong>Computer Management </strong>(if you&#8217;re running an instance of <em>sap.nw70.win-64.db2</em>, this should be on the Desktop of user sapinstall) and formatting and naming the volumes.  Make the names distinctive, and related to their purpose, for example <em>sw_repository</em>.</p>
<p>Now use the <strong>C:\Program Files (x86)\Amazon\Ec2ConfigSetup\Ec2ConfigServiceSettings.exe </strong>program and the <strong>Drive Mapping</strong> tab to control which volume gets mounted to which drive letter.  This is important, because we want to make sure that our <strong><em>sap_install</em></strong>, <em><strong>db2_logs</strong></em>, and <em><strong>backups</strong></em> volumes are always mounted on the same drives.  Once the current image is bundled and registered, any instance launched from the new AMI will contain the setting we have configured in <strong>Ec2ConfigServiceSettings.exe</strong>.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-05.jpg" alt="ec2Config - Drive Letter Mapping" align="baseline" vspace="5" hspace="5"></center><br />
Note the relationship between the volumes and Drive letters in the image below  compared to the description of each volume given in the <strong>Architecture </strong>description above.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-06.jpg" alt="ec2Config - Drive Letter Mapping" align="baseline" vspace="5" hspace="5"></center></p>
<p></P></p>
<h3>System Specific Configuration</h3>
<p>Change the hostname (or in Windows terms, the <strong>Computer Name</strong>) to one of your choosing (Start &#8211;&gt; Control Panel &#8212; System &#8211;&gt; Computer Name &#8211;&gt; Change).  Run <strong>Ec2ConfigServiceSettings.exe</strong>. and make sure the <strong><em>Set Computer Name </em></strong>flag and the <strong>Sysprep</strong> flag on the Syprep tab are disabled &#8211; They should already be disabled, if you are using a copy of <em>sap.nw70.win-64.db2</em>.</p>
<p>Check the swap space (Start &#8211;&gt; Control Panel &#8212; System &#8211;&gt; Advanced &#8211;&gt; Performance Settings &#8212; Advanced, Virtual memory).  Again, this should already be correctly set if you are using a copy of <em>sap.nw70.win-64.db2</em>.</p>
<p>Edit the <strong>hosts </strong>file in <strong>C:\windows\system32\drivers\etc</strong> to include your Computer Name as a valid host name, for internal SAP and DBMS connectivity.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-06b.jpg" alt="Image Configuration - Hosts" align="baseline" vspace="5" hspace="5"></center><br />
<span style="text-decoration: underline;">Do not forget to change the password</span> of the <strong>sapinstall </strong>user.  Otherwise, anyone who reads this will know the password.</p>
<p>Finally, bundle the instance using the AWS Management Console and register the resulting image under your own image name.  The purpose here is to save the customisation you have done if you have a problem with the SAP installation.  As part of the process of bundling, the instance is shut down and restarted.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-10.jpg" alt="AWS Console - Attaching Volumes" align="baseline"  vspace="5" hspace="5"></center><br />
You do need to have an S3 Bucket (or directory) to store the Image in.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-11.jpg" alt="AWS Console - Attaching Volumes" align="baseline"  vspace="5" hspace="5"></center>However, you can store multiple images in the same bucket, by varying the Amzon S3 Key Name.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-12.jpg" alt="AWS Console - Attaching Volumes" align="baseline" vspace="5" hspace="5"></center></p>
<p>For future reference, if you restart the instance yourself, using <strong>Start &#8211;&gt; Shutdown </strong>and specifying <strong>Restart</strong>, you don&#8217;t loose any information or configuration from the C drive as you would if you terminated it from the AWS Management Console.  This is because the later removes the underlying resources, while using <strong>Start &#8211;&gt; Shutdown &#8211;&gt; Restart</strong> doesn&#8217;t release the underlying resources.</p>
<p></P></p>
<h3>Security and Firewalls</h3>
<p>EC2 provides its own set of firewall rules called Security Groups.  The defaults values are, essentially, <em>just enough</em> to get you access to the server itself.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/secure-01.jpg" alt="AWS Console - Attaching Volumes" align="baseline" width="600" height="321" vspace="5" hspace="5"></center><br />
Since SAP communicates via TCP/IP, we need to make sure that our instance(s) can be accessed via the ports used by SAP for its various services.  This means we need to add the ABAP and Java ports for both our instance <strong>and</strong> the diagnostic instance.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/secure-02.jpg" alt="AWS Console - Attaching Volumes" align="baseline" width="600" height="321" vspace="5" hspace="5"></center><br />
Remember that the Windows Server underlying your new SAP system is on the Internet, and is accessible (by Design !!) from anywhere else on the internet, so only open the bare minimum of ports.</p>
<p></P><br />
<h3>Installation</h3>
<p>Download the appropriate files from http://service.sap.com/swdc (you&#8217;ll need an S number with download authorisation), extract / expand them and store the results on  the Z drive. I stored the download files under Z:\NW70SR3 and expaneded them into their own folders on the Z drive.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-07.jpg" alt="AWS Console - Attaching Volumes" align="baseline" vspace="5" hspace="5"></center></p>
<p>Make sure you read the appropriate OSS notes.  For the ECC6 IDES, the important ones are:<br />
<a href="http://service.sap.com/sap/support/notes/799639">0799639 &#8211; General IDES related</a><br />
<a href="http://service.sap.com/sap/support/notes/956921">0956921 &#8211; NW7 ECC6 SR3 IDES related</a><br />
<a href="http://service.sap.com/sap/support/notes/1244548">1244548 &#8211; NW7 ECC6 SR3 IDES related</a><br />
and<br />
<a href="http://service.sap.com/sap/support/notes/1126127">1126127 &#8211; DB6: Deferred Table Creation and Row Compression</a></p>
<p>Otherwise, the install follows the standard process, as detailed in the appropriate installation guide (in my case, the NW7.0 SR3 ABAP+JAVA / Windows/ DB2).  <strong>The two exceptions are:</strong><br />
* Specify that the SAP and DBMS Installations go on an EBS volume (i.e drive X)<br />
* in my case, specify that the DB2 logs go on an EBS volume (i.e. drive Y)</p>
<p>The full IDES install took around 30 hours run time (think of it as $20 or so well spent) from when I started sapinst (that time did include checking and amending my previous implementation notes).  The majority of the time is spent loading about 150GB data into the DB2 database.  However, once sapinst had accepted the Solution Manager Key, you can disconnect RDP and leave the install running.</p>
<p></P><br />
<h3>Saving your image</h3>
<p>Once the installation is complete, you&#8217;ll want to back it up before you go any further.  Using the SAP MMC, shut down SAP (or logon to Windows as the SAPService&lt;sid&gt; user and shut down SAP).</p>
<p>Use the AWS Management Console to bundle your running instance.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-10.jpg" alt="AWS Console - Bundling" align="baseline" width="600" height="223" vspace="5" hspace="5"></center><br />
Once it is bundled, register the bundle as an instance.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-14.jpg" alt="AWS Console - Monitor Bundling" align="baseline" width="600" height="271" vspace="5" hspace="5"></center><br />
You can share this with anyone with an EC2 account, by using Permissions to mark it Public, or you can share with individuals if you know their EC2 Account number. <strong>Note &#8211; </strong>Bundling a windows instance restarts the instance.</p>
<p>Basically, the image consists of whats on the C Drive, so backing up your EBS Volumes  requires you to use the AWS Management Console to save <strong>snapshots</strong> of them.  The EBS volumes are stored and charged for at the Amazon S3 rates. Just like EC2, however, you are only charged fo what you use. This means that if you define a 500GB volume, write a 1 GB file to it and create 4 snapshots of the volume, you will charged for 5GB of storage; 1GB data on the volume, plus 4 lots of 1GB of snapshot. backup.</p>
<p>When you&#8217;re finished with the instance, shut down SAP and don&#8217;t forget to terminate tthe instance via the AWS Management Console (otherwise you&#8217;ll be charged for it !!).</p>
<h3>Running your SAPSystem</h3>
<p>Start an instance of your image and attach the EBS volumes to the running instance.  The work of of assigning drive letters, in the correct order, to each volume is controlled by our configuration work earlier in <strong>Attaching EBS Volumes to our Instance</strong>.  One of the issues currently outstanding is that thess will actually get mounted on subsequent  restarts <em>of this instance </em>(which we perform below).</p>
<p>Logon to the instance and update / verify the Swap Space sttings via Start &#8211;&gt; Control Panel &#8212; System &#8211;&gt; Advanced &#8211;&gt; Performance Settings &#8212; Advanced, Virtual memory.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/swap-01.jpg" alt="Configuration - Swap Space" align="baseline" vspace="5" hspace="5"></center><br />
Regardless of the previous paragraph, restart the image using Start &#8211;&gt; Shutdown -&gt; Restart. With all Drives correctly assigned, and sufficient Swap Space assigned the DB2 and SAP Services for SAP MMC will start.  Go into SAP MMC and start your SAP instance.  Once SAP is running, you can disconnect from the instance.</p>
<h3>Accessing your SAP System</h3>
<p>Assuming you have opened the correct ports in the Security Group specified for this instance, you can now put the appropriate values into your SAP GUI &#8230;..<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-20.jpg" alt="AWS SAP - ABAP Engine align="baseline" vspace="5" hspace="5"></center><br />
&#8230;..and access the ABAP Engine.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/06/vol-21.jpg" alt="AWS SAP - ABAP Engine" align="baseline" vspace="5" hspace="5"></center><br />
Again assuming you have opened the correct ports in the Security Group specified for this instance, you can go into the SMICM transaction and enable a simple service, then access it via a browser or web service.</p>
<h3>Whats next ?</h3>
<p>You now have a running SAP system.  However</p>
<ul>
<li>No DBA processing, i.e. no DB13 jobs, no backing up of logfiles etc has<br />
been implemented, so once you&#8217;ve tested connectivity, stop the SAP and<br />
DBMS systems and take snapshots of your SAP &amp; Database volume.</li>
<li>The SAP*, DDIC and IDADMIN passowrds are well known (or easily determined).  Change them</li>
<li> No post implementation work (i.e. SGEN) has been done,</li>
</ul>
<p>The purpose of the exercise is to demonstrate how quickly you can run up a demonstration, training or testing system.  Depending on how many resources you want to pay for (CPUs and memory), this can be quicker or slower.</p>
<p>However, it has been my experience, based on several green fields implementations, individual system implementations and upgrades, and feedback from others, that building an appropriate server &#8211; whether physical or virtual &#8211; can take up to 2 weeks. Using the approach detailed here, services such as provided by the Amazon EC2 service reduce this to the 45 minutes it takes to configure and bundle a standard public instance.</p>
<p>One of the obvious issues is that it is well and good using predefined data, which you can download, in zipped form, from OSS (such as the IDES data I used in this example).  What about copying &#8216;real&#8217; data fron an existing SAP system, especially if we&#8217;re talking TerraBytes ?</p>
<p>I&#8217;ll discuss this, the bandwidth of a portable hard disk and more of the Amazon Web Services features that are particularly useful for SAP in my next post.</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2009/07/sap-availability-log/" rel="bookmark" class="wherego_title">SAP Availability Log</a></li><li><a href="http://www.basissap.com/2009/06/install-sap-on-amazon-web-services-1-the-environment/" rel="bookmark" class="wherego_title">Install SAP on Amazon Web Services #1 &#8211; The Environment</a></li></ul></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=sriUxYYLsZM:nzgdYvb6P8U:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=sriUxYYLsZM:nzgdYvb6P8U:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=sriUxYYLsZM:nzgdYvb6P8U:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=sriUxYYLsZM:nzgdYvb6P8U:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TheBasisOfSap?a=sriUxYYLsZM:nzgdYvb6P8U:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TheBasisOfSap?i=sriUxYYLsZM:nzgdYvb6P8U:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheBasisOfSap/~4/sriUxYYLsZM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2009/06/install-sap-on-amazon-web-services-2-%e2%80%93-the-installation/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.basissap.com/2009/06/install-sap-on-amazon-web-services-2-%e2%80%93-the-installation/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 7.286 seconds -->
