<?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/"
	>

<channel>
	<title>The BASIS of SAP &#187; BASIS</title>
	<atom:link href="http://www.basissap.com/category/basis/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.basissap.com</link>
	<description>The place to come when they say it's a BASIS problem</description>
	<lastBuildDate>Thu, 22 Sep 2011 04:54:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<atom:link rel='hub' href='http://www.basissap.com/?pushpress=hub'/>
<cloud domain='www.basissap.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>SAPCAR is SAPCAR &#8230;&#8230;</title>
		<link>http://www.basissap.com/2010/12/sapcar-is-sapcar/</link>
		<comments>http://www.basissap.com/2010/12/sapcar-is-sapcar/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 15:24:29 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Support Pack]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=363</guid>
		<description><![CDATA[Over Christmas / New year, I&#8217;ll be upgrading a customer from a very old (as in unsupported by both the vendor and SAP) release of their database to the latest release supported by 46C.&#160; As part of the exercise, we are bring the Support Packs (Support Stacks came in after 4.6C) up to date.&#160; However, [...]]]></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%2F12%2Fsapcar-is-sapcar%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2010%2F12%2Fsapcar-is-sapcar%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Over Christmas / New year, I&#8217;ll be upgrading a customer from a very old (as in unsupported by both the vendor and SAP) release of their database to the latest release supported by 46C.&nbsp; As part of the exercise, we are bring the Support Packs (Support Stacks came in after 4.6C) up to date.&nbsp; However, when I loaded the Support Packs into the target system&#8217;s <strong>/usr/sap/trans</strong>, I couldn&#8217;t decompress them for processing via transaction SPAM.</p>
<p>I transferred the latest SPAM (SAPKD00040) and the 50 Support Packs (yes, I know) required from <a href="http://service.sap.com/swdc" target="_top">http://service.sap.com/swdc</a> to the UNIX server via my PC.&nbsp; When I started decompressing the Support packs on the UNIX system, everything went OK for the BASIS (KB46Cxx.CAR) and and ABAP (KA46Cxx.CAR) Support Packs, but when I went to decompress some of the R3 Support Packages, SAPCAR failed (with a less than useful message).</p>
<p><img src="http://www.basissap.com/wp-content/uploads/2010/12/20101122_blog00.jpg" alt="I was UNABLE to decompress KH46C36.CAR using an AIX version of SAPCAR on my AIX server" border="0" height="249" width="600"></p>
<p>&nbsp;</p>
<p>The tool used to decompress the CAR files is SAPCAR &#8211; SAP&#8217;s own version of the <a href="http://linux.about.com/od/commands/l/blcmdl1_tar.htm" target="_blank">UNIX / Linux tool tar</a>.&nbsp; I sat back and had a think about what SAPCAR actually does, and what could have gone wrong.&nbsp; My first thought was that I had corrupted the files somehow in the transfer process.&nbsp; I still had the CAR files on my PC, so I downloaded <strong>SAPCAR_5-10000854.EXE</strong> (4.6D 32-BIT Windows Server on IA32 32bit &#8211; a windows compatible version of SAPCAR) to test whether the CAR files on the PC were OK &#8211; I went to <a href="http://service.sap.com/swdc" target="_self">http://service.sap.com/swdc</a>, selected &#8216;Search for Support Packages and Patches in the Archive&#8217;, and searched for SAPCAR, but you can also search directly for <strong>SAPCAR_5-10000854.EXE</strong> (remember that the part of the name following SAPCAR will differ between SAP different releases and platforms).</p>
<p><img src="http://www.basissap.com/wp-content/uploads/2010/12/20101122_blog01.jpg" alt="I downloaded a windows version of SAPCAR to my PC" border="0" height="358" width="600"></p>
<p>&nbsp;</p>
<p>When I attempted to decompress KH46C36.CAR on my PC using SAPCAR_5-10000854.EXE, it worked quite happily.&nbsp; More importantly, it also worked for all the CAR files that were causing me problems on the AIX server.</p>
<p><img src="https://weblogs.sdn.sap.com/weblogs/images/16521/20101122_blog02.jpg" alt="I was able to decompress KH46C36.CAR using a Windows version of SAPCAR on my PC" border="0" height="473" width="600"></p>
<p>&nbsp;</p>
<p>Now, remember that I was thinking that the original problem was caused by corruption during the file transfer, either from SAP to my PC, or from my PC to the server.&nbsp; The logical conclusion, if that was the case, would be to restart the transfer at whichever step had corrupted the file(s).&nbsp; However, because it appeared that the problem <em>may have been with the UNIX SAPCAR</em>, I wondered whether the decompressed files created on the Windows system would work with the AIX system.&nbsp; As it turned, after I transferred the decompressed files from Windows to the <strong>EPS/in </strong>directory on the AIX system, I was able to import the the Support package using SPAM.</p>
<p>This makes sense, given that what we are working with is the source of the platform independent ABAP code.&nbsp; The code that ends up in the transport may look differently depending on the machine architechture (read up on <a href="http://en.wikipedia.org/wiki/Little_endian" target="_top">little endian versus big endiann</a>), but the contents of the transport will be the same across platforms, for the same release of SAP.&nbsp; On the other hand, if I wanted to upgrade AIX or DBMS specific parts of this particular installation, I would be upgrading the kernel (i.e. /sapmnt/XXX/exe for 4.6C) files, not loading my data into the system via SPAM.&nbsp; </p>
<p>More to the point, what does this get me ?</p>
<p>I can get the OS / DBMS independent upgrades completed, so that <strong>the testiers don&#8217;t get held up</strong>.&nbsp; I get this done before <strong>I get distracted by tracking down the kernel error </strong>(i.e. why the AIX SAPCAR doesn&#8217;t work).&nbsp; The division between SAP Application code and the Operating System / DBMS dependent code allows for some interesting ways of solving problems. Where have you used code or executables for one platform to help fix a problem on another platform ?</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2011/09/giving-an-sdn-blog-its-title-back/" rel="bookmark" class="wherego_title">Giving an SDN blog it&#8217;s title back</a></li><li><a href="http://www.basissap.com/2011/03/sapadmin-is-more-than-sap-windows-event-viewer/" rel="bookmark" class="wherego_title">#SAPADMIN is more than SAP (Windows Event Viewer)</a></li><li><a href="http://www.basissap.com/2011/05/sapadmin-and-amazon-web-services/" rel="bookmark" class="wherego_title">#SAPADMIN and Amazon Web Services</a></li><li><a href="http://www.basissap.com/2010/11/a-brief-summary-of-sap-tech-ed-2010/" rel="bookmark" class="wherego_title">A brief summary of SAP Tech Ed 2010</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2010/12/sapcar-is-sapcar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A brief summary of SAP Tech Ed 2010</title>
		<link>http://www.basissap.com/2010/11/a-brief-summary-of-sap-tech-ed-2010/</link>
		<comments>http://www.basissap.com/2010/11/a-brief-summary-of-sap-tech-ed-2010/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 11:38:07 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Career]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[SAP-related sites]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=360</guid>
		<description><![CDATA[Some thoughts on the &#8216;On Premise, On Demand, On Device&#8217; mantra which was very evident at at TechEd in Las Vegas this year.&#160; * There was less empahasi on the iPad and iPad nano (aka iPhone), compared to the impression I had received about SAPPHIRE (despite the presence in the timetable of the session CD125 [...]]]></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%2F11%2Fa-brief-summary-of-sap-tech-ed-2010%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2010%2F11%2Fa-brief-summary-of-sap-tech-ed-2010%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Some thoughts on the &#8216;On Premise, On Demand, On Device&#8217; mantra which was very evident at at TechEd in Las Vegas this year.&nbsp; </p>
<p>* There was less empahasi on the iPad and iPad nano (aka iPhone), compared to the impression I had received about SAPPHIRE (despite the presence in the timetable of the session <a href="http://www.sdn.sap.com/irj/scn/index?rid=/media/uuid/c060b324-48b4-2d10-c7b7-acc9fe0981b1" target="_blank">CD125 iPhone and iPad in the Enterprise</a>).&nbsp; I do know that the number of Android devices on the the market has driven their prices well below those of the equivalent Apple devices, with the implication being that choosing one device type over another may make the difference in the financial viability of a large scale mobile rollout.</p>
<p>* Another issue was device standardisation (See presentation <a href="http://www.sdn.sap.com/irj/scn/index?rid=/media/uuid/c028cb1b-5bac-2d10-f392-d60bf83bec2e" target="_blank">CD123 The Device Challenge &#8211; Selecting the Right Mobile Devices for Your Enterprise</a>).&nbsp; On the one hand, designing interfaces to be device agnostic means you end up with the lowest common denominator, but on the other hand, each device type does have unique capabilities.&nbsp; One interesting approach with some potential is a product called <a href="https://cw.sdn.sap.com/cw/groups/caffeine" target="_top">Caffeine</a> (you&#8217;ll need <a href="http://www.sdn.sap.com/irj/scn/code-exchange" target="_top">Code Exchange</a> access), written and released into the public domain by an SAP employee.&nbsp; It enables,  the execution of ABAP on new platforms, such as Java (JVM), Android (Dalvik VM), the iOS (ObjectiveC).&nbsp; The most obvious use case is where an ABAP programmer writes ABAP code (that runs on the device, not the server) and this code is used by device specific programs.&nbsp; The idea here is that the ABAP people know the business structure and logic, and this is written once, while the device specific coding is handled by device specific programmers.</p>
<p>On the minimalist end of the scale, my team got a bit of praise at the Innovation weekend for having a simple HTML interface that used a server based PHP program with REST APIs to communicate with an application we developed in <a href="http://www.google.com/search?q=sap+river+cloud" target="_top">SAP&#8217;s River cloud</a>.&nbsp; This meant we could have demonstrated the product with much older technology than Androids or iPhones &#8211; an important consideration when dealing with volunteers and non-profit organisations.&nbsp; A much more impressive example were the <a href="http://www.sdn.sap.com/irj/scn/elearn?rid=/library/uuid/50710d10-d2bc-2d10-b084-b2fa6fae4029" target="_top">2010 Las Vegas Demo Jam Winners Matt Harding and Al Templeton</a> (BTW, <a href="http://www.imdb.com/title/tt0096486/" target="_top"><em>I&#8217;ms not a barbarian, I&#8217;m a Tasmanian</em></a> was made about these guys) who used an HTML5 interface for data entry requiring a modern browser, but still relatively device independent.</p>
<p>* As an aside, Rui Nogueira gave a presentation on <a href="http://www.sdn.sap.com/irj/sdn/code-exchange" target="_top">Code Exchange</a>.&nbsp; Some people (myself included) had some issues with what we saw as onerous licensing requirements.&nbsp; I was able to have what was effectively a one-on-one with Rui later on in the week, and have a seperate post percolating away on that, to be posted real soon.</p>
<p>* The current and soon to be released features of the Adaptive Computing tools (See <a href="http://www.sdn.sap.com/irj/scn/index?rid=/media/uuid/e0a2b603-4ab4-2d10-8fa5-aff8557b35f7" target="_blank">ALM208 Adaptive Computing Virtualization</a> and <a href="http://www.sdn.sap.com/irj/scn/index?rid=/media/uuid/30c753ea-36ac-2d10-68af-d4b2ea95c836" target="_blank">ALM214 Virtual Reality</a>) now let you manage the entire stack, from the physical in-house AND cloud resources, right up to starting and stopping individual SAP instances.&nbsp; There&#8217;s an argument that vendor specific tools may do a better job of managing these resources, but the whole point is that the resources at your disposable may not be vendor specific.&nbsp; I certainly got the impression that the latest release (due out in GA early 2011) provide more than enough sophistication for a site where the majority of the workload is SAP based.&nbsp; And the ACC tools come with the Netweaver license, no extra cost except for configuration. </p>
<p>&nbsp;* BusinessByDesign will come with an SDK (see <a href="http://www.sdn.sap.com/irj/scn/index?rid=/media/uuid/00bf1737-4aac-2d10-e6a9-b609559bfd37" target="_blank">CD107 Developing SAP Business ByDesign Applications Using Partner Development Infrastructure</a>), supposedly available to partners only, for creating and modifying functionality.&nbsp; The version we got to use in the hands-on session was a bit clunky, but it was functional, and it was still a pre-release version.&nbsp; From my perspective, the elephant in the room is that sizing becomes even more of a black art; Architechs can estimate what queries wil be made and how often, and the impact that this will have on system load (from hardware resources to virtual server to network load to preseentation device), but this can all be blown out of the water by a developer or end user &#8216;having a bright idea&#8217;&nbsp; It&#8217;s a reminder that the physical infrastructure needs to be supported by a new (for SAP, anyway) type of agile process, to allow for qucik but accurate provision of the resources to back up demand surges, while making sure that they are in fact real demand and not caused by an error in the application</p>
<p>* To me the biggest takeaway from the conference was the one phrase, especially from the SAP mentors (I know a few and have worked with a couple of them, so I may have got to go and hear a few things I possibly shouldn&#8217;t have&#8230;),
<p><strong><em>&#8220;It&#8217;s not your Grand Dad&#8217;s / Grand Ma&#8217;s SAP any more&#8221; </em></strong></p>
<p>Whether you&#8217;re part of a System Integrator or large partner, like I am, or an independent consultant, or somewhere in between, we all need to get up to speed on what tools and techniques are available to us and our customers.&nbsp; While conferences like SAP TechEd provide invaluable networking opportunities, you don&#8217;t have to go&#8230;. for example, most of the SAP Teched 10 presenatations are available off the <a href="http://www.sdn.sap.com/irj/scn/elearn" target="_top">SCN e-learn</a> page (search for the <strong>SAP TechEd 2010 </strong>link).&nbsp; </p>
<p>But there&#8217;s more (no steak knives though) &#8230; </p>
<p>1) <a href="http://www.ondemand.com/" target="_top">ondemand.com</a> is an SAP site which allows you <a href="http://www.ondemand.com/businessintelligence/" target="_top">free access to perform BI analytics on small sets of data</a>&nbsp; (you can pay for more storage if you wish).</p>
<p> 2) Sustainability is supported by <a href="http://www.sapcarbonimpact.com/" target="_top">SAP&#8217;s Carbon Impact on Demand</a>,</p>
<p>3) the live <a href="http://www.sapstreamwork.com/" target="_top">Collaborative Decision Making</a> site.&nbsp; </p>
<p>4) Don&#8217;t forget the Development versions of the <a href="http://www.sdn.sap.com/irj/scn/downloads" target="_top">latest SAP software from Crystal Reports to ABAP</a> that you can install on your laptop, at home or in the cloud. </p>
<p>&nbsp;It also helps to keep up to date with the latest news; for example, did you know what was happeing to Web Dynpro Java ?- See <a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/21766" target="_top">The Future of SAP Java UIs &#8211; Breaking News and Customer Dialogue from SAP TechEd Las Vegas</a> and <a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/21759" target="_top">Kiss of Death for Web Dynpro Java – The Follow-Up Questions</a>.</p>
<p>I have an <a href="http://www.google.com/reader/public/atom/user%2F00907783891347362261%2Flabel%2FSAP" target="_top">aggregated SAP News feed</a> which includes most SCN articles and blog entries from the last 30 days, but also other industry sources (such as <a href="http://jonerp.com" target="_top">jonerp.com</a> ).&nbsp; Feel free to use it.</p>
<p>Life is changingg, SAP is changing, and while there is always too much information to absorb and lots of new things clamouring for our attention, there are easy ways to keep up to date with SAP the company, SAP the product(s) and SAP the industry.</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2011/09/giving-an-sdn-blog-its-title-back/" rel="bookmark" class="wherego_title">Giving an SDN blog it&#8217;s title back</a></li><li><a href="http://www.basissap.com/2010/12/sapcar-is-sapcar/" rel="bookmark" class="wherego_title">SAPCAR is SAPCAR &#8230;&#8230;</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2010/11/a-brief-summary-of-sap-tech-ed-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The JAVA equivalents of the SAP* password, some history and a usefull tip.</title>
		<link>http://www.basissap.com/2010/10/the-java-equivalents-of-the-sap-password-some-history-and-a-usefull-tip/</link>
		<comments>http://www.basissap.com/2010/10/the-java-equivalents-of-the-sap-password-some-history-and-a-usefull-tip/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 16:10:11 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=355</guid>
		<description><![CDATA[See Forgot or Lock Administrator or J2EE_ADMIN Password on SDN A little bit of History&#8230;. If you&#8217;ve administered, or even worked on, any release of R3 or the other ABAP powered SAP systems, you&#8217;ll be familiar with the user-ids of SAP* and DDIC.&#160; The SAP* user, in particular, is very powerful, but early releases 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%2F2010%2F10%2Fthe-java-equivalents-of-the-sap-password-some-history-and-a-usefull-tip%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2010%2F10%2Fthe-java-equivalents-of-the-sap-password-some-history-and-a-usefull-tip%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>See <a href="http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/200064b8-4bb3-2d10-3ea2-d30781d32453" target="_top">Forgot or Lock Administrator or J2EE_ADMIN Password</a> on SDN</p>
<h4>A little bit of History&#8230;.</h4>
<p>If you&#8217;ve administered, or even worked on, any release of R3 or the other ABAP powered SAP systems, you&#8217;ll be familiar with the user-ids of <strong>SAP*</strong> and <strong>DDIC</strong>.&nbsp; The <strong>SAP*</strong> user, in particular, is very powerful, but early releases of R3 had some flaws in how the <strong>SAP*</strong> password was stored or calculated.&nbsp; You created a <strong>SAP*</strong> userid, with it&#8217;s own password (encrypted and stored, just like all the other passwords) <strong>or</strong> you used the default settings (including the default password) for <strong>SAP*</strong>.&nbsp; The problem was that if I didn&#8217;t know the <strong>SAP*</strong> password, but could access the database (via telnet as most R3 systems were some UNIX variant back then), all I had to do was delete the <strong>SAP*</strong> user record (using SQL) and logon using the very well known defaults.</p>
<p>R3 is a <em>business</em> system, owned by the <em>business</em>, and us technical people have no right to go poking around where we are not wanted (OK, a bit tongue-in-cheek, but there&#8217;s more than a grain of truth in there).&nbsp; To help resolve this issue, somewhere around version 3.0, SAP introduced the profile parameter <strong>login/no_automatic_user_sapstar</strong> which, when set, meant you had to have an explicitly defined <strong>SAP*</strong> user record.&nbsp; </p>
<p>Of course, if you <em><strong>really</strong></em> have to login as SAP*, and you know a password from another user for the same client, you can still modify the existing <strong>SAP*</strong> user record via SQL.&nbsp; Changing passwords via SQL isn&#8217;t as risky as you&#8217;d think, so long as operating system access to the database is restricted.&nbsp; When I have done this, it&#8217;s been on behalf of the System Administrators, because they or we (ok <strong>I</strong>) forgot or lost the password, or got locked out, or someone changed the password and went home without telling anyone else. </p>
<h4>Back to the 21st Century&#8230; </h4>
<p>Now, this was all pre ABAP v Java (sorry, that should probably be <a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/21505" target="_blank">ABAP <strong>and</strong> Java</a>).&nbsp; In the dual-stack systems, the day-to-day Java equivalent of the <strong>SAP*</strong>user is the <strong><em>J2EE-ADMIN</em></strong> user, which is usually (but not always) defined in the ABAP engine.&nbsp; In a Java only system, it is the <strong><em>Administrator </em></strong>user, which is defined in the UME link from <u>http://server:port/index.html</u>.&nbsp; The Java engine, whether on its own or part of a dual-stack system, also has a <strong>SAP*</strong> user, but it comes with some extra properties&#8230;<br /><em>1. The system is configured, by default, to not allow access via <strong>SAP*</strong> at all,<br />2. When the system <strong>is</strong> configured to allow <strong>SAP*</strong> to log in, no other user can login,<br />3. and, of course, configuration changes require a restart.</em>. </p>
<p>Now, if you loose or require the Administrator or J2EE-ADMIN password, you can reset them via the <strong>SAP*</strong> user; But this requires the following steps;</p>
<ul>
<li>Enable the <strong>SAP*</strong> logon via the Config Tool,</li>
<li>Restart the Server (to allow the previous step to take effect),</li>
<li>Reset the affected passwords</li>
<li>Disable the <strong>SAP*</strong> logon via the Config Tool, and</li>
<li>Restart the Server</li>
</ul>
<p>Sumit Madral has very recently published a good article on <a href="http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/200064b8-4bb3-2d10-3ea2-d30781d32453" target="_top">how to perform the reconfiguration for SAP* on java systems</a> so I won&#8217;t go into any more detail.&nbsp; It is enough to say that this requires two server restarts before you can start the work you were tasked with in the first place.</p>
<h4>&#8230;and the whole point of the blog is &#8230; </h4>
<p>I work for an SI which means we have a lot of systems to keep track of the user and passwords for.&nbsp; Many of us use simple algorithms to keep track of our passwords, such <strong>PASSWORD</strong> = <strong>&#8216;a phrase&#8217; + SID + incremental-value</strong>.&nbsp; However, if you&#8217;ve read this far, you may have guessed that I&#8217;ve been caught out by incorrect or locked passwords a few times, including the <strong>Administrator</strong> and <strong>J2EE-ADMIN</strong> users.</p>
<p>When it happened once too often, I decided I needed a preventative measure.&nbsp; Now, on any Java systems I support, I create an <strong>Admin_Backup </strong>user, with limited authority, to be used solely for resetting / unlocking the <strong>Administrator</strong> and <strong>J2EE-ADMIN</strong> users.&nbsp; It is a backup mechanism; I know I&#8217;ll make mistakes, so I prepare for them.</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2011/03/sapadmin-netweaver-and-windows-2008-r2/" rel="bookmark" class="wherego_title">#SAPADMIN Netweaver and Windows 2008 R2</a></li><li><a href="http://www.basissap.com/2010/11/a-brief-summary-of-sap-tech-ed-2010/" rel="bookmark" class="wherego_title">A brief summary of SAP Tech Ed 2010</a></li><li><a href="http://www.basissap.com/2011/05/sapadmin-and-amazon-web-services/" rel="bookmark" class="wherego_title">#SAPADMIN and Amazon Web Services</a></li><li><a href="http://www.basissap.com/2011/03/sapadmin-is-more-than-sap-windows-event-viewer/" rel="bookmark" class="wherego_title">#SAPADMIN is more than SAP (Windows Event Viewer)</a></li><li><a href="http://www.basissap.com/2010/12/sapcar-is-sapcar/" rel="bookmark" class="wherego_title">SAPCAR is SAPCAR &#8230;&#8230;</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2010/10/the-java-equivalents-of-the-sap-password-some-history-and-a-usefull-tip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BASIS at the Operating System &#8211; tp check all</title>
		<link>http://www.basissap.com/2010/09/basis-at-the-operating-system-tp-check-all/</link>
		<comments>http://www.basissap.com/2010/09/basis-at-the-operating-system-tp-check-all/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 02:05:54 +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=351</guid>
		<description><![CDATA[It started with a request to bring a 46C landscape up to date.&#160; The starting levels for the Basis, ABA and R3 Support Packages were all at the low 20&#8242;s, while the target level for each of them was level 53.&#160; This meant I needed to install about 90 support packs per instance.&#160; Comparing the [...]]]></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%2F09%2Fbasis-at-the-operating-system-tp-check-all%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2010%2F09%2Fbasis-at-the-operating-system-tp-check-all%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>It started with a request to bring a 46C landscape up to date.&nbsp; The starting levels for the Basis, ABA and R3 Support Packages were all at the low 20&#8242;s, while the target level for each of them was level 53.&nbsp; </p>
<p>This meant I needed to install about 90 support packs per instance.&nbsp; Comparing the sizes of the Support Packages against the space available in <strong>/usr/sap/trans </strong>suggested that I might be able to fit everything in without annoying the Storage Management team, if I was able to clean up all the old transports.</p>
<p>Which was where I hit the snag:</p>
<blockquote><p>zuxdc22:dp1adm 19&gt; tp check all pf=TP_DOMAIN_DP1.PFL<br />This is tp version 305.13.24 (release 46D) for ANY database
<p>check&gt;Log file is written to /usr/sap/trans/tmp/CHECK.LOG</p>
<p>check&gt;<br />check&gt;Collected 22 filenames from [/usr/sap/trans/buffer/.]<br />check&gt;Collected 5 Systemnames from [/usr/sap/trans/buffer/.]<br />check&gt;Collected 00160 out of 00160 entries from buffer ZP1.<br />check&gt;Collected 01233 out of 01233 entries from buffer TP1.<br />check&gt;Collected 03037 out of 03189 entries from buffer PP1.<br />check&gt;Collected 00094 out of 03254 entries from buffer QP1.<br />check&gt;Collected 00023 out of 02671 entries from buffer DP1.<br />check&gt;Collected 04547 entries from buffers<br />check&gt;.<br />check&gt;Collected 5082 filenames from [/usr/sap/trans/cofiles/.]<br />check&gt;Found 3 invalid filenames on Cofile-directory<br />check&gt;No Cofile found for TA STOPMARK<br />check&gt;HALT 20100916141327<br />ERROR: A target system group (/U9C_ALR/) is used with a name longer than 3.<br /> This is only possible with NBUFFORM=TRUE!<br />ERROR: EXIT(16) -&gt; process ID is: 87782</p>
<p>tp returncode summary:</p>
<p>TOOLS: Highest return code of single steps was: 16<br />ERRORS: Highest tp internal error was: 0204<br />tp finished with return code: 204<br />meaning:<br /> parameter is missing<br />zuxdc22:dp1adm 20&gt; </p>
</blockquote>
<p>&nbsp;</p>
<p>However, when I checked the domain profile <strong>TP_DOMAIN_DP1.PFL</strong>, the values for NBUFFORM (and a related parameter, CTC) were set correctly&#8230;.</p>
<blockquote><p>#</p>
<p>TRANSDIR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= /usr/sap/trans<br />
#<br />
DP1/CTC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = 1</p>
<p>DP1/DBHOST &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= zuxdc22<br />
DP1/DBNAME &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= DP1<br />
DP1/DBTYPE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= db6</p>
<p>DP1/NBUFFORM &nbsp; &nbsp; &nbsp; &nbsp;= 1</p></blockquote>
<p>&nbsp;</p>
<p>But that&#8217;s OK &#8211; This problem (<em>NBUFFORM and CTC are set correctly, but don&#8217;t take effect</em>) will probably be fixed when I upgrade the kernel, which I&#8217;m going to have to do as part of the Support Pack upgrades.&nbsp; But I need to upgrade the kernel when I upgrade the Support Packs, and I couldn&#8217;t reliably do that until I cleaned out the transport directories.&nbsp; Which required an upgrade to the kernel, &#8230;.. and of course what happens if the kernel upgrade <strong>doesn&#8217;t</strong> fix the problem ? I needed another solution.</p>
<p>Sometimes you need more than SAP knowledge to get things going.&nbsp; At this point, I knew there was at least one &#8216;invalid&#8217; Target System Group in the transport directories, with at least one transport using it.&nbsp; So I decided to find out what that transport&nbsp; (and any others with the same Target System Group !!) was &#8230;. </p>
<blockquote><p>zuxdc22:dp1adm 21&gt; cd ../cofiles</p>
<p>zuxdc22:dp1adm 22&gt; pwd<br />
/usr/sap/trans/cofiles<br />
zuxdc22:dp1adm 23&gt; grep U9C_ALR *.*<br />
K111738.DP1:HERMANNMA &nbsp; &nbsp;K /U9C_ALR/ &nbsp;3 &nbsp; 0 &nbsp; 0 &nbsp; 0 &nbsp; 0 &nbsp; 0 &nbsp; 0 &nbsp; 0 &nbsp; 0 1 46C &nbsp; . &nbsp;0 &nbsp; 0 &nbsp; 0 &nbsp; 0 &nbsp; 0 000</p>
<p>zuxdc22:dp1adm 24&gt;</p></blockquote>
<p>Remembering that the contents of the <strong>/usr/sap/trans/cofiles</strong> directory are text files (the <strong>/usr/sap/trans/data</strong> files are binary), I was able to edit the <strong>cofile </strong>for the transport in error (I used <strong>vi </strong>because this was on an AIX system).<br />
<blockquote>zuxdc22:dp1adm 24&gt; vi K111738.DP1</p>
<p>zuxdc22:dp1adm 22&gt; pwd<br />
/usr/sap/trans/cofiles<br />
zuxdc22:dp1adm 23&gt; head K111738.P9C<br />
HERMANNMA &nbsp; &nbsp;K U9C &nbsp;3 &nbsp; 0 &nbsp; 0 &nbsp; 0 &nbsp; 0 &nbsp; 0 &nbsp; 0 &nbsp; 0 &nbsp; 0 &nbsp; 1 &nbsp;46C &nbsp; . &nbsp;0 &nbsp; 0</p>
<p>0 &nbsp; 0 &nbsp; 0 000<br />
&#8230;.<br />
&#8230;.<br />
zuxdc22:dp1adm 24&gt;
</p></blockquote>
<p>&nbsp;</p>
<p>I corrected the transport in error, and reran <strong>tp check all </strong>to see if there was anything else in error, before running  <strong>tp testold</strong> or<strong> tp clearold</strong>.</p>
<p>&nbsp;</p>
<p><strong><u>Some Notes</u></strong><br />This is a fairly esoteric example of where pure SAP skills won&#8217;t help with an SAP related problem.&nbsp; It was actually worse than I&#8217;ve described above, as my second run of <strong>tp check all</strong> highlighted a Target System Group that had 45 transports belonging to it.&nbsp; I fixed these, thinking if there were any more errors, I would have to find a different way to approach the problem, but they were the last errors.</p>
<p>Depending on the number of errors, I would also look at installing the latest copies of the tp programs and modules in a separate directory.&nbsp; Without having gone through it, I can&#8217;t think of any logical problems, but it would have been an interesting exercise&#8230;&nbsp; It may have been more time consuming, though, which also needs to be taken into consideration.&nbsp; For what its worth, the way to check the release level of the <strong>tp</strong> program is described in <a href="http://service.sap.com/sap/support/notes/155350" target="_top">OSS Note 155350</a>.</p>
<p><em>When have you had to go above and beyond SAP, to get the job done ?&nbsp; What non SAP skills do you get to use on a regular basis in your SAP work ?</em></p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2011/03/sapadmin-netweaver-and-windows-2008-r2/" rel="bookmark" class="wherego_title">#SAPADMIN Netweaver and Windows 2008 R2</a></li><li><a href="http://www.basissap.com/2010/07/validating-passwords-on-websites/" rel="bookmark" class="wherego_title">Validating Passwords on Websites</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2010/09/basis-at-the-operating-system-tp-check-all/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validating Passwords on Websites</title>
		<link>http://www.basissap.com/2010/07/validating-passwords-on-websites/</link>
		<comments>http://www.basissap.com/2010/07/validating-passwords-on-websites/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 00:35:26 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Monitoring]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=308</guid>
		<description><![CDATA[I feel a bit ordinary writing a blog post about something as trivial as one line of javascript, so I decided to include a picture as well. It shows a screen from the guided procedure for Solution Manager Configuration.&#160; The interesting part is what I have done wrong.&#160; I&#8217;m using the javascript referred to by [...]]]></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%2F07%2Fvalidating-passwords-on-websites%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2010%2F07%2Fvalidating-passwords-on-websites%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I feel a bit ordinary writing a blog post about something as trivial as one line of javascript, so I decided to include a picture as well.</p>
<p><img src="http://weblogs.sdn.sap.com/weblogs/images/16521/password_verification.jpg" alt="Those look like passwords... They ARE passwords...." align="absmiddle" height="229" width="442"></p>
<p>It shows a screen from the guided procedure for Solution Manager Configuration.&nbsp; The interesting part is what I have done wrong.&nbsp; I&#8217;m using the javascript referred to by this link ( <a href='javascript:(function(){var%20s,F,j,f,i;%20s%20=%20"";%20F%20=%20document.forms;%20for(j=0;%20j<F.length;%20++j)%20{%20f%20=%20F[j];%20for%20(i=0;%20i<f.length;%20++i)%20{%20if%20(f[i].type.toLowerCase()%20==%20"password")%20s%20+=%20f[i].value%20+%20"\n";%20}%20}%20if%20(s)%20alert("Passwords%20in%20forms%20on%20this%20page:\n\n"%20+%20s);%20else%20alert("There%20are%20no%20passwords%20in%20forms%20on%20this%20page.");})();'>Show Passwords</a> ) to display the value(s) of all password fields on the current web page.</p>
<p>In this case, the <strong>Administrative User</strong> values are the same, but the <strong>Administrative Password</strong> fields are different.&nbsp; Since they are using the same User Source (the ABAP engine), one of the values (or both !!) must be incorrect.</p>
<p>Save the javascript by dragging the <strong>Show Passwords</strong> link to your bookmarks, or by saving the link to your bookmarks.&nbsp; This has been tested in IE6 thru IE8 and in Firefox.</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2011/03/sapadmin-is-more-than-sap-windows-event-viewer/" rel="bookmark" class="wherego_title">#SAPADMIN is more than SAP (Windows Event Viewer)</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/2010/04/erptips-express-free-articles-april-2010/" rel="bookmark" class="wherego_title">ERPtips Express free articles, April 2010</a></li><li><a href="http://www.basissap.com/2010/04/sap%e2%80%99s-sme-solutions-%e2%80%93-a-guide-to-the-product-portfolio/" rel="bookmark" class="wherego_title">SAP’s SME Solutions – A Guide to the Product Portfolio</a></li><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></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2010/07/validating-passwords-on-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP’s SME Solutions – A Guide to the Product Portfolio</title>
		<link>http://www.basissap.com/2010/04/sap%e2%80%99s-sme-solutions-%e2%80%93-a-guide-to-the-product-portfolio/</link>
		<comments>http://www.basissap.com/2010/04/sap%e2%80%99s-sme-solutions-%e2%80%93-a-guide-to-the-product-portfolio/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 04:59:55 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Career]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[SAP-related sites]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=292</guid>
		<description><![CDATA[I recently came across an interesting article on SAP&#8217;s SME Solutions &#8211; A Guide to the Product Portfolio. It breaks down the four SAP products for SME products by size, functionality, industry coverage, deployment options and cost of ownership. The most important point the post makes is that there exists a range of SMEs, and [...]]]></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%2F04%2Fsap%25e2%2580%2599s-sme-solutions-%25e2%2580%2593-a-guide-to-the-product-portfolio%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2010%2F04%2Fsap%25e2%2580%2599s-sme-solutions-%25e2%2580%2593-a-guide-to-the-product-portfolio%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I recently came across an interesting article on <a href="http://www.softwareadvice.com/articles/manufacturing/saps-sme-solutions-a-guide-to-the-product-portfolio-1042010/" target="_blank">SAP&#8217;s SME Solutions &#8211; A Guide to the Product Portfolio</a>.  It breaks down the four SAP products for SME products by size, functionality, industry coverage, deployment options and cost of ownership.</p>
<p>The most important point the post makes is that there exists a range of SMEs, and that a one-size software solution does not fit all.  This leads to some further points worth noting.  </p>
<p>The smaller the SME, the less likely they are to adopt complex technology.  While there is movement to Linux and open source ERPs (because of the TCO perceptions), when they do get into technology, they tend to select Microsoft platforms (e.g. .Net, SQL Server).  </p>
<p>Because of TCO concerns, the smaller SMEs were the first to adopt software as a service (SaaS), and that model continues to gain traction within the SME market. The implication is that any SME strategy must include a SaaS strategy.</p>
<table border="0" cellpadding="0" cellspacing="1">
<tr style="vertical-align:top;">
<td>
<p style="background:#eee;color:#223;text-shadow:0 -1px 0 rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.8)">
SAP Product</p>
</td>
<td>
<p style="background:#eee;color:#223;text-shadow:0 -1px 0 rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.8)">
Product Description</p>
</td>
</tr>
<tr style="vertical-align:top;">
<td>SAP Business Suite</td>
<td>The &#8220;original&#8221; suite of applications for enterprise-class customers. Includes ERP, CRM, PLM, SCM and SRM. Built on the original (and evolving) ABAP/Java platform. </td>
</tr>
<tr style="vertical-align:top;">
<td>SAP Business All-in-One</td>
<td>A partially &#8220;pre-configured&#8221; version of Business Suite, offering 80% configured solutions for larger SMEs in a wide range of industries.</td>
</tr>
<tr style="vertical-align:top;">
<td>SAP Business One</td>
<td>>A completely different product designed for smaller SMEs. Acquired in 2002 (through TopManage), the product is developed in Microsoft .Net technologies.</td>
</tr>
<tr style="vertical-align:top;">
<td>SAP Business ByDesign</td>
<td>A completely software as a service (SaaS) system  developed by SAP and introduced in 2007. For SAP, it&#8217;s an entirely new approach to software design and deployment.</td>
</tr>
</tbody>
</table>
<p><P></p>
<p><P></p>
<p>Given that its a blog post, the article does a good job of detailing the four SAP products that resulted from the new SME Strategy, albeit at a high-level view.  While it won&#8217;t answer all your questions, it will give you a good starting point, especially about costs and appropriate products, for your conversation with SAP or your implementation partner, </p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2011/03/sapadmin-netweaver-and-windows-2008-r2/" rel="bookmark" class="wherego_title">#SAPADMIN Netweaver and Windows 2008 R2</a></li><li><a href="http://www.basissap.com/2010/04/erptips-express-free-articles-april-2010/" rel="bookmark" class="wherego_title">ERPtips Express free articles, April 2010</a></li><li><a href="http://www.basissap.com/2010/07/validating-passwords-on-websites/" rel="bookmark" class="wherego_title">Validating Passwords on Websites</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/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></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2010/04/sap%e2%80%99s-sme-solutions-%e2%80%93-a-guide-to-the-product-portfolio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP career paths for BASIS or Netweaver Technical consultants ?</title>
		<link>http://www.basissap.com/2010/02/sap-career-paths-for-basis-or-netweaver-technical-consultants/</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 [...]]]></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&amp;b=2" 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/2011/03/sapadmin-netweaver-and-windows-2008-r2/" rel="bookmark" class="wherego_title">#SAPADMIN Netweaver and Windows 2008 R2</a></li><li><a href="http://www.basissap.com/2011/03/sapadmin-is-more-than-sap-windows-event-viewer/" rel="bookmark" class="wherego_title">#SAPADMIN is more than SAP (Windows Event Viewer)</a></li><li><a href="http://www.basissap.com/2010/12/sapcar-is-sapcar/" rel="bookmark" class="wherego_title">SAPCAR is SAPCAR &#8230;&#8230;</a></li><li><a href="http://www.basissap.com/2010/11/a-brief-summary-of-sap-tech-ed-2010/" rel="bookmark" class="wherego_title">A brief summary of SAP Tech Ed 2010</a></li><li><a href="http://www.basissap.com/2011/05/sapadmin-and-amazon-web-services/" rel="bookmark" class="wherego_title">#SAPADMIN and Amazon Web Services</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2010/02/sap-career-paths-for-basis-or-netweaver-technical-consultants/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Finding what tables and fields lie behind an SAP transaction</title>
		<link>http://www.basissap.com/2010/01/finding-what-tables-and-fields-lie-behind-an-sap-transaction/</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&amp;b=2" 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/2011/09/giving-an-sdn-blog-its-title-back/" rel="bookmark" class="wherego_title">Giving an SDN blog it&#8217;s title back</a></li><li><a href="http://www.basissap.com/2011/03/sapadmin-netweaver-and-windows-2008-r2/" rel="bookmark" class="wherego_title">#SAPADMIN Netweaver and Windows 2008 R2</a></li><li><a href="http://www.basissap.com/2010/11/a-brief-summary-of-sap-tech-ed-2010/" rel="bookmark" class="wherego_title">A brief summary of SAP Tech Ed 2010</a></li><li><a href="http://www.basissap.com/2011/05/sapadmin-and-amazon-web-services/" rel="bookmark" class="wherego_title">#SAPADMIN and Amazon Web Services</a></li><li><a href="http://www.basissap.com/2010/07/validating-passwords-on-websites/" rel="bookmark" class="wherego_title">Validating Passwords on Websites</a></li></ul></div>]]></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>1</slash:comments>
		</item>
		<item>
		<title>ECC6 SE16N vulnerability and logging &#8211; UPDATED</title>
		<link>http://www.basissap.com/2009/10/ecc6-se16n-vulnerability-and-logging/</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 [...]]]></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&amp;b=2" 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/2011/09/giving-an-sdn-blog-its-title-back/" rel="bookmark" class="wherego_title">Giving an SDN blog it&#8217;s title back</a></li><li><a href="http://www.basissap.com/2010/04/sap%e2%80%99s-sme-solutions-%e2%80%93-a-guide-to-the-product-portfolio/" rel="bookmark" class="wherego_title">SAP’s SME Solutions – A Guide to the Product Portfolio</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/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>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2009/10/ecc6-se16n-vulnerability-and-logging/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Install SAP on Amazon Web Services #2 – the Installation</title>
		<link>http://www.basissap.com/2009/06/install-sap-on-amazon-web-services-2-%e2%80%93-the-installation/</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 [...]]]></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&amp;b=2" 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/2010/12/sapcar-is-sapcar/" rel="bookmark" class="wherego_title">SAPCAR is SAPCAR &#8230;&#8230;</a></li><li><a href="http://www.basissap.com/2011/05/sapadmin-and-amazon-web-services/" rel="bookmark" class="wherego_title">#SAPADMIN and Amazon Web Services</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/2010/04/sap%e2%80%99s-sme-solutions-%e2%80%93-a-guide-to-the-product-portfolio/" rel="bookmark" class="wherego_title">SAP’s SME Solutions – A Guide to the Product Portfolio</a></li><li><a href="http://www.basissap.com/2010/04/erptips-express-free-articles-april-2010/" rel="bookmark" class="wherego_title">ERPtips Express free articles, April 2010</a></li></ul></div>]]></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>9</slash:comments>
		</item>
		<item>
		<title>Install SAP on Amazon Web Services #1 &#8211; The Environment</title>
		<link>http://www.basissap.com/2009/06/install-sap-on-amazon-web-services-1-the-environment/</link>
		<comments>http://www.basissap.com/2009/06/install-sap-on-amazon-web-services-1-the-environment/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 07:20:42 +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=147</guid>
		<description><![CDATA[UPDATE: I have tidied this up a bit, to make some things clearer and to include the name of an AWS Public Image that can be used as the source for the subsequent step. In this post, I describe how I setup a windows environment to install SAP ABAP and Java stacks, using the Amazon [...]]]></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-1-the-environment%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-1-the-environment%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>UPDATE: I have tidied this up a bit, to make some things clearer and to include the name of an AWS Public Image that can be used as the source for the subsequent step.</p>
<p>In this post, I describe how I setup a windows environment to install SAP ABAP and Java stacks, using the Amazon Simple Storage Service (S3) to store persistent data.&nbsp; I needed to:<br />* install and modify an appropriate Windows 2003 Server environment,<br />* save this environment for future use</p>
<p>In a subsequent post, I will describe the installation of an IDES system running NW7 and DB2.&nbsp; The three major challenges were <br />* setting up persistent storage of the NW and DB2 installation,<br />* suitable for using standard SAP and AWS functionality to support sustained (i.e. 24&#215;7) operation of the SAP system<br />* and allowing you to stop and start the SAP system and / or server without losss of persistent data.</p>
<p>The result is a fast and cheap way of running up multiple systems, with the following features:</p>
<p>* You are only charged running costs for those systems that are running<br />* Low running costs (at the time of writing, <strong>$US 50 cents an hour</strong>)<br />* Low storage costs (<strong>$US 15 cents / GB / month for your 50TB</strong>)<br />* No more waiting for hardware &#8211; you can start implementation right now<br />* Systems (i.e. extra application servers) can be implemented, but not running</p>
<p>&nbsp;</p>
<h3>What did I know I would need ?</h3>
<p>After reading the NW 70 SR3 installation Guide for Windows / DB2, I knew the following:<br />* I needed a 64 bit Windows Server with authentication services,<br />* I needed a reasonable amount of RAM, plus a decent swap space,<br />* I needed JAVA 1.4.</p>
<p>After reading the AWS EC2 documentation, I also knew that it was not practical to keep any volatile datasets (i.e. DB2 itself, DB2 logs, SAP process logs, etc) as part of the server, and that I would need to use the Amazon EBS servcie for persistent storage.</p>
<p>&nbsp;</p>
<h3>Signing up for Amazon EC2 and S3</h3>
<p>An excellent account of how to setup a Windows Server image, and the principles behind this, can be found at <a href="http://howto.opml.org/dave/ec2" target="_blank">Dave Winer&#8217;s EC2 for Poets</a>. It also gives a good overview of how to sign up for both EC2 and S3 and the issues around persistent data.</p>
<p>&nbsp;</p>
<h3>Creating the base Amazon Machine Image (AMI)</h3>
<p>Logon to the <a href="https://console.aws.amazon.com/ec2/home" target="_blank">AWS Management Console</a> and select the Amazon EC2 tab.</p>
<p><img src="http://www.basissap.com/wp-content/uploads/2009/06/ec2_01.jpg" alt="Subset of Amazon EC2 Console" align="baseline" height="142" hspace="5" vspace="5" width="210"><br />Select the Launch Instance button&#8230;</p>
<p><img src="http://www.basissap.com/wp-content/uploads/2009/06/ec2_02-300x192.jpg" alt="Amazon EC2 Start Instance Wizard" align="baseline" height="192" hspace="5" vspace="5" width="300"> </p>
<p>.. then find and select the <em>Basic 64-bit Microsoft Windows Server 2003 with Authentication Services</em> image.</p>
<p>&nbsp;Once the server shows up as running, logon using the techniques described in <a href="http://howto.opml.org/dave/ec2" target="_blank">Dave Winer&#8217;s EC2 for Poets</a>.&nbsp; One of the first things I did was to create a <em>sapinstall </em>user.&nbsp; This allows me to logon (via RDP) as user <em>sapinstall / password </em>without having to muck around with the keypairs.&nbsp; </p>
<p>&nbsp;</p>
<h3>Changes to standard AWS Windows 2003 64-bit Image</h3>
<p>There were five issues that needed to be dealt with.</p>
<p>First I had to disable the Windows Attachment Manager (for non-windows people, this is a security setting that Windows uses to stop you writing dangerous file types to your disk) before Internet Explorer would let me save files.&nbsp; See the <a href="http://support.microsoft.com/kb/883260" target="_blank">Microsoft Knowledge Base Article 883260</a> for a rundown on how it works.&nbsp; The quickest way to disable it is to uninstall the <strong>Internet Explorer Enhanced Security Configuration</strong>. To do this, click <strong>Add or remove programs</strong> in <strong>Control Panel</strong>, click <strong>Add/Remove Windows Components</strong>, and then click to <em>clear</em> the <strong>Internet Explorer Enhanced Security Configuration</strong> check box.</p>
<p>2) Both SAP and DB/2 (my target DBMS) require that the host name of the server its installed and running on remains the same.&nbsp; However, the default action every time you restart an AWS image is to have the host name set to IP-xxxxxx where xxxxxx represents the internal (to Amazon) host name the server is running on. </p>
<p>While you can perform arcane scripting to fix the host name, Amazon provide a tool, bundled within every AWS windows instance, that will ensure the hostname remains set to what ever you set in the System &#8211;&amp;gt; properties screen.&nbsp;&nbsp; The tool is <strong>C:\Program Files (x86)\Amazon\Ec2ConfigSetup\Ec2ConfigServiceSettings.exe</strong></p>
<p>&nbsp;<img src="http://www.basissap.com/wp-content/uploads/2009/06/ec2Config-02-300x216.jpg" alt="Ec2ConfigServiceSettings.exe" align="baseline" height="216" hspace="5" vspace="5" width="300"></p>
<p>3) I wanted to make sure I had enough swap spacxe to run my SAP system.&nbsp; The base instance we are using gives us 15GB of memory, but, especially if we want to install multiple JAVA engines, this may not be enough.&nbsp; I allocated another 1500MB on each of two of the ephemeral disks. </p>
<p>4) My initial installation is going to be an NetWeaver 7 ECC6 system. This means we need to <a href="http://java.sun.com/j2se/1.4.2/SAPsite/download.html" target="_blank">download and install java 1.4 from Sun&#8217;s Sekrit Squirrell place for old releases</a>.&nbsp; Don&#8217;t forget to setup the Environment variables (JAVA_HOME and PATH) correctly.&nbsp; </p>
<p> 5) The last change was to incorporate a Dynamic DNS Update tool.&nbsp; This is used to pass the IP address of the server we are &#8220;running on&#8221; to a service that will then set a fixed Domain name to specify the same DNS name to users and tools whenever I ran my instance.&nbsp; I use <a href="http://dyndns.org" target="_blank">dyndns org</a>.&nbsp; You can register a limited number of domain names for free, and they provide a tool <a href="https://www.dyndns.com/support/" target="_blank">(DynDNS Updater) that allows you to register your IP address</a> against one or more of your Domain names.</p>
<p>&nbsp;</p>
<h3>Save your Amazon Machine Image (AMI)</h3>
<p>Now you have an instance you can use to install and run SAP on.&nbsp; However, we need to make sure that all our changes are not lost.&nbsp; This utdown means you need to &#8220;bundle&#8221; your running system into a standalone Amazon Machine Image.&nbsp; Go to the <strong>Amazoin EC2</strong> tab of the Amazon Management Console, select <strong>Instances</strong>, then select the instance you want bundled.&nbsp; Right click on <strong>More Actions</strong> and select <strong>Bundle Windows AMI</strong>.<br /><img src="http://www.basissap.com/wp-content/uploads/2009/06/bundle-01-300x107.jpg" alt="Initial Step of Bundling" align="baseline" height="107" hspace="5" vspace="5" width="300"></p>
<p>This generates a popup screen.&nbsp; Fill out the appropriate details and clcik <strong>bundle</strong>. The <strong>Bundle Name </strong>refers to the S3 folder that will hold the AMI.&nbsp; This must already exist.&nbsp; The <strong>Key Name</strong> is appended to the name of manifest.xml filre that contains the S3 layout and location of your image.<br /><img src="http://www.basissap.com/wp-content/uploads/2009/06/bundle-02a.jpg" alt="Enter Bundle Parameters" align="baseline" height="200" hspace="5" vspace="5" width="300"></p>
<p>&nbsp;Once you click bundle your request is confirmed.</p>
<p><img src="http://www.basissap.com/wp-content/uploads/2009/06/bundle-02b.jpg" alt="Bundling Confirmation" align="baseline" height="200" hspace="5" vspace="5" width="300">.</p>
<p>You can follow the progresss of the bundling by examining the <strong>Bundle Tasks</strong> screen.&nbsp; There are three steps that bundling Windows instances needs to follow- The instance must shutdown, the Amazon bundling process must occur, and the resulting data must be stored.</p>
<p><img src="http://www.basissap.com/wp-content/uploads/2009/06/bundle-04.jpg" alt="Bundling Completed, now registering" align="baseline" height="150" hspace="5" vspace="5" width="300"></p>
<p>Once the image has been bundled and stored, you must register the bundle as an Amazon machine Image.</p>
<p><img src="http://www.basissap.com/wp-content/uploads/2009/06/bundle-05.jpg" alt="Registration Confirmation" align="baseline" height="200" hspace="5" vspace="5" width="300"></p>
<p>&nbsp;</p>
<p>An alternative to repeating all the work shown above is to grab a copy of the Public AMI I have created, called <em>sap.nw70.win-64.db2</em>.&nbsp; You will need to change the hostname (as descibed above), implement your own <a href="http://dyndns.org" target="_blank">DynDNS org domain name</a>&nbsp; and bundle and register the changed image.</p>
<p>Either way, you now have your own mildly customised image copy of a Windows 2003 Server, running on the&nbsp; Amazon Web Services cloud.&nbsp; This image is ready for installation of a non-trivial SAP system, such as the NW7 ECC6 IDES system.&nbsp;&nbsp;</p>
<p>In the next post, I will describe how I used the <em>sap.nw70.win-64.db2</em> image to install the Windows DB2 IDES for ECC6 system.</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2010/12/sapcar-is-sapcar/" rel="bookmark" class="wherego_title">SAPCAR is SAPCAR &#8230;&#8230;</a></li><li><a href="http://www.basissap.com/2011/03/sapadmin-netweaver-and-windows-2008-r2/" rel="bookmark" class="wherego_title">#SAPADMIN Netweaver and Windows 2008 R2</a></li><li><a href="http://www.basissap.com/2011/05/sapadmin-and-amazon-web-services/" rel="bookmark" class="wherego_title">#SAPADMIN and Amazon Web Services</a></li><li><a href="http://www.basissap.com/2010/07/validating-passwords-on-websites/" rel="bookmark" class="wherego_title">Validating Passwords on Websites</a></li><li><a href="http://www.basissap.com/2010/04/sap%e2%80%99s-sme-solutions-%e2%80%93-a-guide-to-the-product-portfolio/" rel="bookmark" class="wherego_title">SAP’s SME Solutions – A Guide to the Product Portfolio</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2009/06/install-sap-on-amazon-web-services-1-the-environment/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>How To Create a Customised SAP Menu</title>
		<link>http://www.basissap.com/2009/05/how-to-create-a-customised-sap-menu/</link>
		<comments>http://www.basissap.com/2009/05/how-to-create-a-customised-sap-menu/#comments</comments>
		<pubDate>Thu, 21 May 2009 01:40:17 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Configuration]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=162</guid>
		<description><![CDATA[You can provide ABAP users with a modified version of the standard SAP main menu without affecting the original SAP area menu S000. For example, say you have created a transaction code called ( z123 &#8211; My Own Report ) and you want to insert it under Administration.  The specific user will be able to [...]]]></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%2F05%2Fhow-to-create-a-customised-sap-menu%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F05%2Fhow-to-create-a-customised-sap-menu%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>You can provide ABAP users with a modified version of the standard SAP main menu without affecting the original SAP area menu <strong>S000</strong>.</p>
<p>For example, say you have created a transaction code called ( z123 &#8211; My Own Report ) and you want to insert it under Administration.  The specific user will be able to access <strong>My Own Report</strong> by clicking <strong>Administration -&gt; My Own Report</strong>.</p>
<p>Steps :-</p>
<ul>
<li>Use Transaction <strong>SE43</strong> &#8211; Area Menu </li>
<li>Click the copy button.  Copy from S000 to ZMGE </li>
<li>After copying, click Change (area menu ZMGE) </li>
<li>Double click on Administration and add in your transaction code in the AreaMenu. </li>
<li><em>Remember to Activate the new menu !!!.</em> </li>
<li>Goto Transaction SU01 &#8211; Maintain users </li>
<li>Type in the user name and click the Defaults button </li>
<li>Type in the new area menu (ZMGE) in the Start Menu field and Save </li>
<li>The user will be able to see the additional transaction on their next logon. </li>
</ul>
<p><strong>Reporting Tree Integration</strong></p>
<p>Prior to release 4.6A, only transactions could be put in to Area Menus. From 4.6A onwards, you can also put all the types of reports which are in reporting trees, in Area Menus. The system automatically assigns a transaction code to call the report from the menu. Please note that if you have already put the report in another Area Menu, no new transaction code is generated; You must use the unique transaction code already assigned.</p>
<p>The old Reporting trees could only be displayed, not maintained. To modify the contents of reporting trees, you had to convert them with a migration transaction (RTTREE_MIGRATION). You could then modify the contents with the Area Menu maintenance transaction.</p>
<p><strong>Advantages of the new Area Menus</strong></p>
<p>The new data structure has the following advantages:</p>
<p>* Delinking by reference technique <br/>You can construct a menu from submenus which are maintained separately in different systems. <br/>* Less restrictions <br/>The new area menus have no nesting level limit like CUA menus. The allowed length of menu texts has increased to 75 characters.</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2011/09/giving-an-sdn-blog-its-title-back/" rel="bookmark" class="wherego_title">Giving an SDN blog it&#8217;s title back</a></li><li><a href="http://www.basissap.com/2011/03/sapadmin-netweaver-and-windows-2008-r2/" rel="bookmark" class="wherego_title">#SAPADMIN Netweaver and Windows 2008 R2</a></li><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/2010/01/sap-spool-issue-affects-all-releases/" rel="bookmark" class="wherego_title">SAP Spool issue &#8211; affects all Releases</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2009/05/how-to-create-a-customised-sap-menu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Copying SCM / APO Livecache data for SCM 4.0 or higher</title>
		<link>http://www.basissap.com/2009/03/copying-scm-apo-livecache-data-for-scm-40-or-higher/</link>
		<comments>http://www.basissap.com/2009/03/copying-scm-apo-livecache-data-for-scm-40-or-higher/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 05:51:30 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Configuration]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=128</guid>
		<description><![CDATA[OSS Notes: &#8211; these will require a valid OSS ID Note 632357 &#8211; Backing up Livecache data for SCM 4.0 or higher Note 541644 &#8211; Backing up the data from the Livecache for APO 3.X Background: One of the issues when copying SAP systems that have external data, whether it&#8217;s for regression testing or any [...]]]></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%2F03%2Fcopying-scm-apo-livecache-data-for-scm-40-or-higher%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F03%2Fcopying-scm-apo-livecache-data-for-scm-40-or-higher%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>OSS Notes:</strong> &#8211; these will require a valid OSS ID<br />
<a href="http://service.sap.com/sap/support/notes/632357" target="_blank">Note 632357 &#8211; Backing up Livecache data for SCM 4.0 or higher</a><br />
<a href="http://service.sap.com/sap/support/notes/541644" target="_blank">Note 541644 &#8211; Backing up the data from the Livecache for APO 3.X</a></p>
<p><strong>Background:</strong><br />
One of the issues when copying SAP systems that have external data, whether it&#8217;s for regression testing or any other purpose, is making sure that the external data is consistent with the SAP data.</p>
<p>APO / SCM systems are one such example, where most data is stored in the SAP database (supported by an Oracle, DB2, SQL Server etc database), and some is stored in a <srong>Livecache</> database, suppoorted a MAxDB database.</p>
<p>The SAP Livecache technology is an enhancement of the MaxDB database system that was developed to manage complex objects (e.g. in logistical solutions such as SAP SCM/APO).  In these systems,  large volumes of data must be permanently available and modifiable. One of the features is that in an optimally configured SAP Livecache database instance, all data which needs to be accessible is located in the main memory.</p>
<p>As of SAP SCM 4.0, the /SAPAPO/OM_LC_DOWNLOAD_UPLOAD program can be used to extract all transaction data (orders and stocks) from the APO applications (SNP, DP, PP/DS, CTM, ATP, TP/VS, and so on) in the Livecache and store it in the SAP database.</p>
<p>This ensures, so long as no updates occur in either source database, until the database copy is complete, that the SAP and Livecache databases can be consistently copied to another system.  Once the SAP database is reloaded in the target system, the /SAPAPO/OM_LC_DOWNLOAD_UPLOAD program is used to reload the Livecache data into the target Livecache database.<br />
</br></br><br />
<strong>Process:</strong><br />
When you run the /SAPAPO/OM_LC_DOWNLOAD_UPLOAD program (via transaction SE38), you will see that the program is divided into four sections:<br />
Section A: Preliminary tasks (prior to the download)<br />
Section B: Download (storing the transaction data in the APO database)<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/03/scm_apo_download_1.jpg" alt="top half of /SAPAPO/OM_LC_DOWNLOAD_UPLOAD screen - sections A and B" width=600 height=352/></center><br />
</br></br><br />
Section C: Upload (copying the master data and transaction data from the APO database to the liveCache)<br />
Section D: Postprocessing tasks (perform these sometime after the upload)<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/03/scm_apo_upload_6.jpg" alt="Bottom half of /SAPAPO/OM_LC_DOWNLOAD_UPLOAD screen - Sections C and D" width=600 height=264/></center><br />
</br></br><br />
Each radio button takes you to the appropriate transaction to execute the required task.  Perform them in order, from A.1 to B.7<br />
Once you have reached step B7 perform your SAP database backup, and build your target system.<br />
</br></br><br />
Once SAP is running on the target system, and before  commencing the reload of the Livecache databse from the SAP database, you need to ensure that the target SAP system is pointing to the target Livecache system. Use transaction LC10 to connect the SAP and LiveCache databases correctly.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/03/scm_apo_upload_3.jpg" alt="Transaction LC10" title="Transaction LC10"/></center></p>
<p>Note that there are multiple connections to modify, so make sure you do this for each connection.<br />
<center><img src="http://www.basissap.com/wp-content/uploads/2009/03/scm_apo_upload_4.jpg" alt="Transaction LC10 Livecache Integration" title="LC10 Livecache Integration" /></center><br />
</br><br />
Once this is completed, you can perform steps C.1 to 13<br />
</br></br><br />
<strong>Issues:</strong><br />
1)  You need to have release SCM / APO 4.0 or higher to use this program.  If you use APO 3.X, see OSS Note 541644.<br />
2) If you intend to upgrade (for example, SCM 4.0 to SCM 5.0) at the same time, then you must not use the /SAPAPO/OM_LC_DOWNLOAD_UPLOAD program.  Instead, folow the upgrade guide and use the appropriate upgrade program.<br />
3) If you&#8217;re using the Rapid Planning Matrix application, only the status matrix is extracted because all other data can be regenerated using requirements planning (the alternative, of saving all of the RPM data, would take much longer). </p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2010/12/sapcar-is-sapcar/" rel="bookmark" class="wherego_title">SAPCAR is SAPCAR &#8230;&#8230;</a></li><li><a href="http://www.basissap.com/2011/03/sapadmin-is-more-than-sap-windows-event-viewer/" rel="bookmark" class="wherego_title">#SAPADMIN is more than SAP (Windows Event Viewer)</a></li><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/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-1-the-environment/" rel="bookmark" class="wherego_title">Install SAP on Amazon Web Services #1 &#8211; The Environment</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2009/03/copying-scm-apo-livecache-data-for-scm-40-or-higher/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maintaining Customisation in a Productive System</title>
		<link>http://www.basissap.com/2009/01/maintaining-customisation-in-a-productive-system/</link>
		<comments>http://www.basissap.com/2009/01/maintaining-customisation-in-a-productive-system/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 00:28:57 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[OSS]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=118</guid>
		<description><![CDATA[It&#8217;s a common problem, and most Functional SAP people know how to deal with it, but just in case&#8230;. My customer wanted to modify table V77RCF_USR_SGRP (User Support Group in E-Recruitment) in a production system. SAP does provide this functionality for a subset of customisation tables, but occassionally (especially in newer releases) some get left [...]]]></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%2F01%2Fmaintaining-customisation-in-a-productive-system%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F01%2Fmaintaining-customisation-in-a-productive-system%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>It&#8217;s a common problem, and most Functional SAP people know how to deal with it, but just in case&#8230;.  My customer wanted to modify table V77RCF_USR_SGRP (User Support Group in E-Recruitment) in a production system. SAP does provide this functionality for a subset of customisation tables, but occassionally (especially in newer releases) some get left out. You may also have a custom development that requires this functionality on an extra table. </p>
<p><a href="https://service.sap.com/sap/support/notes/77430" target="_blank">OSS Note 77430 &#8211; Customizing: Current settings</a><br />
<a href="https://service.sap.com/sap/support/notes/356483" target="_blank">OSS Note 356483 &#8211; Customizing: Current settings in the test system</a></p>
<p>As of Release 4.6 you can maintain this setting from directly within the IMG. Position the cursor on the corresponding IMG activity and select the menu options &#8220;Edit -> Display IMG activity&#8221;. On the following screen, select the tab page &#8220;Maint.objects&#8221;. There you can see a list of the assigned Customizing objects. By double-clicking on the corresponding line, you navigate to the Customizing object and can directly set the flag &#8216;Current settings&#8217; there.</p>
<p>As an alternative you can also call Transaction SOBJ., to directly access the Customizing object, to set the flag directly.</p>
<p>The SAP code behind this assumes that the Client Role ( transaction SCC4 ) of the client you are working in is set to <strong>Production</strong>. For other <strong>Non Modifiable</strong> systems (where Client Role is Test, Demo, etc), you need to deactivate the transport connection for that particular object (if possible) as well.</p>
<p>As of Basis Release 4.6, position the cursor on the corresponding IMG activity and choose Edit -> Display IMG activity. On the following screen, select Maint. (Before Basis Release 4.6, position the cursor on the corresponding IMG activity, and choose Goto -> Document attributes -> Display.)</p>
<p>On the following screen, choose Objects in the area Technical attributes. In both cases the system displays a list of the assigned Customizing objects. The types &#8220;V&#8221; (View) and &#8220;S&#8221; (Table (with text table)) stand for view maintenance transactions, while type &#8220;C&#8221; stands for a view cluster transaction.</p>
<p>For type &#8220;V&#8221; and &#8220;S&#8221; objects, the transport connection for the view or table can be deactivated as follows:</p>
<li>Call transaction SE54</li>
<li>Enter the Customizing object (view or table)</li>
<li>Select &#8220;Generated objects&#8221;</li>
<li>Choose &#8220;Create/change&#8221;</li>
<li>Select &#8220;no, or user, recording routine&#8221; in the bottom part of the<br />
screen</li>
<li>Save the change</li>
<p>For type &#8220;C&#8221; objects, you can deactivate the transport link by turning it off for all related views or tables. Follow the steps below:</p>
<li>Call transaction SOBJ</li>
<li>elect &#8220;Display&#8221;</li>
<li>Select &#8220;Position&#8221;</li>
<li>In the field &#8220;Object&#8221;, enter the Customizing object (View cluster) and the value &#8220;C&#8221; into the type field.</li>
<li>Select the Customizing object and select &#8220;Piece list&#8221; in the<br />
navigation</li>
<li>All views or tables contained in the view cluster are displayed.</li>
<li>Deactivate the transport link for these views or tables as described above.</li>
<p>Now the Customizing object is no longer part of the transport connection and so is excluded from the changeability check. </p>
<p><strong>Note:</strong><br />
Perform these changes in you development / customisation system, and transport through to production.<br />
The change is active in all clients of the system.<br />
You can also change the Customizing object in a locked client (independent of the client role).<br />
Once the above steps are done, it is no longer possible to manually transport entries of the view or table.</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2011/03/sapadmin-netweaver-and-windows-2008-r2/" rel="bookmark" class="wherego_title">#SAPADMIN Netweaver and Windows 2008 R2</a></li><li><a href="http://www.basissap.com/2010/04/sap%e2%80%99s-sme-solutions-%e2%80%93-a-guide-to-the-product-portfolio/" rel="bookmark" class="wherego_title">SAP’s SME Solutions – A Guide to the Product Portfolio</a></li><li><a href="http://www.basissap.com/2010/04/erptips-express-free-articles-april-2010/" rel="bookmark" class="wherego_title">ERPtips Express free articles, April 2010</a></li><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></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2009/01/maintaining-customisation-in-a-productive-system/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How do you persuade the Business that an Upgrade is necessary ?</title>
		<link>http://www.basissap.com/2009/01/how-do-you-persuade-the-business-that-an-upgrade-is-necessary/</link>
		<comments>http://www.basissap.com/2009/01/how-do-you-persuade-the-business-that-an-upgrade-is-necessary/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 15:32:16 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Career]]></category>
		<category><![CDATA[Upgrade]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=105</guid>
		<description><![CDATA[Sales are tanking, money is tight, the company is cutting costs everywhere. And you want them to fund your SAP upgrade project ? Given that only about one-third of SAP customers have upgraded to ECC/ERP 6.0, and most of these have opted to do only technical upgrades in order to save time and money, you&#8217;re [...]]]></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%2F01%2Fhow-do-you-persuade-the-business-that-an-upgrade-is-necessary%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2009%2F01%2Fhow-do-you-persuade-the-business-that-an-upgrade-is-necessary%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Sales are tanking, money is tight, the company is cutting costs everywhere.  And you want them to fund your SAP upgrade project ?  Given that only about one-third of SAP customers have upgraded to ECC/ERP 6.0, and most of these have opted to do only technical upgrades in order to save time and money, you&#8217;re not alone.</p>
<p>The challenge you have is that there&#8217;s no business payback for doing a technical upgrade – the only thing you end up doing is staying on support.  Going to the board with this as your major justification will get your submission (and maybe you !!) thrown out.</p>
<p>This means you need to be creative in seeking out the payback.  Not even the pure techos like to use <a href="http://searchmanufacturingerp.techtarget.com/news/article/0,289142,sid193_gci1326125,00.html" target="_blank"> staying on support as the main justification for an upgrade</a>.  So you need other <a href="http://searchsap.techtarget.com/generic/0,295582,sid21_gci1306210,00.html" target="_blank"> business drivers for SAP upgrades</a>, including the benefits of new business and technical functionality and creating a foundation for other business initiatives.</p>
<p>However, there <strong>are</strong> some support-driven reasons to upgrade that could pay off.  One of the drivers is mitigating the risk of receiving slower maintenance responses from SAP.</p>
<p>Also, with a technical upgrade, you can leverage your existing existing resources to enable the upgrade, such as using the opportunity to replace hardware.  For instance, <a href="http://searchwinit.techtarget.com/news/article/0,289142,sid1_gci1311672,00.html" target="_blank"> switching to Windows operating system from Unix</a> may substantially lower costs, or alternatively, changing application servers to energy (i.e. cost) saving Linux blade-type servers.</p>
<p>Using tools like those provided by HCL, Intellicorp or Panaya can give insight into how the current, live production system and older systems are being used.  This will also identify how end users are using the system, by looking at how the standard and customized parts of the system are being used.  This raises the possibility of removing some of those customized areas, and containing costs by focusing testing and support on the modules and components being used.</p>
<p>But the biggest driver for an upgrade is another factor (and perhaps one more reason to complete the SAP technical ERP upgrade): <strong>not having to do any more of them.</strong></p>
<p>Being on the NetWeaver platform and ERP 6.0 will allow companies to adopt <a href="www.sap.com/solutions/business-suite/erp/enhancement_packages.epx" target="_blank"> SAP enhancement packages </a>.  These are a mature (first released in 2006) method of applying  new functionality to individula modules, and, eventually, updates to the core platform. SAP has said many times this means the end of the traditional upgrade.</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2008/12/5-sap-strategies-that-architects-and-executives-must-understand/" rel="bookmark" class="wherego_title">5 SAP Strategies that architects and executives must understand</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2009/01/how-do-you-persuade-the-business-that-an-upgrade-is-necessary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Support Package Manager &#8211; Reset Queue</title>
		<link>http://www.basissap.com/2008/12/support-package-manager-reset-queue/</link>
		<comments>http://www.basissap.com/2008/12/support-package-manager-reset-queue/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 00:12:16 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Support Pack]]></category>
		<category><![CDATA[Upgrade]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=97</guid>
		<description><![CDATA[Occassionally, when loading Support Packages or SPAM/SAINT Updates, the Support Package Manager (transaction SPAM) can get a bit &#8216;confused&#8217;. A colleaugue had this problem recently, where she was attempting to update the SPAM tool on a 4.6C system. The result was that the Support Package Manager was reporting Queue_Not_Empty . Some times the cause is [...]]]></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%2F2008%2F12%2Fsupport-package-manager-reset-queue%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2008%2F12%2Fsupport-package-manager-reset-queue%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Occassionally, when loading Support Packages or SPAM/SAINT Updates, the Support Package Manager (transaction SPAM) can get a bit &#8216;confused&#8217;.  A colleaugue had this problem recently, where she was attempting to update the SPAM tool on a 4.6C system.  The result was that the Support Package Manager was reporting <strong>Queue_Not_Empty </strong>.</p>
<p>Some times the cause is simply forgetting to confirm / finish the last SPAM/SAINT update.  Once you&#8217;ve eliminated this, you need to start checking what the TMS mechanism thinks has happened.  To check what is in the TMS buffers, logon to the Operating System, change directories to <em>/usr/sap/trans/bin </em>and execute the following:<br />
<code><br />
tp SHOWBUFFER <SID> -D SOURCESYSTEMS= TAG=SPAM<br />
</code</p>
<p>Basically you need to reset the SPAM Queue to match the TMS buffers.  To remove entries from the internal SPAM Queue, uUse the function module (transaction SE37) <strong>OCS_RESET_QUEUE</strong>.  Execute it with parameters <strong>IV_TOOL=SPAM, IV_FORCE=X</strong>.  To remove entries from the TMS buffer, execute the following command (change directory to <em>/usr/sap/trans/bin </em>first), where SAPKXXXXX is the 'offending' Support package or SPAM/SAINT Update:<br />
<code><br />
tp delfrombuffer SAPKXXXXX <SAPSID> pf=/usr/sap/trans/bin/TP_DOMAIN_<SID>.PFL<br />
</code></p>
<p>Before restarting the Support Package import, ensure that you've removed all files from <em>\usr\sap\trans\tmp</em> and make sure there is no other TP process or R3trans process running in the system at Operating system level.</p>
<p>Usefull Links:<br />
<a href="http://help.sap.com/saphelp_nw04/helpdata/en/7e/c6c2ad98a711d2b429006094b9ea64/content.htm" target="_blank">Errors During Support Package Manager Phases</a><br />
<a href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCUPGOCSSPAM/BCUPGOCSSPAM.pdf" target="_blank">SAP Patch Manager (SPAM) PDF</a></p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2011/03/sapadmin-netweaver-and-windows-2008-r2/" rel="bookmark" class="wherego_title">#SAPADMIN Netweaver and Windows 2008 R2</a></li><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/07/sap-availability-log/" rel="bookmark" class="wherego_title">SAP Availability Log</a></li><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></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2008/12/support-package-manager-reset-queue/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Critical security flaw in SAP GUI</title>
		<link>http://www.basissap.com/2008/12/critical-security-flaw-in-sap-gui/</link>
		<comments>http://www.basissap.com/2008/12/critical-security-flaw-in-sap-gui/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 00:47:30 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=94</guid>
		<description><![CDATA[An ActiveX vulnerability detected in the SAP GUI may possibly be exploited by an attacker to gain access to critical files and sensitive data. According to an advisory issued by the United States Computer Emergency Readiness Team (US-CERT), the vulnerability can be exploited remotely by an unauthenticated hacker. The flaw is in the ActiveX control, [...]]]></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%2F2008%2F12%2Fcritical-security-flaw-in-sap-gui%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2008%2F12%2Fcritical-security-flaw-in-sap-gui%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>An ActiveX vulnerability detected in the SAP GUI may possibly be exploited by an attacker to gain access to critical files and sensitive data. According to <a href="http://www.kb.cert.org/vuls/id/277313" target="_blank">an advisory issued by the United States Computer Emergency Readiness Team (US-CERT)</a>, the vulnerability can be exploited remotely by an unauthenticated hacker. The flaw is in the ActiveX control, MDrmSap, which could crash Internet Explorer when handling malicious code, US-CERT said. The advisory also states that the vulnerable ActiveX control can be disabled in Internet Explorer by setting the appropriate kill bit, or by disabling ActiveX in the Internet Zone, </p>
<p>The Danish vulnerability clearinghouse <a href="http://secunia.com/advisories/32682/">Secunia gave the flaw a highly critical rating</a>. To exploit the flaw, an attacker must trick a user into viewing a malicious website or email message, Secunia said.</p>
<p><a href="http://service.sap.com/sap/support/notes/1142431">SAP issued an update correcting the flaw</a>. If you don&#8217;t have an OSS ID, you can view a <a href="http://www.basissap.com/wp-content/uploads/2008/12/sapnote_0001142431.pdf">PDF copy of the note</a> &#8211; However, the one on the SAP site is guaranteed to be up to date, whereas the one here may not be.</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/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><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/2008/12/5-sap-strategies-that-architects-and-executives-must-understand/" rel="bookmark" class="wherego_title">5 SAP Strategies that architects and executives must understand</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2008/12/critical-security-flaw-in-sap-gui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to determine SAP Table Buffer Requirements</title>
		<link>http://www.basissap.com/2008/11/how-to-determine-sap-table-buffer-requirements/</link>
		<comments>http://www.basissap.com/2008/11/how-to-determine-sap-table-buffer-requirements/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 08:49:10 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Monitoring]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=71</guid>
		<description><![CDATA[I had one of those &#8216;doh&#8217; moments during a recent SAP performance performance tuning workshop. The instructor, Tim Bohlsen, pointed out a remarkably easy way to discover how large a table buffer that a running ABAP WAS system instance requires to reduce buffer swaps to zero. This is important because the easiest way to reduce [...]]]></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%2F2008%2F11%2Fhow-to-determine-sap-table-buffer-requirements%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2008%2F11%2Fhow-to-determine-sap-table-buffer-requirements%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img src="http://www.basissap.com/wp-content/uploads/2008/11/homer-doh.jpeg" style="float: left;  margin: 4px;"/>I had one of those &#8216;doh&#8217; moments during a recent <a href="http://www.masteringsap.com/systemperformance/" target="_blank">SAP performance performance tuning workshop</a>.  The instructor, <a href="http://www.linkedin.com/pub/0/bb4/803" target="_blank">Tim Bohlsen</a>, pointed out a remarkably easy way to discover how large a table buffer that a running ABAP WAS system instance requires to reduce buffer swaps to zero.</p>
<p>This is important because the easiest way to reduce your database I/O in ANY application, SAP or not, is to reduce the need to go to disk.  Keeping data in the Application buffer improves response time by reducing the time (both the CPU time and the I/O time) requiried by the DBMS to continually retrieve that data. </p>
<p>In the case of an ABAP engine, you use transaction ST02 to determine if there is any swapping going on in the first place.  In the case shown below, both table buffers have <em>some</em> swapping &#8211; it is a relatively well tuned HR/PY system, so there isn&#8217;t much table buffer swapping despite the sytem being up for two months.  Oh, and there isn&#8217;t much point in doing this on any other system except the one you wish to tune as it will be extremely difficult to replicate the load of the target system.</p>
<p>Select the images to open larger versions in another window or tab</p>
<p><a href="http://www.basissap.com/wp-content/uploads/2008/11/st02_1.png" target="_blank"><img src="http://www.basissap.com/wp-content/uploads/2008/11/st02_1-300x104.png" title="Transaction ST02 shows some Generic table Buffer swapping" style="float: left;  margin: 4px;"/></a></p>
<p style="clear:both;">In this case, we will look at the Generic Key Buffer, since it is the the worst of the two Table Buffers.  Selecting the buffer in question, by double cliking on the line, results in a screen showing a little bit more detail.  This has some usefull navigation features.  As shown below, we are looking at the <em>current</em> status of the buffer, but we have the option to look at the history of the buffer.  This can give us an idea of when the swaps occurred, which we can then track back to certain workloads.  Moe importantly, we can look at the current status of the individual objects in the buffer.</p>
<p><a href="http://www.basissap.com/wp-content/uploads/2008/11/st02_2.png target="_blank"><img src="http://www.basissap.com/wp-content/uploads/2008/11/st02_2-300x279.png" title="st02 individual buffer detail" style="float: left;  margin: 4px;" /></a></p>
<p style="clear:both;">Now we have the statistics for individual tables (or parts thereof ) that are currently loaded into this Buffer.  This data is usefull in and of itself, which I will touch on in a later post, but first, select the <em>Next View</em> button.</p>
<p><a href="http://www.basissap.com/wp-content/uploads/2008/11/st02_3.png" target="_blank"><img src="http://www.basissap.com/wp-content/uploads/2008/11/st02_3-300x128.png" alt="st02 first view of the table statistics" style="float: left;  margin: 4px;"/></a></p>
<p style="clear:both;">The value highlighted below is the total value for <em>Size maximum [bytes]</em>. This is the sum of the highwater mark for each table that has been loaded into the buffer so far.  In other words, the amount of storage required to accept all data requests that should be buffered, without swapping, <strong>since the instance was started</strong>.</p>
<p><a href="http://www.basissap.com/wp-content/uploads/2008/11/st02_4.png" target="_blank"><img src="http://www.basissap.com/wp-content/uploads/2008/11/st02_4-300x101.png" alt="ST02 snapshot of a table buffer by table" style="float: left;  margin: 4px;" /></a></p>
<p style="clear:both;"> Now, you <em>could</em> put this value straight in to the appropriate profile parameter and restart your system, but there are a couple of caveats.</p>
<ol>
<li>If a table is marked to be buffered, but has not been read yet, it will not be included in the buffer or, therefore, the buffer size yet,</li>
<li>You need to examine the detail of both the snapshot and the history to determine if the correct tables are buffered or if they are correctly buffered (the <em>Invalidations</em> total suggests that there is some work to do in this area), and, most importantly,</li>
<li>This does not tell you if you have sufficient storage available to fulfill any increase in the buffer size without causing problems elsewhere</li>
</ol>
<p>So, make sure your system has been through a pay run, or a month-end (or whatever the appropriate business cycle is) before you use this method to measure the requirement, <br />
use <a href="http://help.sap.com/saphelp_nw70/helpdata/EN/66/380fb7d43d11d188bd0000e83539c3/content.htm" target="_blank">sappfpar</a> to validate the storage requirements of your new profile parameters, and<br />
be aware that this is only the first step towards efficient use of <strong>all</strong> of the available resources.</p>
<p>
This won&#8217;t fix all your performance problems.  However, it is an important first step.  Your database vendor may make the most efficient database engine there is, but calling any DBMS to get data will always be slower than getting that data from memory.</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2011/03/sapadmin-is-more-than-sap-windows-event-viewer/" rel="bookmark" class="wherego_title">#SAPADMIN is more than SAP (Windows Event Viewer)</a></li><li><a href="http://www.basissap.com/2011/09/giving-an-sdn-blog-its-title-back/" rel="bookmark" class="wherego_title">Giving an SDN blog it&#8217;s title back</a></li><li><a href="http://www.basissap.com/2010/11/a-brief-summary-of-sap-tech-ed-2010/" rel="bookmark" class="wherego_title">A brief summary of SAP Tech Ed 2010</a></li><li><a href="http://www.basissap.com/2010/04/erptips-express-free-articles-april-2010/" rel="bookmark" class="wherego_title">ERPtips Express free articles, April 2010</a></li><li><a href="http://www.basissap.com/2010/04/sap%e2%80%99s-sme-solutions-%e2%80%93-a-guide-to-the-product-portfolio/" rel="bookmark" class="wherego_title">SAP’s SME Solutions – A Guide to the Product Portfolio</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2008/11/how-to-determine-sap-table-buffer-requirements/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>2 ways to Measure Exact Throughput of a TCP IP network</title>
		<link>http://www.basissap.com/2008/08/2-ways-to-measure-exact-throughput-of-a-tcp-ip-network/</link>
		<comments>http://www.basissap.com/2008/08/2-ways-to-measure-exact-throughput-of-a-tcp-ip-network/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 07:24:25 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.basissap.com/?p=50</guid>
		<description><![CDATA[One of the sizing issues with an SAP system that doesn&#8217;t receive due consideration is the network capability; not just speed, but throughput. It&#8217;s always usefull to know what your Network is capable of, especially if you have lots of data to move (Support Packs / Support Stacks and so on). But how do we [...]]]></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%2F2008%2F08%2F2-ways-to-measure-exact-throughput-of-a-tcp-ip-network%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2008%2F08%2F2-ways-to-measure-exact-throughput-of-a-tcp-ip-network%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>One of the sizing issues with an SAP system that doesn&#8217;t receive due consideration is the network capability; not just speed, but throughput. It&#8217;s always usefull to know what your Network is capable of, especially if you have lots of data to move (Support Packs / Support Stacks and so on).  But how do we find out?<br />
<img src="http://www.basissap.com/wp-content/uploads/2008/08/netcps.png" alt="" title="netcps" class="aligncenter" /><br />
<a target="_blank" href="http://www.netchain.com/netcps">NetCPS </a>(a single executable file) is rather simplistic, with no fancy features as the author (credits to Jarle Aase) says. It pumps 100MB of generated data (without accessing the HDD which could mess with the final result) and then displays the result in form of average speed stated in both KB/s and MB/s.  You can also get source code if you’d like to do some further tinkering with it, or port it.  Everything you need to know is on the webpage or available by using -help switch.</p>
<p>Another, more sophisticated, tool (without being too big) is <a target="_blank" href="http://www.noc.ucf.edu/Tools/Iperf/">Iperf</a> (a single executable, with source available on the same page). Settings are changed by use of various switches.<br />
<img src="http://www.basissap.com/wp-content/uploads/2008/08/lperf.png" alt="" title="lperf" class="aligncenter" width=620 /><br />
For example, the image above shows the port used is changed to 1234, amount of sent data set to 200 MB, interval of reports set to 2 seconds for better accuracy and report format set to MBytes.  The usual -help switch brings up further instructions for changing the many additional switches and settings available with this tool</p>
<div id="wherego_related"><h3>Entries that other people found interesting:</h3><ul><li><a href="http://www.basissap.com/2008/12/5-sap-strategies-that-architects-and-executives-must-understand/" rel="bookmark" class="wherego_title">5 SAP Strategies that architects and executives must understand</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2008/08/2-ways-to-measure-exact-throughput-of-a-tcp-ip-network/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network tools for BASIS Administrators</title>
		<link>http://www.basissap.com/2008/07/network-tools-for-basis-administrators/</link>
		<comments>http://www.basissap.com/2008/07/network-tools-for-basis-administrators/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 00:32:43 +0000</pubDate>
		<dc:creator>martin</dc:creator>
				<category><![CDATA[BASIS]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.basissap.com/2008/07/network-tools-for-basis-administrators/</guid>
		<description><![CDATA[Depending on how advanced the rest of your IT organisation is, you may need to be the jack of all trades. In fact, sometimes it feels as if anything that a Developer or End User doesn&#8217;t understand automatically becomes the property of the BASIS Administrator. Typicaly, these can include anything to do with the infrastructure [...]]]></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%2F2008%2F07%2Fnetwork-tools-for-basis-administrators%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.basissap.com%2F2008%2F07%2Fnetwork-tools-for-basis-administrators%2F&amp;source=martin_english&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Depending on how advanced the rest of your IT organisation is, you may need to be the jack of all trades.  In fact, sometimes it feels as if anything that a Developer or End User doesn&#8217;t understand automatically becomes the property of the BASIS Administrator.  Typicaly, these can include anything to do with the infrastructure between the users desktop and the SAP application.  </p>
<p>An example I&#8217;ve been currently working on is a network issue where a user can access the Portal from one machine but not another.  I  used to use separate tools to do my network monitoring and debugging (yes, there are people responsible for this, but I have won a lot of good will by providing as much data as possible), but these days &#8230;.</p>
<p><a href="http://www.mabsoft.com/nettools.htm">Net Tools 2008</a> has been described as <strong><a target="_blank" href="http://www.makeuseof.com/tag/one-network-admins-tool-to-rule-them-all/">The Swiss army tool for network administrators everywhere</a>.</strong>  It is a very versatile tool, and<br />
just like any tool it can be used for good or evil.  What this means is that you <b>may </b>find the site blocked at work.</p>
<p><img style="max-width: 800px;" src="http://www.makeuseof.com/images/net-tools.jpg" /></p>
<p>Available functions, usefull for both the desktop and Windows Servers, include</p>
<p>An FTP Client for quick file transfers,<br />Monitor system up status with Monitor Host IP,<br />Mass file renamer, to rename a whole bunch of log files,<br /> Bandwidth Monitor.</p>
<p>Another tool that I&#8217;ve feard of is <a href="http://www.gaijin.at/dlet.php">eToolz</a> which is a collection of network and Internet tools that provides a graphical interface for several common commands. This includes ping, tracert, DNS lookups, http headers, default ports, etcetera.  This seems more directedt to someone who who supports web sites, but after all thats what the Portal is &#8230;</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/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/2008/12/5-sap-strategies-that-architects-and-executives-must-understand/" rel="bookmark" class="wherego_title">5 SAP Strategies that architects and executives must understand</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.basissap.com/2008/07/network-tools-for-basis-administrators/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

