<?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>AS400 Tutorials &#187; Uncategorized</title>
	<atom:link href="http://www.as400tutorials.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.as400tutorials.com</link>
	<description></description>
	<lastBuildDate>Thu, 02 Feb 2012 22:44:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Protected: Un-Wrap Your Christmas Present</title>
		<link>http://www.as400tutorials.com/un-wrap-your-christmas-present/</link>
		<comments>http://www.as400tutorials.com/un-wrap-your-christmas-present/#comments</comments>
		<pubDate>Sun, 25 Dec 2011 19:58:15 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.as400tutorials.com/?p=241</guid>
		<description><![CDATA[There is no excerpt because this is a protected post.]]></description>
			<content:encoded><![CDATA[<form action="http://www.as400tutorials.com/wp-pass.php" method="post">
<p>This post is password protected. To view it please enter your password below:</p>
<p><label for="pwbox-241">Password:<br />
<input name="post_password" id="pwbox-241" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="Submit" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://www.as400tutorials.com/un-wrap-your-christmas-present/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gifts Are In The Mail</title>
		<link>http://www.as400tutorials.com/gifts-are-in-the-mail/</link>
		<comments>http://www.as400tutorials.com/gifts-are-in-the-mail/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 16:57:59 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.as400tutorials.com/?p=237</guid>
		<description><![CDATA[For those of you put your name on my Christmas List be sure to watch your mail over the coming days for your Christmas Gifts. I think you will be pleasently surprised that the gift I am sending out this year is worth quite a bit. Please note that if you didn&#8217;t put in a valid [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you put your name on my Christmas List be sure to watch your mail over the coming days for your Christmas Gifts.</p>
<p>I think you will be pleasently surprised that the gift I am sending out this year is worth quite a bit.</p>
<p>Please note that if you didn&#8217;t put in a valid or complete mailing address I have no way of sending your gift to you!</p>
<p>-John Andersen</p>
]]></content:encoded>
			<wfw:commentRss>http://www.as400tutorials.com/gifts-are-in-the-mail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watch This Space Soon</title>
		<link>http://www.as400tutorials.com/watch-this-space-soon/</link>
		<comments>http://www.as400tutorials.com/watch-this-space-soon/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 16:53:06 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.as400tutorials.com/?p=226</guid>
		<description><![CDATA[Thanks for your feedback, comments and emails from my previous post asking what YOU wanted from me. I have now decided on what my Christmas gift will be to you. So be sure and watch this space because on Wednesday I will put up my Christmas sign up list so I can send you a gift. But you will [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks for your feedback, comments and emails from my previous post asking what YOU wanted from me. I have now decided on what my Christmas gift will be to you.</p>
<p>So be sure and watch this space because on Wednesday I will put up my Christmas sign up list so I can send you a gift. But you will have to act quick because the list will only be available for a couple of days before I take it down.</p>
<p>-John Andersen</p>
]]></content:encoded>
			<wfw:commentRss>http://www.as400tutorials.com/watch-this-space-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Do YOU Want?</title>
		<link>http://www.as400tutorials.com/what-do-you-want/</link>
		<comments>http://www.as400tutorials.com/what-do-you-want/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 16:35:26 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.as400tutorials.com/?p=221</guid>
		<description><![CDATA[Recently I was reviewing the results of a survey I conducted with my readers. AND I was pretty surprised to see most folks want to know more about writing reports. So that is why I have been posting lately about things like Query/400, the DB2 database and SQL. They are simply excellent tools for getting at the [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I was reviewing the results of a survey I conducted with my readers. AND I was pretty surprised to see most folks want to know more about writing reports.</p>
<p>So that is why I have been posting lately about things like Query/400, the DB2 database and SQL.</p>
<p>They are simply excellent tools for getting at the data you want and need from your AS/400 and IBM i system. And at some point you definately need data out of your system.</p>
<p>But now it&#8217;s coming towards the busy time of year. And before your life gets busy like mine does around the holidays, I wanted to find something out from you my reader and customer.</p>
<p style="text-align: center;"><strong>What Do YOU Want From Me?</strong></p>
<p>I want to know what you would like to see from me. Do you want to know how to create AS/400 reports, CL programs, manage your system, something else?</p>
<p>Based on what you tell me, I plan on sending you a gift just to say &#8220;thank you.&#8221;</p>
<p>So for the next few days the floor is yours. Go ahead and post a comment to this entry letting me know what you would like.</p>
<p>But here is the deal: I am only <span style="text-decoration: underline;">accepting 10 comments to this entry</span>, after that I will close comments for this post.</p>
<p>So let me know right NOW what you want before comments are closed.</p>
<p>-John Andersen</p>
]]></content:encoded>
			<wfw:commentRss>http://www.as400tutorials.com/what-do-you-want/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Check This Out</title>
		<link>http://www.as400tutorials.com/check-this-out/</link>
		<comments>http://www.as400tutorials.com/check-this-out/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 20:27:22 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[AS400]]></category>
		<category><![CDATA[IBM i]]></category>
		<category><![CDATA[iSeries]]></category>

		<guid isPermaLink="false">http://www.as400tutorials.com/?p=181</guid>
		<description><![CDATA[I recently wrote an article for the Midrange IMHO blog. You can check it out here: http://imho.midrange.com/2011/09/07/the-green-screen-sucks-and-other-heresy/ -John Andersen]]></description>
			<content:encoded><![CDATA[<p>I recently wrote an article for the Midrange IMHO blog. You can check it out here:</p>
<p><a href="http://imho.midrange.com/2011/09/07/the-green-screen-sucks-and-other-heresy/">http://imho.midrange.com/2011/09/07/the-green-screen-sucks-and-other-heresy/</a></p>
<p>-John Andersen</p>
]]></content:encoded>
			<wfw:commentRss>http://www.as400tutorials.com/check-this-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>48 Hour Special For Query In A Flash&#8230;</title>
		<link>http://www.as400tutorials.com/48-hour-special-for-query-in-a-flash/</link>
		<comments>http://www.as400tutorials.com/48-hour-special-for-query-in-a-flash/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 17:23:04 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.as400tutorials.com/?p=165</guid>
		<description><![CDATA[I am releasing the Query In A Flash course today for creating Query/400 queries and reports. Since you are one of my blog readers, I want to offer you a special introductory price. To check out the course you can go here: http://kunaki.com/sales.asp?PID=PX00FJ5AJ9 I have covered Query/400 in prior blog posts, it is simply a [...]]]></description>
			<content:encoded><![CDATA[<p>I am releasing the Query In A Flash course today for creating Query/400 queries and reports. Since you are one of my blog readers, I want to offer you a special introductory price. To check out the course you can go here:<br />
<a href="http://kunaki.com/sales.asp?PID=PX00FJ5AJ9">http://kunaki.com/sales.asp?PID=PX00FJ5AJ9</a></p>
<p>I have covered Query/400 in prior blog posts, it is simply a great reporting tool that is really more than a mere reporting tool. It also has a ton of features and many little tricks that I cover in the course.</p>
<p>The special runs from now until Wednesday at noon (Pacific Time, GMT-8). During the special you can pick up a copy of Query In A Flash at a special price of $30. The special is at least 70% off the final price.</p>
<p>But once the 48 hour special is over the price will go up, so act quick and order your copy of Query In A Flash right away by going here:<br />
<a href="http://kunaki.com/sales.asp?PID=PX00FJ5AJ9">http://kunaki.com/sales.asp?PID=PX00FJ5AJ9</a></p>
<p>-John Andersen</p>
]]></content:encoded>
			<wfw:commentRss>http://www.as400tutorials.com/48-hour-special-for-query-in-a-flash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AS/400 System History Log Tutorial</title>
		<link>http://www.as400tutorials.com/as400-system-history-log-tutorial/</link>
		<comments>http://www.as400tutorials.com/as400-system-history-log-tutorial/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 22:17:37 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.as400tutorials.com/?p=140</guid>
		<description><![CDATA[The system history log is an excellent resource for tracking down every minute little detail on your AS/400, iSeries or IBM i to find out what happened and when. Most folks just dive straight on in to the murky waters by issuing the Display History Log command DSPLOG and accepting the defaults. Now while this [...]]]></description>
			<content:encoded><![CDATA[<p>The system history log is an excellent resource for tracking down every minute little detail on your AS/400, iSeries or IBM i to find out what happened and when.</p>
<p>Most folks just dive straight on in to the murky waters by issuing the Display History Log command DSPLOG and accepting the defaults. Now while this makes for some rather dry reading, you can usually track down a specific event after half a day of paging through this immense log.</p>
<p>I like to actually use the date parameters to narrow down the field a bit. This helps if you know roughly or specifically what time frame the issue, job or message occurred at.</p>
<p>But what most people don’t realize is that you can actually pare down the log to only specific message IDs or events. So if you are looking for a specific event or occurrence, now you can actually make time spent looking through the system history log useful.</p>
<p>What message IDs should you be looking for? Good that you should ask:</p>
<p>Anything hardware failure related should go without asking. Although you should catch hardware problems by checking the PROBLEM utility or by checking the QSYSOPR message queue, they can go unseen sometimes.</p>
<p>Inquiry messages. The added benefit of the history log is that it still contains inquiry messages even after they have been cleared out of the QSYSOPR message queue so you can go back and refer to them for reference or documentation.</p>
<p>Another option are job start and end times for performance tracking, if you are of the hardcore analytical sort. However you should be using the tools in i Navigator for more advanced performance tracking graphs and data.</p>
<p>To automate the whole process, put these DSPLOG commands into a nifty CL program and dump the results out to a report that you can peruse once a week saving you hours of time pouring over the logs line by line.</p>
<p>Finally a word about the system history log itself. Keep your history log clean and truncated by setting the options in the CLEANUP utility. One time I ran into a system administrator that was keeping 365 days of history logs (among other things like job logs), then wondering why disk space utilization was always so tight. Well duh, the log takes up space.</p>
<p>Besides being over the top, are you ever going to go back and look through logs more than a month or two old? Doubtful, so keep them trimmed to 30 days or less.</p>
<p>Discover John Andersen’s best kept AS/400, iSeries and IBM i secretes by checking out his <a href="http://www.midrangejumpstart.com" target="_blank">Power System Jump Start</a> web site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.as400tutorials.com/as400-system-history-log-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS400 Programming &#8211; A Fast And Dirty Primer</title>
		<link>http://www.as400tutorials.com/as400-programming-a-fast-and-dirty-primer/</link>
		<comments>http://www.as400tutorials.com/as400-programming-a-fast-and-dirty-primer/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 21:39:53 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.as400tutorials.com/?p=133</guid>
		<description><![CDATA[Programming on the AS/400 is a rather straight forward process. First of all you will need to familiarize yourself with the built in editing tool Source Entry Utility or SEU for short. Yes you can learn one of the graphical oriented tools like Code/400 but even if you never use it again you should be [...]]]></description>
			<content:encoded><![CDATA[<p>Programming on the AS/400 is a rather straight forward process. First of all you will need to familiarize yourself with the built in editing tool Source Entry Utility or SEU for short. Yes you can learn one of the graphical oriented tools like Code/400 but even if you never use it again you should be familiar with SEU and the Program Development Manager, aka PDM, suite of utilities on the good old green screen.</p>
<p>Now there are many different programming languages you can write for the platform. Generally however you will find a few programming languages that are more commonly used than anything else, those would be Control Language (aka CL) and RPG through its many different incarnations. In some AS/400 shops you may even find some Cobol still lingering.</p>
<p>There is another language or sorts called DDS, and it is used to create screens and database files. But as far as creating database files it is being more or less replaced by DDM which is a more SQL style syntax, but is it not a programming language per se.</p>
<p>Now first and foremost, gone are the days of old school RPG. If you are thinking about writing any RPG II, RPG III or RPG/400 then just stop yourself right there. Many folks outside the AS/400 world are bearish on RPGs future but the reality is it&#8217;s still being cranked out by thousands of programmers each and every day because it plainly works so well for the task.</p>
<p>But going forward you should stay at the top of the curve and start writing free form RPG IV. Unlike the more structured RPG free form allows you to use white space to make your code easier to follow and read. </p>
<p>No more having to find those stupid indicators on the far edge of the screen. And for those of you who have been around _know_ what I am talking about when it comes to those blasted indicators.</p>
<p>Free form also has more features to it than just those but that&#8217;s for a more in depth conversation. There are other features like modules but those are more complex, advanced topics that you may or may not have a need for.</p>
<p>Next on the list of AS400 programming languages is writing CL. Even if you don&#8217;t plan to ever write any complex program or use RPG you will want to learn CL. CL is akin to a shell or bat script on the Win32 platform and they allow you to automate a lot of tasks using the built in command driven environment of the AS/400s operating system. Oddly enough though you actually compile CL programs instead of just running them under an interpreter.</p>
<p>CL excels at administrative tasks or for gluing various program pieces together. For instance when an AS/400 runs through it&#8217;s initial program load on bootup its calls a CL program that launches various programs and starts of subsystems on the system. However one drawback to CL is that it&#8217;s not really good at reading and working with database files but with it&#8217;s built in logic control, looping it&#8217;s still a very capable language for building some complex programs.</p>
<p>-John Andersen</p>
]]></content:encoded>
			<wfw:commentRss>http://www.as400tutorials.com/as400-programming-a-fast-and-dirty-primer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS/400 Job Priority, Run Priority and More</title>
		<link>http://www.as400tutorials.com/as400-job-priority-run-priority-and-more/</link>
		<comments>http://www.as400tutorials.com/as400-job-priority-run-priority-and-more/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 20:51:40 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.as400tutorials.com/?p=125</guid>
		<description><![CDATA[When managing the jobs on an AS/400, iSeries or IBM i power system box you may be familiar or not with the priorities of how the jobs run. But sometimes people confuse the different types of priorities that are available to tune the performance of the jobs. It&#8217;s important to understand and distinguish the different [...]]]></description>
			<content:encoded><![CDATA[<p>When managing the jobs on an AS/400, iSeries or IBM i power system box you may be familiar or not with the priorities of how the jobs run. But sometimes people confuse the different types of priorities that are available to tune the performance of the jobs. It&#8217;s important to understand and distinguish the different priorities.</p>
<p>First up let&#8217;s look at a print screen of the work with active jobs displays showing the jobs RUN PRIORITY</p>
<p style="text-align: center;"><a href="http://www.as400tutorials.com/wp-content/uploads/2010/07/wrkactjobpty1.jpg"><img class="aligncenter size-medium wp-image-127" title="wrkactjobpty" src="http://www.as400tutorials.com/wp-content/uploads/2010/07/wrkactjobpty1-300x208.jpg" alt="" width="300" height="208" /></a></p>
<p>Look at the column labeled &#8220;PTY&#8221; &#8230; To see this column you have to press F11 from the WRKACTJOB display</p>
<p>So the jobs RUN PRIORITY (emphasis added) allows the higher priority jobs (in this case it&#8217;s sort of counter intuitive because the priorities go from lowest to highest, so 99 would be very low and 1 would be high priority) to get the best service from the CPU.</p>
<p>So sometimes it helps to crank up the job priority for a job that needs extra processing resources, technically it only needs to be one level higher than the other jobs in the same subsystem. Typically batch jobs run at priority 50 and interactive runs at priority 20 because you don&#8217;t want green screen folks waiting a long time while reports can crank away in the background without using up a bunch of system resources.</p>
<p>Now let&#8217;s look at a job priority. This is a totally different thing from the run priority we just discussed. The job priority is how a job is sequenced to run while it&#8217;s waiting in a job queue. Here is a print screen from the WRKJOBQ command.</p>
<p style="text-align: center;"><a href="http://www.as400tutorials.com/wp-content/uploads/2010/07/wrkjobqpty.jpg"><img class="aligncenter size-medium wp-image-128" title="wrkjobqpty" src="http://www.as400tutorials.com/wp-content/uploads/2010/07/wrkjobqpty-300x208.jpg" alt="" width="300" height="208" /></a></p>
<p>These priorities rank from 1 to 9 with 1 being the highest priority.</p>
<p>As you can see from the print screen &#8220;JOB1&#8243; has a job priority of 6 which puts it at the bottom of the job queue. So JOB1 will wait until jobs JOB2 and JOB3 have run before it get&#8217;s submitted to the subsystem for processing. Also if another job with a higher job priority is placed in the job queue it will still wait it&#8217;s turn to run.</p>
<p>Often times people will want to be able to change the run priority of a job, this is accomplished by changing the subsystem configuration including the job description used. But that&#8217;s an article for another day.</p>
<p>Another area you will see priorities like this are in the output queues with spool files and they function similarly.</p>
<p>-John Andersen</p>
]]></content:encoded>
			<wfw:commentRss>http://www.as400tutorials.com/as400-job-priority-run-priority-and-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS/400 System Values</title>
		<link>http://www.as400tutorials.com/as400-system-values/</link>
		<comments>http://www.as400tutorials.com/as400-system-values/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 18:33:50 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.as400tutorials.com/?p=122</guid>
		<description><![CDATA[An often overlooked area by system administrators on there AS/400, iSeries and IBM boxes are the system values. These have a surprising amount of control over your system and can greatly improve or hamper the performance of your box. If you inherited a box that has been pre-configured then the setups for the system values [...]]]></description>
			<content:encoded><![CDATA[<p>An often overlooked area by system administrators on there AS/400, iSeries and IBM boxes are the system values. These have a surprising amount of control over your system and can greatly improve or hamper the performance of your box.</p>
<p>If you inherited a box that has been pre-configured then the setups for the system values is usually done for you requiring very little intervention on your part. But for a brand new system out of the box you will have to setup the operating system and the values.</p>
<p>The AS/400 system values are basically flags that configure and control various aspects of your IBM system. From security, job control and configuration there is a system value for just about every aspect of administration.</p>
<p>One prime example is the QCTLSBSD value. This essentially tells the operating system how to handle the jobs. Either run everything under one primary subsystem called QBASE or to divvy jobs up into there own subsystems like QBATCH and QINTER for interactive (&#8220;green-screen&#8221;) jobs.</p>
<p>By default, out of the box your AS/400, iSeries and IBM i will be setup for QBASE. In most all cases, if this is a production box this is something you WILL want to change for improved performance and to prevent jobs from directly competing for the same resources.</p>
<p>To review your system values use the command Display System Value DSPSYSVAL and press F4 to prompt for the values. There are a lot of them and you will want to make use of the F1 key to gather more information about them.</p>
<p>Another important system value is the AUTOCFG value. What this does is tell the operating system that when a device is connected to automatically create and configure the device description.</p>
<p>This can help you out immensely, especially when setting up terminal sessions to connect to the system. It will create the devices for you saving you tons of time and frustration.</p>
<p>Of course there is a drawback as well: when you move a device around like a tape drive it will be treated like another device and be renamed. For instance if the tape device was originally setup as TAP01 it will then be TAP02. When this happens you them have to manually intervene and change the device descriptions to get things straightened out.</p>
<p>And if you have to comply with Sarbox regulations then start becoming familiar with the security features of the i operating system including the system values for object auditing and journaling. These offer allot of granularity when it comes to security auditing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.as400tutorials.com/as400-system-values/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

