<?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>Lightly Seared On The Reality Grill &#187; DSPOSRLS</title>
	<atom:link href="http://www.expatpaul.eu/tag/dsposrls/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.expatpaul.eu</link>
	<description>Random expat geekery from The Low Countries</description>
	<lastBuildDate>Mon, 21 May 2012 12:25:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>A better way to display ad-hoc messages</title>
		<link>http://www.expatpaul.eu/2011/10/a-better-way-to-display-ad-hoc-messages/</link>
		<comments>http://www.expatpaul.eu/2011/10/a-better-way-to-display-ad-hoc-messages/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 18:04:32 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[IBM i]]></category>
		<category><![CDATA[DSPOSRLS]]></category>
		<category><![CDATA[RPG]]></category>
		<category><![CDATA[RPGLE]]></category>

		<guid isPermaLink="false">http://www.expatpaul.eu/?p=6006</guid>
		<description><![CDATA[When debugging &#8211; and when developing quick and dirty utilities &#8211; I often resort to the DSPLY opcode. It isn&#8217;t pretty, but it puts information onto the screen without having to bother with DDS. There is a better way. Display Long Text (QUILNGTX) API displays a pop-up window containing the string of text passed to [...]]]></description>
			<content:encoded><![CDATA[<p>When debugging &#8211; and when developing quick and dirty utilities &#8211; I often resort to the DSPLY opcode. It isn&#8217;t pretty, but it puts information onto the screen without having to bother with DDS. <a href="http://www.itjungle.com/fhg/fhg092111-story02.html">There is a better way</a>.</p>
<p>Display Long Text (<a href="http://publib.boulder.ibm.com/iseries/v5r2/ic2928/index.htm?info/apis/quilngtx.htm">QUILNGTX</a>) API displays a pop-up window containing the string of text passed to it. You can even add a title to the window by passing a Message ID and (optionally) a qualified message file name.</p>
<p>This API has been around for a while, but it&#8217;s new to me and, after playing around with it a bit, I have now updated the <a href="http://www.expatpaul.eu/projects/dsposrls/">DSPOSRLS</a> utility to take advantage of it.</p>
<p>Pretty, isn&#8217;t it?</p>

<a href='http://www.expatpaul.eu/2011/10/a-better-way-to-display-ad-hoc-messages/dsposrls-2/' title='DSPOSRLS'><img width="560" height="349" src="http://www.expatpaul.eu/wp-content/uploads/2011/10/DSPOSRLS-560x349.png" class="attachment-large" alt="Screenshot" title="DSPOSRLS" /></a>

<p>For the sake of completeness, I should probably add a message to a message file for this so that I can display a window title. For the sake of laziness, that&#8217;s something for the future.</p>
 <p><a href="http://www.expatpaul.eu/?flattrss_redirect&amp;id=6006&amp;md5=3febdd565e9140e20724b21daea4bb62" title="Flattr" target="_blank"><img src="http://www.expatpaul.eu/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.expatpaul.eu/2011/10/a-better-way-to-display-ad-hoc-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=ExpatPaul&amp;popout=1&amp;url=http%3A%2F%2Fwww.expatpaul.eu%2F2011%2F10%2Fa-better-way-to-display-ad-hoc-messages%2F&amp;language=en_GB&amp;category=text&amp;title=A+better+way+to+display+ad-hoc+messages&amp;description=When+debugging+%26%238211%3B+and+when+developing+quick+and+dirty+utilities+%26%238211%3B+I+often+resort+to+the+DSPLY+opcode.+It+isn%26%238217%3Bt+pretty%2C+but+it+puts+information+onto+the+screen+without+having...&amp;tags=DSPOSRLS%2CRPG%2CRPGLE%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Documentation!</title>
		<link>http://www.expatpaul.eu/2011/08/documentation/</link>
		<comments>http://www.expatpaul.eu/2011/08/documentation/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 19:28:33 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[IBM i]]></category>
		<category><![CDATA[DSPOSRLS]]></category>
		<category><![CDATA[DSPPGMLCK]]></category>

		<guid isPermaLink="false">http://www.expatpaul.eu/?p=5882</guid>
		<description><![CDATA[Just a quick note to mention that I have updated the project pages for DSPOSRLS and DSPPGMLCK so that they now include some halfway useful compile and usage instructions. I have also committed some slightly improved README files for both of these utilities.]]></description>
			<content:encoded><![CDATA[<p>Just a quick note to mention that I have updated the project pages for <a href="http://www.expatpaul.eu/projects/dsposrls/">DSPOSRLS</a> and <a href="http://www.expatpaul.eu/projects/dsppgmlck/">DSPPGMLCK</a> so that they now include some halfway useful compile and usage instructions. I have also committed some slightly improved README files for both of these utilities.</p>
 <p><a href="http://www.expatpaul.eu/?flattrss_redirect&amp;id=5882&amp;md5=5dc268a47469e80007a5dddf712041a3" title="Flattr" target="_blank"><img src="http://www.expatpaul.eu/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.expatpaul.eu/2011/08/documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=ExpatPaul&amp;popout=1&amp;url=http%3A%2F%2Fwww.expatpaul.eu%2F2011%2F08%2Fdocumentation%2F&amp;language=en_GB&amp;category=text&amp;title=Documentation%21&amp;description=Just+a+quick+note+to+mention+that+I+have+updated+the+project+pages+for+DSPOSRLS+and+DSPPGMLCK+so+that+they+now+include+some+halfway+useful+compile+and+usage+instructions.+I...&amp;tags=DSPOSRLS%2CDSPPGMLCK%2Cblog" type="text/html" />
	</item>
		<item>
		<title>DSPOSRLS: Display Operating System Release</title>
		<link>http://www.expatpaul.eu/2011/08/dsposrls-display-operating-system-release/</link>
		<comments>http://www.expatpaul.eu/2011/08/dsposrls-display-operating-system-release/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 20:33:31 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[IBM i]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[DSPOSRLS]]></category>
		<category><![CDATA[RPGLE]]></category>

		<guid isPermaLink="false">http://www.expatpaul.eu/?p=5827</guid>
		<description><![CDATA[One of the surprisingly non-inuitive parts of the IBM i is that there is no easy way to identify what OS release your machine is on. Well, not if you don&#8217;t have enough authority to use DSPPTF. A common approach is to use DSPDTAARA QSS1MRI which works, but isn&#8217;t officially supported. So this approach could [...]]]></description>
			<content:encoded><![CDATA[<p>One of the surprisingly non-inuitive parts of the IBM i is that there is no easy way to identify what OS release your machine is on. Well, not if you don&#8217;t have enough authority to use DSPPTF.</p>
<p>A common approach is to use <code>DSPDTAARA QSS1MRI</code> which works, but isn&#8217;t officially supported. So this approach could stop working at any point and without notice.</p>
<p>The officially supported method is to use the QSZRTVPR (Retrieve Product Information) API. So I did.</p>
<p><a href="http://www.expatpaul.eu/projects/dsposrls/">DSPOSRLS</a> is a simple command that retrieves and displays the current OS release level. I have posted the source on <a href="https://github.com/ExpatPaul/DSPOSRLS">GitHub</a> so feel free to browse or download it from there.</p>
 <p><a href="http://www.expatpaul.eu/?flattrss_redirect&amp;id=5827&amp;md5=c57aa9b8a8aa7cf9ef73ae8109c5fdc2" title="Flattr" target="_blank"><img src="http://www.expatpaul.eu/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.expatpaul.eu/2011/08/dsposrls-display-operating-system-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=ExpatPaul&amp;popout=1&amp;url=http%3A%2F%2Fwww.expatpaul.eu%2F2011%2F08%2Fdsposrls-display-operating-system-release%2F&amp;language=en_GB&amp;category=text&amp;title=DSPOSRLS%3A+Display+Operating+System+Release&amp;description=One+of+the+surprisingly+non-inuitive+parts+of+the+IBM+i+is+that+there+is+no+easy+way+to+identify+what+OS+release+your+machine+is+on.+Well%2C+not+if+you...&amp;tags=API%2CDSPOSRLS%2CRPGLE%2Cblog" type="text/html" />
	</item>
	</channel>
</rss>

